| @ -0,0 +1,41 @@ | |||
| Odoo 13 Budgets Management | |||
| ============================= | |||
| * Budgets Management system for Odoo 13 Community edition | |||
| 
 | |||
| Installation | |||
| ============ | |||
| 	- www.odoo.com/documentation/13.0/setup/install.html | |||
| 	- Install our custom addon | |||
| 
 | |||
| License | |||
| ------- | |||
| General Public License, Version 3 (LGPL v3). | |||
| (https://www.odoo.com/documentation/user/13.0/legal/licenses/licenses.html) | |||
| 
 | |||
| Company | |||
| ------- | |||
| * 'Cybrosys Techno Solutions <https://cybrosys.com/>`__ | |||
| 
 | |||
| Credits | |||
| ------- | |||
| * Developer: | |||
| (v13) Varsha Vivek @ Cybrosys, Contact: varsha@cybrosys.in | |||
| 
 | |||
| Contacts | |||
| -------- | |||
| * Mail Contact : odoo@cybrosys.com | |||
| 
 | |||
| Bug Tracker | |||
| ----------- | |||
| Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. | |||
| 
 | |||
| Maintainer | |||
| ========== | |||
| This module is maintained by Cybrosys Technologies. | |||
| 
 | |||
| For support and more information, please visit https://www.cybrosys.com | |||
| 
 | |||
| Further information | |||
| =================== | |||
| HTML Description: `<static/description/index.html>`__ | |||
| 
 | |||
| @ -0,0 +1,22 @@ | |||
| # -*- coding: utf-8 -*- | |||
| ############################################################################# | |||
| # | |||
| #    Cybrosys Technologies Pvt. Ltd. | |||
| # | |||
| #    Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) | |||
| #    Author: Cybrosys Techno Solutions(<https://www.cybrosys.com>) | |||
| # | |||
| #    You can modify it under the terms of the GNU LESSER | |||
| #    GENERAL PUBLIC LICENSE (LGPL v3), Version 3. | |||
| # | |||
| #    This program is distributed in the hope that it will be useful, | |||
| #    but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
| #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | |||
| #    GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. | |||
| # | |||
| #    You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE | |||
| #    (LGPL v3) along with this program. | |||
| #    If not, see <http://www.gnu.org/licenses/>. | |||
| # | |||
| ############################################################################# | |||
| from . import models | |||
| @ -0,0 +1,63 @@ | |||
| # -*- coding: utf-8 -*- | |||
| ############################################################################# | |||
| # | |||
| #    Cybrosys Technologies Pvt. Ltd. | |||
| # | |||
| #    Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) | |||
| #    Author: Cybrosys Techno Solutions(<https://www.cybrosys.com>) | |||
| # | |||
| #    You can modify it under the terms of the GNU LESSER | |||
| #    GENERAL PUBLIC LICENSE (LGPL v3), Version 3. | |||
| # | |||
| #    This program is distributed in the hope that it will be useful, | |||
| #    but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
| #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | |||
| #    GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. | |||
| # | |||
| #    You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE | |||
| #    (LGPL v3) along with this program. | |||
| #    If not, see <http://www.gnu.org/licenses/>. | |||
| # | |||
| ############################################################################# | |||
| { | |||
|     'name': 'Odoo 13 Budget Management', | |||
|     'version': '13.0.1.0.0', | |||
|     'summary': """ Budget Management for Odoo 13 Community Edition. """, | |||
|     'description': """ This module allows accountants to manage analytic and budgets. | |||
| 
 | |||
|      Once the Budgets are defined (in Accounting/Accounting/Budgets), the Project Managers | |||
|      can set the planned amount on each Analytic Account. | |||
|       | |||
|      The accountant has the possibility to see the total of amount planned for each | |||
|      Budget in order to ensure the total planned is not greater/lower than what he | |||
|      planned for this Budget. Each list of record can also be switched to a graphical | |||
|      view of it. | |||
|       | |||
|      Three reports are available: | |||
| 
 | |||
|      1. The first is available from a list of Budgets. It gives the spreading, for | |||
|      these Budgets, of the Analytic Accounts. | |||
|      2. The second is a summary of the previous one, it only gives the spreading, | |||
|      for the selected Budgets, of the Analytic Accounts. | |||
|      3. The last one is available from the Analytic Chart of Accounts. It gives | |||
|      the spreading, for the selected Analytic Accounts of Budgets.  | |||
|      Odoo 13 Budget Management,Odoo 13, Odoo 13 Budget, Odoo 13 Accounting,  | |||
|      Odoo 13 Account,Budget Management, Budget""", | |||
|     'category': 'Accounting', | |||
|     'author': 'Cybrosys Techno Solutions', | |||
|     'company': 'Cybrosys Techno Solutions', | |||
|     'maintainer': 'Cybrosys Techno Solutions', | |||
|     'depends': ['base', 'account'], | |||
|     'website': 'https://www.cybrosys.com', | |||
|     'data': [ | |||
|         'security/ir.model.access.csv', | |||
|         'security/account_budget_security.xml', | |||
|         'views/account_analytic_account_views.xml', | |||
|         'views/account_budget_views.xml', | |||
|     ], | |||
|     'images': ['static/description/banner.png'], | |||
|     'license': 'LGPL-3', | |||
|     'installable': True, | |||
|     'auto_install': False, | |||
|     'application': False, | |||
| } | |||
| @ -0,0 +1,6 @@ | |||
| ## Module <kit_account_budget> | |||
| 
 | |||
| #### 30.10.2019 | |||
| #### Version 13.0.1.0.0 | |||
| #### ADD | |||
| - Initial commit for base_account_budget | |||
| @ -0,0 +1,24 @@ | |||
| # -*- coding: utf-8 -*- | |||
| ############################################################################# | |||
| # | |||
| #    Cybrosys Technologies Pvt. Ltd. | |||
| # | |||
| #    Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) | |||
| #    Author: Cybrosys Techno Solutions(<https://www.cybrosys.com>) | |||
| # | |||
| #    You can modify it under the terms of the GNU LESSER | |||
| #    GENERAL PUBLIC LICENSE (LGPL v3), Version 3. | |||
| # | |||
| #    This program is distributed in the hope that it will be useful, | |||
| #    but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
| #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | |||
| #    GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. | |||
| # | |||
| #    You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE | |||
| #    (LGPL v3) along with this program. | |||
| #    If not, see <http://www.gnu.org/licenses/>. | |||
| # | |||
| ############################################################################# | |||
| 
 | |||
| from . import account_budget | |||
| from . import account_analytic_account | |||
| @ -0,0 +1,28 @@ | |||
| # -*- coding: utf-8 -*- | |||
| ############################################################################# | |||
| # | |||
| #    Cybrosys Technologies Pvt. Ltd. | |||
| # | |||
| #    Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) | |||
| #    Author: Cybrosys Techno Solutions(<https://www.cybrosys.com>) | |||
| # | |||
| #    You can modify it under the terms of the GNU LESSER | |||
| #    GENERAL PUBLIC LICENSE (LGPL v3), Version 3. | |||
| # | |||
| #    This program is distributed in the hope that it will be useful, | |||
| #    but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
| #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | |||
| #    GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. | |||
| # | |||
| #    You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE | |||
| #    (LGPL v3) along with this program. | |||
| #    If not, see <http://www.gnu.org/licenses/>. | |||
| # | |||
| ############################################################################# | |||
| from odoo import fields, models | |||
| 
 | |||
| 
 | |||
| class AccountAnalyticAccount(models.Model): | |||
|     _inherit = "account.analytic.account" | |||
| 
 | |||
|     budget_line = fields.One2many('budget.lines', 'analytic_account_id', 'Budget Lines') | |||
| @ -0,0 +1,187 @@ | |||
| # -*- coding: utf-8 -*- | |||
| ############################################################################# | |||
| # | |||
| #    Cybrosys Technologies Pvt. Ltd. | |||
| # | |||
| #    Copyright (C) 2019-TODAY Cybrosys Technologies(<https://www.cybrosys.com>) | |||
| #    Author: Cybrosys Techno Solutions(<https://www.cybrosys.com>) | |||
| # | |||
| #    You can modify it under the terms of the GNU LESSER | |||
| #    GENERAL PUBLIC LICENSE (LGPL v3), Version 3. | |||
| # | |||
| #    This program is distributed in the hope that it will be useful, | |||
| #    but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
| #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | |||
| #    GNU LESSER GENERAL PUBLIC LICENSE (LGPL v3) for more details. | |||
| # | |||
| #    You should have received a copy of the GNU LESSER GENERAL PUBLIC LICENSE | |||
| #    (LGPL v3) along with this program. | |||
| #    If not, see <http://www.gnu.org/licenses/>. | |||
| # | |||
| ############################################################################# | |||
| 
 | |||
| from odoo import api, fields, models, _ | |||
| from odoo.exceptions import ValidationError | |||
| 
 | |||
| 
 | |||
| class AccountBudgetPost(models.Model): | |||
|     _name = "account.budget.post" | |||
|     _order = "name" | |||
|     _description = "Budgetary Position" | |||
| 
 | |||
|     name = fields.Char('Name', required=True) | |||
|     account_ids = fields.Many2many('account.account', 'account_budget_rel', 'budget_id', 'account_id', 'Accounts', | |||
|                                    domain=[('deprecated', '=', False)]) | |||
|     budget_line = fields.One2many('budget.lines', 'general_budget_id', 'Budget Lines') | |||
|     company_id = fields.Many2one('res.company', 'Company', required=True, | |||
|                                  default=lambda self: self.env['res.company']._company_default_get( | |||
|                                      'account.budget.post')) | |||
| 
 | |||
|     def _check_account_ids(self, vals): | |||
|         if 'account_ids' in vals: | |||
|             account_ids = self.resolve_2many_commands('account_ids', vals['account_ids']) | |||
|         else: | |||
|             account_ids = self.account_ids | |||
|         if not account_ids: | |||
|             raise ValidationError(_('The budget must have at least one account.')) | |||
| 
 | |||
|     @api.model | |||
|     def create(self, vals): | |||
|         self._check_account_ids(vals) | |||
|         return super(AccountBudgetPost, self).create(vals) | |||
| 
 | |||
|     def write(self, vals): | |||
|         self._check_account_ids(vals) | |||
|         return super(AccountBudgetPost, self).write(vals) | |||
| 
 | |||
| 
 | |||
| class Budget(models.Model): | |||
|     _name = "budget.budget" | |||
|     _description = "Budget" | |||
|     _inherit = ['mail.thread'] | |||
| 
 | |||
|     name = fields.Char('Budget Name', required=True, states={'done': [('readonly', True)]}) | |||
|     creating_user_id = fields.Many2one('res.users', 'Responsible', default=lambda self: self.env.user) | |||
|     date_from = fields.Date('Start Date', required=True, states={'done': [('readonly', True)]}) | |||
|     date_to = fields.Date('End Date', required=True, states={'done': [('readonly', True)]}) | |||
|     state = fields.Selection([ | |||
|         ('draft', 'Draft'), | |||
|         ('cancel', 'Cancelled'), | |||
|         ('confirm', 'Confirmed'), | |||
|         ('validate', 'Validated'), | |||
|         ('done', 'Done') | |||
|     ], 'Status', default='draft', index=True, required=True, readonly=True, copy=False, track_visibility='always') | |||
|     budget_line = fields.One2many('budget.lines', 'budget_id', 'Budget Lines', | |||
|                                   states={'done': [('readonly', True)]}, copy=True) | |||
|     company_id = fields.Many2one('res.company', 'Company', required=True, | |||
|                                  default=lambda self: self.env['res.company']._company_default_get( | |||
|                                      'account.budget.post')) | |||
| 
 | |||
|     def action_budget_confirm(self): | |||
|         self.write({'state': 'confirm'}) | |||
| 
 | |||
|     def action_budget_draft(self): | |||
|         self.write({'state': 'draft'}) | |||
| 
 | |||
|     def action_budget_validate(self): | |||
|         self.write({'state': 'validate'}) | |||
| 
 | |||
|     def action_budget_cancel(self): | |||
|         self.write({'state': 'cancel'}) | |||
| 
 | |||
|     def action_budget_done(self): | |||
|         self.write({'state': 'done'}) | |||
| 
 | |||
| 
 | |||
| class BudgetLines(models.Model): | |||
|     _name = "budget.lines" | |||
|     _rec_name = "budget_id" | |||
|     _description = "Budget Line" | |||
| 
 | |||
|     budget_id = fields.Many2one('budget.budget', 'Budget', ondelete='cascade', index=True, required=True) | |||
|     analytic_account_id = fields.Many2one('account.analytic.account', 'Analytic Account') | |||
|     general_budget_id = fields.Many2one('account.budget.post', 'Budgetary Position', required=True) | |||
|     date_from = fields.Date('Start Date', required=True) | |||
|     date_to = fields.Date('End Date', required=True) | |||
|     paid_date = fields.Date('Paid Date') | |||
|     planned_amount = fields.Float('Planned Amount', required=True, digits=0) | |||
|     practical_amount = fields.Float(compute='_compute_practical_amount', string='Practical Amount', digits=0) | |||
|     theoretical_amount = fields.Float(compute='_compute_theoretical_amount', string='Theoretical Amount', digits=0) | |||
|     percentage = fields.Float(compute='_compute_percentage', string='Achievement') | |||
|     company_id = fields.Many2one(related='budget_id.company_id', comodel_name='res.company', | |||
|                                  string='Company', store=True, readonly=True) | |||
| 
 | |||
|     def _compute_practical_amount(self): | |||
|         for line in self: | |||
|             result = 0.0 | |||
|             acc_ids = line.general_budget_id.account_ids.ids | |||
|             date_to = self.env.context.get('wizard_date_to') or line.date_to | |||
|             date_from = self.env.context.get('wizard_date_from') or line.date_from | |||
|             if line.analytic_account_id.id: | |||
|                 self.env.cr.execute(""" | |||
|                     SELECT SUM(amount) | |||
|                     FROM account_analytic_line | |||
|                     WHERE account_id=%s | |||
|                         AND date between %s AND %s | |||
|                         AND general_account_id=ANY(%s)""", | |||
|                                     (line.analytic_account_id.id, date_from, date_to, acc_ids,)) | |||
|                 result = self.env.cr.fetchone()[0] or 0.0 | |||
|             line.practical_amount = result | |||
| 
 | |||
|     def _compute_theoretical_amount(self): | |||
|         today = fields.Datetime.now() | |||
|         for line in self: | |||
|             # Used for the report | |||
| 
 | |||
|             if self.env.context.get('wizard_date_from') and self.env.context.get('wizard_date_to'): | |||
|                 date_from = fields.Datetime.from_string(self.env.context.get('wizard_date_from')) | |||
|                 date_to = fields.Datetime.from_string(self.env.context.get('wizard_date_to')) | |||
|                 if date_from < fields.Datetime.from_string(line.date_from): | |||
|                     date_from = fields.Datetime.from_string(line.date_from) | |||
|                 elif date_from > fields.Datetime.from_string(line.date_to): | |||
|                     date_from = False | |||
| 
 | |||
|                 if date_to > fields.Datetime.from_string(line.date_to): | |||
|                     date_to = fields.Datetime.from_string(line.date_to) | |||
|                 elif date_to < fields.Datetime.from_string(line.date_from): | |||
|                     date_to = False | |||
| 
 | |||
|                 theo_amt = 0.00 | |||
|                 if date_from and date_to: | |||
|                     line_timedelta = fields.Datetime.from_string(line.date_to) - fields.Datetime.from_string( | |||
|                         line.date_from) | |||
|                     elapsed_timedelta = date_to - date_from | |||
|                     if elapsed_timedelta.days > 0: | |||
|                         theo_amt = ( | |||
|                                            elapsed_timedelta.total_seconds() / line_timedelta.total_seconds()) * line.planned_amount | |||
|             else: | |||
|                 if line.paid_date: | |||
|                     if fields.Datetime.from_string(line.date_to) <= fields.Datetime.from_string(line.paid_date): | |||
|                         theo_amt = 0.00 | |||
|                     else: | |||
|                         theo_amt = line.planned_amount | |||
|                 else: | |||
|                     line_timedelta = fields.Datetime.from_string(line.date_to) - fields.Datetime.from_string( | |||
|                         line.date_from) | |||
|                     elapsed_timedelta = fields.Datetime.from_string(today) - ( | |||
|                         fields.Datetime.from_string(line.date_from)) | |||
| 
 | |||
|                     if elapsed_timedelta.days < 0: | |||
|                         # If the budget line has not started yet, theoretical amount should be zero | |||
|                         theo_amt = 0.00 | |||
|                     elif line_timedelta.days > 0 and fields.Datetime.from_string(today) < fields.Datetime.from_string( | |||
|                             line.date_to): | |||
|                         # If today is between the budget line date_from and date_to | |||
|                         theo_amt = ( | |||
|                                            elapsed_timedelta.total_seconds() / line_timedelta.total_seconds()) * line.planned_amount | |||
|                     else: | |||
|                         theo_amt = line.planned_amount | |||
| 
 | |||
|             line.theoretical_amount = theo_amt | |||
| 
 | |||
|     def _compute_percentage(self): | |||
|         for line in self: | |||
|             if line.theoretical_amount != 0.00: | |||
|                 line.percentage = float((line.practical_amount or 0.0) / line.theoretical_amount) * 100 | |||
|             else: | |||
|                 line.percentage = 0.00 | |||
| @ -0,0 +1,30 @@ | |||
| <?xml version="1.0" encoding="utf-8"?> | |||
| <odoo> | |||
|     <data noupdate="1"> | |||
|         <record id="budget_post_comp_rule" model="ir.rule"> | |||
|             <field name="name">Budget post multi-company</field> | |||
|             <field name="model_id" ref="model_account_budget_post"/> | |||
|             <field eval="True" name="global"/> | |||
|             <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field> | |||
|         </record> | |||
| 
 | |||
|         <record id="budget_comp_rule" model="ir.rule"> | |||
|             <field name="name">Budget multi-company</field> | |||
|             <field name="model_id" ref="model_budget_budget"/> | |||
|             <field eval="True" name="global"/> | |||
|             <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field> | |||
|         </record> | |||
| 
 | |||
|         <record id="budget_lines_comp_rule" model="ir.rule"> | |||
|             <field name="name">Budget lines multi-company</field> | |||
|             <field name="model_id" ref="model_budget_lines"/> | |||
|             <field eval="True" name="global"/> | |||
|             <field name="domain_force">['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])]</field> | |||
|         </record> | |||
|          | |||
|         <record model="res.users" id="base.user_root"> | |||
|             <field eval="[(4,ref('analytic.group_analytic_accounting'))]" name="groups_id"/> | |||
|         </record> | |||
| 
 | |||
|     </data> | |||
| </odoo> | |||
| 
 | 
| After Width: | Height: | Size: 152 KiB | 
| After Width: | Height: | Size: 50 KiB | 
| After Width: | Height: | Size: 46 KiB | 
| After Width: | Height: | Size: 112 KiB | 
| After Width: | Height: | Size: 37 KiB | 
| After Width: | Height: | Size: 49 KiB | 
| After Width: | Height: | Size: 37 KiB | 
| After Width: | Height: | Size: 118 KiB | 
| After Width: | Height: | Size: 186 KiB | 
| After Width: | Height: | Size: 261 KiB | 
| After Width: | Height: | Size: 15 KiB | 
| After Width: | Height: | Size: 111 KiB | 
| After Width: | Height: | Size: 106 KiB | 
| After Width: | Height: | Size: 51 KiB | 
| After Width: | Height: | Size: 53 KiB | 
| After Width: | Height: | Size: 112 KiB | 
| @ -0,0 +1,608 @@ | |||
| <div class="row" | |||
|      style="margin: 0;position: relative;color: #000;background-position: center;background: #ffffff;border-bottom: 1px solid #e4e4e4;text-align: center; margin: auto; display: flex;justify-content: center;"> | |||
|     <a href="https://www.cybrosys.com/" target="_blank"> | |||
|         <img src="images/cybrosys.png" style=" width: 293px; padding: 1rem 0rem; margin: auto" alt="cybrosys-logo"> | |||
|     </a> | |||
| </div> | |||
| 
 | |||
| <div class="row" | |||
|      style="margin:75px 0;position: relative;color: #000;background-position: center;background: #ffffff;border-bottom: 1px solid #e4e4e4; padding-bottom: 30px;"> | |||
|     <div class="col-md-7 col-sm-12 col-xs-12" style="padding: 0px"> | |||
|         <div style=" margin: 0 0 0px;padding: 20px 0 10;font-size: 23px;line-height: 35px;font-weight: 400;color: #000;border-top: 1px solid rgba(255,255,255,0.1);border-bottom: 1px solid rgba(255,255,255,0.11);text-align: left;"> | |||
|             <h1 style="font-size: 39px;font-weight: 600;margin: 0px !important;">Odoo 13 Budget Management</h1> | |||
|             <h3 style="font-size: 21px;margin-top: 8px;position: relative;">Budget Management in Odoo 13 Community | |||
|                 Edition.</h3> | |||
|         </div> | |||
|         <h2 style="font-weight: 600;font-size: 1.8rem;margin-top: 15px;">Key Highlights</h2> | |||
|         <ul style=" padding: 0 1px; list-style: none; "> | |||
| 
 | |||
|             <li style="display: flex;align-items: center;padding: 8px 0;font-size: 18px;"> | |||
|                 <img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check"> | |||
|                 Budget management system in Odoo 13 community edition. | |||
|             </li> | |||
|             <li style="display: flex;align-items: center;padding: 8px 0;font-size: 18px;"> | |||
|                 <img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check"> | |||
|                 Manage analytics and budgets. | |||
|             </li> | |||
|             <li style="display: flex;align-items: center;padding: 8px 0;font-size: 18px;"> | |||
|                 <img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check"> | |||
|                 Budgetary Positions. | |||
|             </li> | |||
|             <li style="display: flex;align-items: center;padding: 8px 0;font-size: 18px;"> | |||
|                 <img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check"> | |||
|                 Reports made available. | |||
|             </li> | |||
| 
 | |||
|         </ul> | |||
|     </div> | |||
|     <div class="col-md-5 col-sm-12 col-xs-12"> | |||
|         <img src="images/base_account_budget_window.png" class="img-responsive" alt=""> | |||
|     </div> | |||
| </div> | |||
| <div> | |||
| 
 | |||
|     <section class="oe_container" style="padding: 1rem 0rem 1rem; background-color: #ffffff !important;"> | |||
|         <div class="row py-4 px-3"> | |||
|             <div class="w-100" style="padding-top:30px;padding-bottom:45px;border-radius: 10px;"> | |||
|                 <ul role="tablist" class="nav nav-pills justify-content-center" data-tabs="tabs" id="pills-tab" | |||
|                     style="border: none;background: unset;"> | |||
| 
 | |||
|                     <li class="nav-item mr-1 mb-3" | |||
|                         style="font-size: 1.05rem;font-weight: 400;transition: all .15s ease;color: #d31c22;background-color: #d31c22;box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);border: 0;font-family: 'Open Sans',sans-serif;width: 140px;border-radius: 0.30rem;"> | |||
|                         <a id="pills-home-tab1" data-toggle="pill" href="#pills-home" role="tab" | |||
|                            aria-controls="pills-home" aria-selected="true" class="nav-link active show" style="color: #000000;line-height: 33px;border: 0;border-radius: .25rem;font-weight: 400;text-align: center; | |||
| color: #fff;">Overview </a></li> | |||
|                     <li class="nav-item mr-1 mb-3" | |||
|                         style="font-size: 1.05rem;font-weight: 400;transition: all .15s ease;color: #d31c22;background-color: #d31c22;box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);border: 0;font-family: 'Open Sans',sans-serif;width: 140px;border-radius: 0.30rem;"> | |||
|                         <a id="pills-home-tab" data-toggle="pill" href="#pills-home1" role="tab" | |||
|                            aria-controls="pills-home" aria-selected="true" class="nav-link " style="color: #000000;line-height: 33px;border: 0;border-radius: .25rem;font-weight: 400; text-align: center; | |||
| color: #fff;">Features </a></li> | |||
| 
 | |||
|                     <li class="nav-item mr-1 mb-3" | |||
|                         style="font-size: 1.05rem;font-weight: 400;transition: all .15s ease;color: #ffffff;background-color: #d31c22;box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);border: 0;font-family: 'Open Sans',sans-serif;width: 140px;border-radius: 0.30rem;"> | |||
|                         <a class="nav-link" id="pills-profile-tab2" data-toggle="pill" href="#pills-profile" role="tab" | |||
|                            aria-controls="pills-profile" aria-selected="false" style="color: #000000;line-height: 33px;border: 0;border-radius: .25rem;font-weight: 400; text-align: center; | |||
| color: #fff;">Screenshots </a></li> | |||
| 
 | |||
|                     <!--                    <li class="nav-item mr-1 mb-3"--> | |||
|                     <!--                        style="font-size: 1.05rem;font-weight: 400;transition: all .15s ease;color: #ffffff;background-color: #d31c22;box-shadow: 0 4px 6px rgba(50,50,93,.11), 0 1px 3px rgba(0,0,0,.08);border: 0;font-family: 'Open Sans',sans-serif;width: 140px;border-radius: 0.30rem;">--> | |||
|                     <!--                        <a class="nav-link" id="pills-profile-tab" data-toggle="pill" href="#pills-video" role="tab"--> | |||
|                     <!--                           aria-controls="pills-profile" aria-selected="false" style="color: #000000;line-height: 33px;border: 0;border-radius: .25rem;font-weight: 400; text-align: center;--> | |||
|                     <!--        color: #fff;">Video </a></li>--> | |||
| 
 | |||
|                 </ul> | |||
| 
 | |||
| 
 | |||
|                 <div class="tab-content" id="pills-tabContent" | |||
|                      style="padding-top: 30px; padding-bottom: 30px; padding: 30px;"> | |||
|                     <div class="px-3 pt-1 tab-pane fade active show" id="pills-home" role="tabpanel" aria-labelledby=" | |||
|             pills-home-tab"> | |||
|                         <!-- Overview--> | |||
|                         <h2 style="font-weight: 600;text-align: center;width: 100%;">Overview</h2> | |||
|                         <hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> | |||
|                         <h3 class="oe_slogan" | |||
|                             style="text-align: center;font-size: 19px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;opacity: 1 !important;line-height: 31px;font-weight: 400;letter-spacing: .5px;margin-bottom: 21px;"> | |||
|                             This module allows accountants to manage analytics and budgets. | |||
|                             Once the budget is defined (in Accounting/Accounting/Budgets), the Project Managers | |||
|                             can set the planned amount on each Analytic Account. | |||
|                             The accountant got the possibility to see the total of amount planned for each | |||
|                             budget in order to ensure the total planned is not greater/lower than what he | |||
|                             planned for this budget. Each list of record can also be switched to a graphical | |||
|                             view of it. | |||
|                         </h3> | |||
|                     </div> | |||
| 
 | |||
|                     <div class="px-3 pt-1 tab-pane fade " id="pills-home1" role="tabpanel" aria-labelledby=" | |||
|             pills-home-tab"> | |||
|                         <!-- feature tab--> | |||
|                         <h2 style="font-weight: 600;text-align: center;width: 100%;">Odoo 13 Budget Management</h2> | |||
|                         <hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> | |||
|                         <ul> | |||
|                             <li class="mb8" | |||
|                                 style="font-family: Roboto;color: #000;list-style-type: square;font-size: 19px;line-height: 50px; background-color: #3a34380d;padding-left: 20px;border-radius: 7px;list-style: none;"> | |||
|                                 <img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check"> | |||
|                                 Budget management system in Odoo 13 community edition. | |||
|                             </li> | |||
|                             <li class="mb8" | |||
|                                 style="font-family: Roboto;color: #000;list-style-type: square;font-size: 19px;line-height: 50px; background-color: #3a34380d;padding-left: 20px;border-radius: 7px;list-style: none;"> | |||
|                                 <img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check"> | |||
|                                 Create and manage Budgetary Positions. | |||
|                             </li> | |||
|                             <li class="mb8" | |||
|                                 style="font-family: Roboto;color: #000;list-style-type: square;font-size: 19px;line-height: 50px; background-color: #3a34380d;padding-left: 20px;border-radius: 7px;list-style: none;"> | |||
|                                 <img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check"> | |||
|                                 Manage budgets with analytic accounts. | |||
|                             </li> | |||
|                             <li class="mb8" | |||
|                                 style="font-family: Roboto;color: #000;list-style-type: square;font-size: 19px;line-height: 50px; background-color: #3a34380d;padding-left: 20px;border-radius: 7px;list-style: none;"> | |||
|                                 <img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check"> | |||
|                                 Budgetary planning with planned amount on each Analytic Account. | |||
|                             </li> | |||
|                             <li class="mb8" | |||
|                                 style="font-family: Roboto;color: #000;list-style-type: square;font-size: 19px;line-height: 50px; background-color: #3a34380d;padding-left: 20px;border-radius: 7px;list-style: none;"> | |||
|                                 <img src="images/checked.png" style=" width: 22px; margin-right: 6px; " alt="check"> | |||
|                                 Budgetary reports are also available. | |||
|                             </li> | |||
| 
 | |||
|                         </ul> | |||
|                     </div> | |||
| 
 | |||
| 
 | |||
|                     <!-- Screenshot tab--> | |||
|                     <div class="px-3 tab-pane fade" id="pills-profile" role="tabpanel" | |||
|                          aria-labelledby="pills-profile-tab"> | |||
| 
 | |||
|                         <div class="tab-pane"> | |||
|                             <h2 style="font-weight: 600;text-align: center;width: 100%;">Screenshots</h2> | |||
|                             <hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> | |||
|                             <div> | |||
|                                 <section class="oe_container"> | |||
|                                     <div id="demo" class="row carousel slide  mb32" data-ride="carousel"> | |||
|                                         <div class="carousel-inner"> | |||
|                                             <div class="carousel-item active" style="min-height: 0px;"> | |||
|                                                 <div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" | |||
|                                                      style="float: left;"> | |||
|                                                     <h3 class="alert" | |||
|                                                         style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0; font-size: 18px;"> | |||
|                                                         <img src="images/checked.png" | |||
|                                                              style=" width: 22px; margin-right: 6px; " alt="check"> | |||
|                                                         Create Budget from Accounting > Accounting > Budget > Create. | |||
|                                                     </h3> | |||
|                                                     <div style=""> | |||
|                                                         <img class="img img-responsive center-block" | |||
|                                                              style="border-top-left-radius: 10px;border-top-right-radius: 10px;" | |||
|                                                              src="images/base_account_budget-1.png"> | |||
|                                                     </div> | |||
|                                                 </div> | |||
|                                             </div> | |||
|                                             <div class="carousel-item active" style="min-height: 0px;"> | |||
|                                                 <div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" | |||
|                                                      style="float: left;"> | |||
|                                                     <h3 class="alert" | |||
|                                                         style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0; font-size: 18px;"> | |||
|                                                         <img src="images/checked.png" | |||
|                                                              style=" width: 22px; margin-right: 6px; " alt="check"> | |||
|                                                         The Project Managers | |||
|                                                         can set the planned amount on each Analytic Account. | |||
|                                                     </h3> | |||
|                                                     <div style=""> | |||
|                                                         <img class="img img-responsive center-block" | |||
|                                                              style="border-top-left-radius: 10px;border-top-right-radius: 10px;" | |||
|                                                              src="images/base_account_budget-4.png"> | |||
|                                                     </div> | |||
|                                                 </div> | |||
|                                             </div> | |||
|                                             <div class="carousel-item" style="min-height: 0px;"> | |||
|                                                 <div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" | |||
|                                                      style="float: left;"> | |||
|                                                     <h3 class="alert" | |||
|                                                         style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0; font-size: 18px;"> | |||
|                                                         <img src="images/checked.png" | |||
|                                                              style=" width: 22px; margin-right: 6px; " alt="check"> | |||
|                                                         Create Budgetary Positions from Accounting > Configuration > | |||
|                                                         Management > Budgetary Positions > Create. | |||
|                                                     </h3> | |||
|                                                     <div style=""> | |||
|                                                         <img class="img img-responsive center-block" | |||
|                                                              style="border-top-left-radius: 10px;border-top-right-radius: 10px;" | |||
|                                                              src="images/base_account_budget-2.png"> | |||
|                                                     </div> | |||
|                                                 </div> | |||
|                                             </div> | |||
|                                             <div class="carousel-item" style="min-height: 0px;"> | |||
|                                                 <div class="col-xs-12 col-sm-12 col-md-12 mb16 mt16" | |||
|                                                      style="float: left;"> | |||
|                                                     <h3 class="alert" | |||
|                                                         style="font-weight:400;color: #091E42;background: #fff;text-align: left;border-radius: 0; font-size: 18px;"> | |||
|                                                         <img src="images/checked.png" | |||
|                                                              style=" width: 22px; margin-right: 6px; " alt="check"> | |||
|                                                         For Budget report, go to Accounting > Reporting > Management > | |||
|                                                         Budgets. | |||
|                                                     </h3> | |||
|                                                     <div style=""> | |||
|                                                         <img class="img img-responsive center-block" | |||
|                                                              style="border-top-left-radius: 10px;border-top-right-radius: 10px;" | |||
|                                                              src="images/base_account_budget-3.png"> | |||
|                                                     </div> | |||
|                                                 </div> | |||
|                                             </div> | |||
|                                         </div> | |||
| 
 | |||
|                                         <a class="carousel-control-prev" href="#demo" data-slide="prev" | |||
|                                            style="left:-25px;width: 35px;color: #000;"> <span | |||
|                                                 class="carousel-control-prev-icon"><i class="fa fa-chevron-left" | |||
|                                                                                       style="font-size:24px"></i></span> | |||
|                                         </a> <a class="carousel-control-next" href="#demo" data-slide="next" | |||
|                                                 style="right:-25px;width: 35px;color: #000;"> <span | |||
|                                             class="carousel-control-next-icon"><i class="fa fa-chevron-right" | |||
|                                                                                   style="font-size:24px"></i></span> | |||
|                                     </a></div> | |||
| 
 | |||
|                                 </section> | |||
|                             </div> | |||
|                         </div> | |||
|                     </div> | |||
| 
 | |||
| 
 | |||
|                     <!--                    <div class="px-3 pt-1 tab-pane fade" id="pills-video" role="tabpanel" aria-labelledby="--> | |||
|                     <!--                        pills-home-tab">--> | |||
|                     <!--                        <!– Video–>--> | |||
|                     <!--                        <h2 style="font-weight: 600;text-align: center;width: 100%;">Video</h2>--> | |||
|                     <!--                        <hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;">--> | |||
|                     <!--                        <center><p>Sandwich leave Demo</p>--> | |||
|                     <!--                            <!–<a href="https://www.youtube.com/watch?v=57QWXrMYe84&feature=youtu.be" target="_blank"> <img src="addon-youtube.png" style="width:80%;"></a>–>--> | |||
| 
 | |||
|                     <!--                            <div class="s_panel_video" data-video-id="ZWTC9oqfEAE?rel=0" style="cursor:pointer;">--> | |||
|                     <!--                                <img class="img-fluid s_tooltip_tabs_tooltip_image s_figure_link pb0"--> | |||
|                     <!--                                     src="images/sandwich leave_youtube.png" alt="Cybrosys Cover Video"--> | |||
|                     <!--                                     style="max-width:100%;">--> | |||
|                     <!--                            </div>--> | |||
| 
 | |||
|                     <!--                        </center>--> | |||
|                     <!--                    </div>--> | |||
| 
 | |||
| 
 | |||
|                     <!-- faq tab--> | |||
|                     <div class="px-2 px-lg-4 pt-3 tab-pane fade" id="pills-contact" role="tabpanel" | |||
|                          aria-labelledby="pills-contact-tab"> | |||
|                         <ul class="list-unstyled"> | |||
| 
 | |||
| 
 | |||
|                         </ul> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|     </section> | |||
| 
 | |||
|     <section class="oe_container" style="padding: 2rem 3rem 1rem;"> | |||
|         <h2 style="font-weight: 600;text-align: center;margin-bottom: 25px;width: 100%;">Suggested Products</h2> | |||
|         <hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> | |||
|         <div id="demo1" class="row carousel slide" data-ride="carousel"> | |||
|             <!-- The slideshow --> | |||
|             <div class="carousel-inner"> | |||
|                 <div class="carousel-item active" style="min-height: 0px;"> | |||
|                     <div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> | |||
|                         <a href="https://apps.odoo.com/apps/modules/13.0/base_accounting_kit/" target="_blank"> | |||
|                             <div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> | |||
|                                 <img class="img img-responsive center-block" | |||
|                                      style="border-top-left-radius: 10px;border-top-right-radius: 10px;" | |||
|                                      src="images/base_accounting_kit_banner.gif"> | |||
|                             </div> | |||
|                         </a> | |||
|                     </div> | |||
|                     <div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> | |||
|                         <a href="https://apps.odoo.com/apps/modules/12.0/accounting_dynamic_reports/" target="_blank"> | |||
|                             <div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> | |||
|                                 <img class="img img-responsive center-block" | |||
|                                      style="border-top-left-radius: 10px;border-top-right-radius: 10px;" | |||
|                                      src="images/account_dynamic_report_banner.png"> | |||
|                             </div> | |||
|                         </a> | |||
|                     </div> | |||
|                     <div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"><a | |||
|                             href="https://apps.odoo.com/apps/modules/13.0/custom_gantt_view/" target="_blank"> | |||
|                         <div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> | |||
|                             <img class="img img-responsive center-block" | |||
|                                  style="border-top-left-radius: 10px;border-top-right-radius: 10px;" | |||
|                                  src="images/custome_gantt_banner.png"></div> | |||
|                     </a></div> | |||
| 
 | |||
|                 </div> | |||
|                 <div class="carousel-item" style="min-height: 0px;"> | |||
|                     <div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"> | |||
|                         <a href="https://apps.odoo.com/apps/modules/11.0/mobile_service_shop_pro/" target="_blank"> | |||
|                             <div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> | |||
|                                 <img class="img img-responsive center-block" | |||
|                                      style="border-top-left-radius: 10px;border-top-right-radius: 10px;" | |||
|                                      src="images/mobile_service_shop_pro_banner.jpg"> | |||
|                             </div> | |||
|                         </a> | |||
|                     </div> | |||
|                     <div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"><a | |||
|                             href="https://apps.odoo.com/apps/modules/12.0/crm_dashboard/" target="_blank"> | |||
|                         <div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> | |||
|                             <img class="img img-responsive center-block" | |||
|                                  style="border-top-left-radius: 10px;border-top-right-radius: 10px;" | |||
|                                  src="images/crm_dashboard_banner.gif"></div> | |||
|                     </a></div> | |||
|                     <div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float: left;"><a | |||
|                             href="https://apps.odoo.com/apps/modules/12.0/report_maker/" target="_blank"> | |||
|                         <div style="box-shadow: 0 15px 35px rgba(50, 50, 93, 0.1), 0 5px 15px rgba(0, 0, 0, 0.07);border-radius: 10px;"> | |||
|                             <img class="img img-responsive center-block" | |||
|                                  style="border-top-left-radius: 10px;border-top-right-radius: 10px;" | |||
|                                  src="images/report_maker_banner.gif"></div> | |||
|                     </a></div> | |||
|                 </div> | |||
|             </div> | |||
| 
 | |||
|             <!-- Left and right controls --> | |||
|             <a class="carousel-control-prev" href="#demo1" data-slide="prev" | |||
|                style="left:-25px;width: 35px;color: #000;"> <span class="carousel-control-prev-icon"><i | |||
|                     class="fa fa-chevron-left" style="font-size:24px"></i></span> </a> <a class="carousel-control-next" | |||
|                                                                                           href="#demo1" | |||
|                                                                                           data-slide="next" | |||
|                                                                                           style="right:-25px;width: 35px;color: #000;"> | |||
|             <span class="carousel-control-next-icon"><i class="fa fa-chevron-right" style="font-size:24px"></i></span> | |||
|         </a></div> | |||
|     </section> | |||
| 
 | |||
| 
 | |||
|     <section class="row" style="padding: 2rem 3rem 1rem;margin:0px"> | |||
|         <h2 style="font-weight: 600;margin-bottom: 20px;text-align: center;width: 100%;">Our Service</h2> | |||
|         <hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> | |||
|         <div class="row" style=" display: flex; justify-content: center; flex-wrap: wrap;width: 100%; "> | |||
|             <!-- <div style="display:flex;padding-top: 20px;justify-content: space-between;"> --> | |||
|             <div class="col-md-2 col-sm-6 col-xs-12"> | |||
|                 <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"><a | |||
|                         href="https://www.cybrosys.com/odoo-customization-and-installation/" target="_blank"> <img | |||
|                         src="https://www.cybrosys.com/images/odoo-customization.png" | |||
|                         style="width: 100%;border-radius: 100%;"/> </a></div> | |||
|                 <h3 class="oe_slogan" | |||
|                     style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> | |||
|                     <a href="https://www.cybrosys.com/odoo-customization-and-installation/" target="_blank" | |||
|                        style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> | |||
|                         Odoo Customization </a></h3> | |||
|             </div> | |||
|             <div class="col-md-2 col-sm-6 col-xs-12"> | |||
|                 <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"><a | |||
|                         href="https://www.cybrosys.com/odoo-erp-implementation/" target="_blank"> <img | |||
|                         src="https://www.cybrosys.com/images/odoo-erp-implementation.png" | |||
|                         style="width: 100%;border-radius: 100%;"/> </a></div> | |||
|                 <h3 class="oe_slogan" | |||
|                     style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> | |||
|                     <a href="https://www.cybrosys.com/odoo-erp-implementation/" target="_blank" | |||
|                        style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> | |||
|                         Odoo Implementation </a></h3> | |||
|             </div> | |||
|             <div class="col-md-2 col-sm-6 col-xs-12"> | |||
|                 <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"><a | |||
|                         href="https://www.cybrosys.com/odoo-erp-integration/" target="_blank"> <img | |||
|                         src="https://www.cybrosys.com/images/odoo-erp-integration.png" | |||
|                         style="width: 100%;border-radius: 100%;"/> </a></div> | |||
|                 <h3 class="oe_slogan" | |||
|                     style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> | |||
|                     <a href="https://www.cybrosys.com/odoo-erp-integration/" target="_blank" | |||
|                        style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> | |||
|                         Odoo Integration </a></h3> | |||
|             </div> | |||
|             <div class="col-md-2 col-sm-6 col-xs-12"> | |||
|                 <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"><a | |||
|                         href="https://www.cybrosys.com/odoo-erp-support/" target="_blank"> <img | |||
|                         src="https://www.cybrosys.com/images/odoo-erp-support.png" | |||
|                         style="width: 100%;border-radius: 100%;"/> </a></div> | |||
|                 <h3 class="oe_slogan" | |||
|                     style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> | |||
|                     <a href="https://www.cybrosys.com/odoo-erp-support/" target="_blank" | |||
|                        style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> | |||
|                         Odoo Support</a></h3> | |||
|             </div> | |||
|             <div class="col-md-2 col-sm-6 col-xs-12"> | |||
|                 <div style="width:75px;height:75px;background:#fff; border-radius:100%;margin: auto;"><a | |||
|                         href="https://www.cybrosys.com/hire-odoo-developer/" target="_blank"> <img | |||
|                         src="https://www.cybrosys.com/images/hire-odoo-developer.png" | |||
|                         style="width: 100%;border-radius: 100%;"/> </a></div> | |||
|                 <h3 class="oe_slogan" | |||
|                     style="font-weight: 800;text-align: center;font-size: 14px;width: 100%;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;"> | |||
|                     <a href="https://www.cybrosys.com/hire-odoo-developer/" target="_blank" | |||
|                        style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> | |||
|                         Hire Odoo Developers</a></h3> | |||
|                 </a> </div> | |||
|             <!-- </div> --> | |||
|         </div> | |||
|     </section> | |||
|     <section class="row" style="padding: 2rem 3rem 1rem;margin:0px"> | |||
|         <div class="row" style="margin: 0"> | |||
|             <h2 style="font-weight: 600;margin-bottom: 20px;text-align: center;width: 100%;">Our Industries</h2> | |||
|             <hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> | |||
|             <!-- <div style="display:flex;justify-content: space-between;flex-wrap:wrap;"> --> | |||
|             <div class="row" style="width: 100%"> | |||
|                 <div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> | |||
|                     <div> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/best-trading-erp/" target="_blank"> <img | |||
|                                     src="https://www.cybrosys.com/images/odoo-index-industry-1.png" alt="Odoo Industry" | |||
|                                     style="    border-radius: 100%;width:100%;"/> </a></div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                         <h3 class="oe_slogan" | |||
|                             style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/best-trading-erp/" target="_blank" | |||
|                                style="list-style: none; color:#000; text-decoration: none;font-family: 'Montserrat',sans-serif;"> | |||
|                                 Trading </a></h3> | |||
|                         <h3 class="oe_slogan" | |||
|                             style=" text-align: left;font-size: 12px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px; font-family: 'Montserrat',sans-serif;"> | |||
|                             Easily procure and sell your products. </h3> | |||
|                     </div> | |||
|                 </div> | |||
|                 <div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> | |||
|                     <div> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/manufacturing-erp-software/" | |||
|                                target="_blank"> <img src="https://www.cybrosys.com/images/odoo-index-industry-2.png" | |||
|                                                      alt="Odoo Industry" style="    border-radius: 100%;width:100%;"/> | |||
|                             </a></div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;" style=" margin-bottom: 10px; "> | |||
|                         <h3 class="oe_slogan" | |||
|                             style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/manufacturing-erp-software/" | |||
|                                target="_blank" | |||
|                                style="list-style: none; color:#000; text-decoration: none;font-family: 'Montserrat',sans-serif;"> | |||
|                                 Manufacturing</a></h3> | |||
|                         <h3 class="oe_slogan" | |||
|                             style=" text-align: left;font-size: 12px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;font-family: 'Montserrat',sans-serif;"> | |||
|                             Plan, track and schedule your operations. </h3> | |||
|                     </div> | |||
|                 </div> | |||
|                 <div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> | |||
|                     <div> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/restaurant-management/" target="_blank"> | |||
|                                 <img src="https://www.cybrosys.com/images/odoo-index-industry-3.png" alt="Odoo Industry" | |||
|                                      style="    border-radius: 100%;width:100%;"/> </a></div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                         <h3 class="oe_slogan" | |||
|                             style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/restaurant-management/" target="_blank" | |||
|                                style="list-style: none; color:#000; text-decoration: none;font-family: 'Montserrat',sans-serif;"> | |||
|                                 Restaurant</a></h3> | |||
|                         <h3 class="oe_slogan" | |||
|                             style=" text-align: left;font-size: 12px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;font-family: 'Montserrat',sans-serif;"> | |||
|                             Run your bar or restaurant methodical. </h3> | |||
|                     </div> | |||
|                 </div> | |||
|                 <div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> | |||
|                     <div> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/pos/" target="_blank"> <img | |||
|                                     src="https://www.cybrosys.com/images/odoo-index-industry-4.png" alt="Odoo Industry" | |||
|                                     style="    border-radius: 100%;width:100%;"/> </a></div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                         <h3 class="oe_slogan" | |||
|                             style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/pos/" target="_blank" | |||
|                                style="list-style: none; color:#000; text-decoration: none;font-family: 'Montserrat',sans-serif;"> | |||
|                                 POS</a></h3> | |||
|                         <h3 class="oe_slogan" | |||
|                             style=" text-align: left;font-size: 12px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px;font-family: 'Montserrat',sans-serif;"> | |||
|                             Easy configuring and convivial selling. </h3> | |||
|                     </div> | |||
|                 </div> | |||
|                 <div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> | |||
|                     <div> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/ecommerce-website/" target="_blank"> <img | |||
|                                     src="https://www.cybrosys.com/images/odoo-index-industry-5.png" alt="Odoo Industry" | |||
|                                     style="    border-radius: 100%;width:100%;"/> </a></div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                         <h3 class="oe_slogan" | |||
|                             style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 0px;margin-left: 16px;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/ecommerce-website/" target="_blank" | |||
|                                style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> | |||
|                                 E-commerce & Website</a></h3> | |||
|                         <h3 class="oe_slogan" | |||
|                             style=" text-align: left;font-size: 12px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px; font-family: 'Montserrat',sans-serif;"> | |||
|                             Mobile friendly, awe-inspiring product pages. </h3> | |||
|                     </div> | |||
|                 </div> | |||
|                 <div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> | |||
|                     <div> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/hotel-management-erp/" target="_blank"> | |||
|                                 <img src="https://www.cybrosys.com/images/odoo-index-industry-6.png" alt="Odoo Industry" | |||
|                                      style="    border-radius: 100%;width:100%;"/> </a></div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                         <h3 class="oe_slogan" | |||
|                             style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/hotel-management-erp/" target="_blank" | |||
|                                style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> | |||
|                                 Hotel Management</a></h3> | |||
|                         <h3 class="oe_slogan" | |||
|                             style=" text-align: left;font-size: 12px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px; font-family: 'Montserrat',sans-serif;"> | |||
|                             An all-inclusive hotel management application. </h3> | |||
|                     </div> | |||
|                 </div> | |||
|                 <div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> | |||
|                     <div> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/education-erp-software/" target="_blank"> | |||
|                                 <img src="https://www.cybrosys.com/images/odoo-index-industry-7.png" alt="Odoo Industry" | |||
|                                      style="    border-radius: 100%;width:100%;"/> </a></div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                         <h3 class="oe_slogan" | |||
|                             style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/education-erp-software/" target="_blank" | |||
|                                style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> | |||
|                                 Education</a></h3> | |||
|                         <h3 class="oe_slogan" | |||
|                             style=" text-align: left;font-size: 12px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px; font-family: 'Montserrat',sans-serif;"> | |||
|                             A Collaborative platform for educational management. </h3> | |||
|                     </div> | |||
|                 </div> | |||
|                 <div class="col-md-4 col-sm-6 col-xs-12" style=" margin-bottom: 10px; "> | |||
|                     <div> | |||
|                         <div style="width:75px;height:75px;background:#CE2D48; border-radius:100%;float: left;text-align: left;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/service-management/" target="_blank"> <img | |||
|                                     src="https://www.cybrosys.com/images/odoo-index-industry-8.png" alt="Odoo Industry" | |||
|                                     style="    border-radius: 100%;width:100%;"/> </a></div> | |||
|                     </div> | |||
|                     <div style="width:70%;float:left;"> | |||
|                         <h3 class="oe_slogan" | |||
|                             style=" text-align: left;font-size: 14px;font-weight:800;width: auto;margin: 0;margin-top: 14px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 4px;margin-left: 16px;"> | |||
|                             <a href="https://www.cybrosys.com/odoo/industries/service-management/" target="_blank" | |||
|                                style="list-style: none; color:#000; text-decoration: none; font-family: 'Montserrat',sans-serif;"> | |||
|                                 Service Management</a></h3> | |||
|                         <h3 class="oe_slogan" | |||
|                             style=" text-align: left;font-size: 12px;width: auto;margin: 0;margin-top:5px;color: #000 !important;margin-top: 5px;opacity: 1 !important;line-height: 17px;float: left;margin-top: 5px;margin-left: 16px; font-family: 'Montserrat',sans-serif;"> | |||
|                             Keep track of services and invoice accordingly. </h3> | |||
|                     </div> | |||
|                 </div> | |||
|             </div> | |||
|         </div> | |||
|     </section> | |||
| 
 | |||
| 
 | |||
|     <section class="oe_container" style="padding: 0% 0% 6% 0%;"> | |||
|         <center> | |||
|             <div class="col-md-12" style="margin: auto !important; | |||
|     width: 70%; | |||
|     padding: 30px;"> | |||
|                 <h2 style="font-weight: 600;text-align: center;width: 100%;">Need Any Help?</h2> | |||
|                 <hr style="margin-top: 0px;margin-bottom: 2%;border: 0;text-align: center;border-top: 3px solid #d21c22;width: 5%;"> | |||
| 
 | |||
|                 <h4 style="font-size:16px;"> If you have anything to share with us based on your use of this module, | |||
|                     please | |||
|                     let us know. We are ready to offer our support. </h4> | |||
|                 <div class="col-md-6" style="float:left; padding:20px;"> | |||
|                     <h4><i class="fa fa-envelope"></i>Email us </h4> | |||
|                     <p>odoo@cybrosys.com / info@cybrosys.com</p> | |||
| 
 | |||
|                 </div> | |||
|                 <div class="col-md-6" style="float:left; padding:20px;"> | |||
|                     <h4><i class="fa fa-phone"></i> Contact Us </h4> | |||
|                     <a href="https://www.cybrosys.com/contact/" target="_blank"> www.cybrosys.com</a> | |||
|                 </div> | |||
|             </div> | |||
| 
 | |||
|         </center> | |||
|     </section> | |||
| 
 | |||
| 
 | |||
|     <section class="oe_container" style="padding: 0% 0% 6% 0%;"> | |||
|         <div class="oe_slogan" style="margin-bottom: 0px;"> | |||
|             <div style=" display: flex; justify-content: center; flex-wrap: wrap; "> | |||
| 
 | |||
| 
 | |||
|             </div> | |||
|             <br> | |||
|             <img src="https://www.cybrosys.com/images/logo.png" | |||
|                  style="width: 190px; margin-bottom: 25px;margin-top: 30px;" | |||
|                  class="center-block"> | |||
|             <div style=" display: flex; justify-content: center; flex-wrap: wrap; "><a | |||
|                     href="https://twitter.com/cybrosys" | |||
|                     target="_blank"><i | |||
|                     class="fa fa-2x fa-twitter" | |||
|                     style="color:white;background: #00a0d1;width:35px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a> | |||
|                 </td> | |||
|                 <a href="https://www.linkedin.com/company/cybrosys-technologies-pvt-ltd" target="_blank"><i | |||
|                         class="fa fa-2x fa-linkedin" | |||
|                         style="color:white;background: #31a3d6;width:35px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a> | |||
|                 </td> | |||
|                 <a href="https://www.facebook.com/cybrosystechnologies" target="_blank"><i class="fa fa-2x fa-facebook" | |||
|                                                                                            style="color:white;background: #3b5998;width:35px;  height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a> | |||
|                 </td> | |||
| 
 | |||
|                 <a href="https://in.pinterest.com/cybrosys" target="_blank"><i class="fa fa-2x fa-pinterest" | |||
|                                                                                style="color:white;background: #ac0f18;width:35px;height: 35px;padding-top: 7px;font-size: 21px;margin-right: 6px;border-radius: 100%;"></i></a> | |||
|                 </td> | |||
|             </div> | |||
|         </div> | |||
|     </section> | |||
| </div> | |||
| 
 | |||
| @ -0,0 +1,38 @@ | |||
| <?xml version="1.0" encoding="utf-8"?> | |||
| <odoo> | |||
|         <record model="ir.ui.view" id="view_account_analytic_account_form_inherit_budget"> | |||
|             <field name="name">account.analytic.account.form.inherit.budget</field> | |||
|             <field name="model">account.analytic.account</field> | |||
|             <field name="inherit_id" ref="analytic.view_account_analytic_account_form"/> | |||
|             <field name="priority" eval="50"/> | |||
|             <field name="arch" type="xml"> | |||
|                 <xpath  expr="//group[@name='main']" position='after'> | |||
|                     <notebook  groups="account.group_account_user"> | |||
|                         <page string="Budget Items"> | |||
|                                 <field name="budget_line" widget="one2many_list" colspan="4" nolabel="1" mode="tree"> | |||
|                                     <tree string="Budget Items" editable="top"> | |||
|                                         <field name="budget_id"/> | |||
|                                         <field name="general_budget_id"/> | |||
|                                         <field name="date_from"/> | |||
|                                         <field name="date_to"/> | |||
|                                         <field name="paid_date"/> | |||
|                                         <field name="planned_amount" widget="monetary"/> | |||
|                                         <field name="practical_amount" sum="Practical Amount" widget="monetary"/> | |||
|                                         <field name="theoretical_amount" sum="Theoretical Amount" widget="monetary"/> | |||
|                                         <field name="percentage"/> | |||
|                                     </tree> | |||
|                                     <form string="Budget Items"> | |||
|                                         <field name="budget_id"/> | |||
|                                         <field name="general_budget_id"/> | |||
|                                         <field name="date_from"/> | |||
|                                         <field name="date_to"/> | |||
|                                         <field name="paid_date"/> | |||
|                                         <field name="planned_amount" widget="monetary"/> | |||
|                                     </form> | |||
|                                 </field> | |||
|                         </page> | |||
|                     </notebook> | |||
|                 </xpath> | |||
|             </field> | |||
|         </record> | |||
| </odoo> | |||
| @ -0,0 +1,305 @@ | |||
| <?xml version="1.0" encoding="utf-8"?> | |||
| <odoo> | |||
|     <record id="view_budget_post_search" model="ir.ui.view"> | |||
|         <field name="name">account.budget.post.search</field> | |||
|         <field name="model">account.budget.post</field> | |||
|         <field name="arch" type="xml"> | |||
|             <search string="Budgetary Position"> | |||
|                 <field name="name" filter_domain="[('name','ilike',self)]" string="Budgetary Position"/> | |||
|                 <field name="company_id" groups="base.group_multi_company"/> | |||
|             </search> | |||
|         </field> | |||
|     </record> | |||
| 
 | |||
|     <record id="view_budget_post_tree" model="ir.ui.view"> | |||
|         <field name="name">account.budget.post.tree</field> | |||
|         <field name="model">account.budget.post</field> | |||
|         <field name="arch" type="xml"> | |||
|             <tree string="Budgetary Position"> | |||
|                 <field name="name"/> | |||
|                 <field name="company_id" options="{'no_create': True}" groups="base.group_multi_company"/> | |||
|             </tree> | |||
|         </field> | |||
|     </record> | |||
| 
 | |||
|     <record id="open_budget_post_form" model="ir.actions.act_window"> | |||
|         <field name="name">Budgetary Positions</field> | |||
|         <field name="res_model">account.budget.post</field> | |||
|         <field name="view_mode">tree,kanban,form</field> | |||
|         <field name="view_id" ref="view_budget_post_tree"/> | |||
|         <field name="search_view_id" ref="view_budget_post_search"/> | |||
|     </record> | |||
|     <menuitem action="open_budget_post_form" id="menu_budget_post_form" parent="account.account_management_menu" | |||
|               sequence="5"/> | |||
| 
 | |||
| 
 | |||
|     <record model="ir.ui.view" id="view_budget_post_form"> | |||
|         <field name="name">account.budget.post.form</field> | |||
|         <field name="model">account.budget.post</field> | |||
|         <field name="arch" type="xml"> | |||
|             <form string="Budgetary Position"> | |||
|                 <sheet> | |||
|                     <group col="4"> | |||
|                         <field name="name"/> | |||
|                         <field name="company_id" groups="base.group_multi_company" options="{'no_create': True}"/> | |||
|                     </group> | |||
|                     <notebook> | |||
|                         <page string="Accounts"> | |||
|                             <field name="account_ids"> | |||
|                                 <tree> | |||
|                                     <field name="code"/> | |||
|                                     <field name="name"/> | |||
|                                 </tree> | |||
|                             </field> | |||
|                         </page> | |||
|                     </notebook> | |||
|                 </sheet> | |||
|             </form> | |||
|         </field> | |||
|     </record> | |||
| 
 | |||
|     <record model="ir.ui.view" id="crossovered_budget_view_form"> | |||
|         <field name="name">budget.view.form</field> | |||
|         <field name="model">budget.budget</field> | |||
|         <field name="arch" type="xml"> | |||
|             <form string="Budget"> | |||
|                 <header> | |||
|                     <button string="Confirm" name="action_budget_confirm" states="draft" type="object" | |||
|                             class="oe_highlight"/> | |||
|                     <button string="Approve" name="action_budget_validate" states="confirm" type="object" | |||
|                             class="oe_highlight"/> | |||
|                     <button string="Done" name="action_budget_done" states="validate" type="object" | |||
|                             class="oe_highlight"/> | |||
|                     <button string="Reset to Draft" name="action_budget_draft" states="cancel" type="object"/> | |||
|                     <button string="Cancel Budget" name="action_budget_cancel" states="confirm,validate" type="object"/> | |||
|                     <field name="state" widget="statusbar" statusbar_visible="draft,confirm"/> | |||
|                 </header> | |||
|                 <sheet string="Budget"> | |||
|                     <div class="oe_title"> | |||
|                         <label for="name" class="oe_edit_only"/> | |||
|                         <h1> | |||
|                             <field name="name" attrs="{'readonly':[('state','!=','draft')]}" placeholder="Budget Name"/> | |||
|                         </h1> | |||
|                     </div> | |||
|                     <group> | |||
|                         <group> | |||
|                             <field name="creating_user_id" attrs="{'readonly':[('state','!=','draft')]}"/> | |||
|                         </group> | |||
|                         <group> | |||
|                             <label for="date_from" string="Period"/> | |||
|                             <div> | |||
|                                 <field name="date_from" placeholder="From" class="oe_inline" | |||
|                                        attrs="{'readonly':[('state','!=','draft')]}"/> | |||
|                                 - | |||
|                                 <field name="date_to" placeholder="To" class="oe_inline" attrs="{'readonly':[('state','!=','draft')]}" | |||
|                                        nolabel="1"/> | |||
|                             </div> | |||
|                             <field name="company_id" groups="base.group_multi_company" options="{'no_create': True}"/> | |||
|                         </group> | |||
|                     </group> | |||
|                     <notebook> | |||
|                         <page string="Budget Lines"> | |||
|                             <field name="budget_line" | |||
|                                    context="{'default_date_from': date_from,'default_date_to': date_to}" colspan="4" | |||
|                                    nolabel="1" attrs="{'readonly':[('state','!=','draft')]}"> | |||
|                                 <tree string="Budget Lines"> | |||
|                                     <field name="general_budget_id"/> | |||
|                                     <field name="analytic_account_id" groups="analytic.group_analytic_accounting" | |||
|                                            required="1"/> | |||
|                                     <field name="date_from"/> | |||
|                                     <field name="date_to"/> | |||
|                                     <field name="paid_date" groups="base.group_no_one"/> | |||
|                                     <field name="planned_amount" sum="Planned Amount" widget="monetary"/> | |||
|                                     <field name="practical_amount" sum="Practical Amount" widget="monetary"/> | |||
|                                     <field name="theoretical_amount" sum="Theoretical Amount" widget="monetary"/> | |||
|                                     <field name="percentage"/> | |||
|                                 </tree> | |||
|                                 <form string="Budget Lines"> | |||
|                                     <group> | |||
|                                         <group> | |||
|                                             <field name="general_budget_id"/> | |||
|                                             <field name="planned_amount" widget="monetary"/> | |||
|                                             <field name="analytic_account_id" | |||
|                                                    groups="analytic.group_analytic_accounting" required="1"/> | |||
|                                         </group> | |||
|                                         <group> | |||
|                                             <label for="date_from" string="Period"/> | |||
|                                             <div> | |||
|                                                 <field name="date_from" placeholder="From" class="oe_inline"/> | |||
|                                                 - | |||
|                                                 <field name="date_to" placeholder="To" class="oe_inline"/> | |||
|                                             </div> | |||
|                                             <field name="paid_date" groups="base.group_no_one"/> | |||
|                                             <field name="company_id" options="{'no_create': True}" | |||
|                                                    groups="base.group_multi_company"/> | |||
|                                         </group> | |||
|                                     </group> | |||
|                                 </form> | |||
|                             </field> | |||
|                         </page> | |||
|                     </notebook> | |||
|                 </sheet> | |||
|                 <div class="oe_chatter"> | |||
|                     <field name="message_follower_ids" widget="mail_followers" groups="base.group_user"/> | |||
|                     <field name="message_ids" widget="mail_thread"/> | |||
|                 </div> | |||
|             </form> | |||
|         </field> | |||
|     </record> | |||
| 
 | |||
|     <record model="ir.ui.view" id="budget_budget_view_tree"> | |||
|         <field name="name">budget.view.tree</field> | |||
|         <field name="model">budget.budget</field> | |||
|         <field name="arch" type="xml"> | |||
|             <tree decoration-info="state == 'draft'" decoration-muted="state in ('done','cancel')" string="Budget"> | |||
|                 <field name="name" colspan="1"/> | |||
|                 <field name="date_from"/> | |||
|                 <field name="date_to"/> | |||
|                 <field name="company_id" options="{'no_create': True}" groups="base.group_multi_company"/> | |||
|                 <field name="creating_user_id"/> | |||
|                 <field name="state"/> | |||
|             </tree> | |||
|         </field> | |||
|     </record> | |||
| 
 | |||
|     <record id="view_budget_kanban" model="ir.ui.view"> | |||
|         <field name="name">budget.kanban</field> | |||
|         <field name="model">budget.budget</field> | |||
|         <field name="arch" type="xml"> | |||
|             <kanban class="o_kanban_mobile"> | |||
|                 <field name="name"/> | |||
|                 <field name="date_from"/> | |||
|                 <field name="date_to"/> | |||
|                 <field name="creating_user_id"/> | |||
|                 <field name="state"/> | |||
|                 <templates> | |||
|                     <t t-name="kanban-box"> | |||
|                         <div t-attf-class="oe_kanban_global_click"> | |||
|                             <div class="row mb4"> | |||
|                                 <div class="col-xs-8"> | |||
|                                     <strong> | |||
|                                         <field name="name"/> | |||
|                                     </strong> | |||
|                                 </div> | |||
|                                 <div class="col-xs-4"> | |||
|                                     <span class="pull-right"> | |||
|                                         <field name="state" widget="label_selection" | |||
|                                                options="{'classes': {'draft': 'default', 'done': 'success'}}"/> | |||
|                                     </span> | |||
|                                 </div> | |||
|                             </div> | |||
|                             <div class="row"> | |||
|                                 <div class="col-xs-10"> | |||
|                                     <i class="fa fa-clock-o"/> | |||
|                                     <t t-esc="record.date_from.value"/>- | |||
|                                     <t t-esc="record.date_to.value"/> | |||
|                                 </div> | |||
|                                 <div class="col-xs-2"> | |||
|                                     <span class="pull-right"> | |||
|                                         <img t-att-src="kanban_image('res.users', 'image_small', record.creating_user_id.raw_value)" | |||
|                                              t-att-title="record.creating_user_id.value" width="24" height="24" | |||
|                                              class="oe_kanban_avatar pull-right"/> | |||
|                                     </span> | |||
|                                 </div> | |||
|                             </div> | |||
|                         </div> | |||
|                     </t> | |||
|                 </templates> | |||
|             </kanban> | |||
|         </field> | |||
|     </record> | |||
| 
 | |||
|     <record model="ir.actions.act_window" id="act_budget_view"> | |||
|         <field name="name">Budgets</field> | |||
|         <field name="res_model">budget.budget</field> | |||
|         <field name="view_mode">tree,kanban,form</field> | |||
|         <field name="view_id" ref="budget_budget_view_tree"/> | |||
|         <field name="help" type="html"> | |||
|             <p class="oe_view_nocontent_create"> | |||
|                 Click to create a new budget. | |||
|             </p> | |||
|             <p> | |||
|                 A budget is a forecast of your company's income and/or expenses | |||
|                 expected for a period in the future. A budget is defined on some | |||
|                 financial accounts and/or analytic accounts (that may represent | |||
|                 projects, departments, categories of products, etc.) | |||
|             </p> | |||
|             <p> | |||
|                 By keeping track of where your money goes, you may be less | |||
|                 likely to overspend, and more likely to meet your financial | |||
|                 goals. Forecast a budget by detailing the expected revenue per | |||
|                 analytic account and monitor its evolution based on the actuals | |||
|                 realised during that period. | |||
|             </p> | |||
|         </field> | |||
|     </record> | |||
|     <menuitem parent="account.menu_finance_entries_management" | |||
|               id="menu_act_budget_view" | |||
|               name="Budgets" | |||
|               action="act_budget_view" sequence="60" | |||
|               groups="account.group_account_user"/> | |||
| 
 | |||
|     <record id="view_budget_line_search" model="ir.ui.view"> | |||
|         <field name="name">account.budget.line.search</field> | |||
|         <field name="model">budget.lines</field> | |||
|         <field name="arch" type="xml"> | |||
|             <search string="Budget Lines"> | |||
|                 <field name="analytic_account_id"/> | |||
|             </search> | |||
|         </field> | |||
|     </record> | |||
| 
 | |||
|     <record model="ir.ui.view" id="view_budget_line_tree"> | |||
|         <field name="name">budget.line.tree</field> | |||
|         <field name="model">budget.lines</field> | |||
|         <field name="arch" type="xml"> | |||
|             <tree string="Budget Lines"> | |||
|                 <field name="budget_id" invisible="1"/> | |||
|                 <field name="general_budget_id"/> | |||
|                 <field name="analytic_account_id" groups="analytic.group_analytic_accounting"/> | |||
|                 <field name="date_from"/> | |||
|                 <field name="date_to"/> | |||
|                 <field name="paid_date" groups="base.group_no_one"/> | |||
|                 <field name="planned_amount" widget="monetary"/> | |||
|                 <field name="practical_amount" widget="monetary"/> | |||
|                 <field name="theoretical_amount" widget="monetary"/> | |||
|                 <field name="percentage"/> | |||
|             </tree> | |||
|         </field> | |||
|     </record> | |||
|     <record model="ir.ui.view" id="view_budget_line_form"> | |||
|         <field name="name">budget.line.form</field> | |||
|         <field name="model">budget.lines</field> | |||
|         <field name="arch" type="xml"> | |||
|             <form string="Budget Lines"> | |||
|                 <sheet> | |||
|                     <group col="4"> | |||
|                         <field name="budget_id"/> | |||
|                         <field name="analytic_account_id"/> | |||
|                         <field name="general_budget_id"/> | |||
|                         <field name="date_from"/> | |||
|                         <field name="date_to"/> | |||
|                         <field name="paid_date"/> | |||
|                         <field name="planned_amount" widget="monetary"/> | |||
|                         <field name="practical_amount" widget="monetary"/> | |||
|                         <field name="theoretical_amount" widget="monetary"/> | |||
|                         <field name="percentage"/> | |||
|                         <field name="company_id" options="{'no_create': True}" groups="base.group_multi_company"/> | |||
|                     </group> | |||
|                 </sheet> | |||
|             </form> | |||
|         </field> | |||
|     </record> | |||
| 
 | |||
|     <record model="ir.actions.act_window" id="act_budget_lines_view"> | |||
|         <field name="name">Budgets</field> | |||
|         <field name="res_model">budget.lines</field> | |||
|         <field name="view_mode">tree,form</field> | |||
|         <field name="view_id" ref="view_budget_line_tree"/> | |||
|     </record> | |||
| 
 | |||
|     <menuitem parent="account.account_reports_management_menu" | |||
|               id="menu_act_crossovered_budget_lines_view" | |||
|               action="act_budget_lines_view" sequence="20"/> | |||
| 
 | |||
| </odoo> | |||
| After Width: | Height: | Size: 37 KiB | 
| After Width: | Height: | Size: 49 KiB | 
| After Width: | Height: | Size: 37 KiB | 
| After Width: | Height: | Size: 118 KiB |