diff --git a/cost_per_employee_manufacturing/README.rst b/cost_per_employee_manufacturing/README.rst new file mode 100755 index 000000000..43bb67674 --- /dev/null +++ b/cost_per_employee_manufacturing/README.rst @@ -0,0 +1,44 @@ +.. image:: https://img.shields.io/badge/licence-OPL--1-red.svg + :target: https://www.odoo.com/documentation/18.0/legal/licenses.html#odoo-apps + :alt: License: OPL-1 + +Cost per Employees in Manufacturing +=================================== +This module helps to Calculate Cost per Employees in Manufacturing + +Configuration +============= +- No Configuration needed + +Company +------- +* `Cybrosys Techno Solutions `__ + +License +------- +Odoo Proprietary License v1.0 (OPL-1) +(https://www.odoo.com/documentation/18.0/legal/licenses.html#odoo-apps) + +Credits +------- +Developer: (V18) Nivedhya T Contact: odoo@cybrosys.com + +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 +========== +.. image:: https://cybrosys.com/images/logo.png + :target: https://cybrosys.com + +This module is maintained by Cybrosys Technologies. +For support and more information, please visit `Our Website `__ + +Further information +=================== +HTML Description: ``__ diff --git a/cost_per_employee_manufacturing/__init__.py b/cost_per_employee_manufacturing/__init__.py new file mode 100644 index 000000000..53b873d0f --- /dev/null +++ b/cost_per_employee_manufacturing/__init__.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +################################################################################ +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2025-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# This program is under the terms of the Odoo Proprietary License v1.0 (OPL-1) +# It is forbidden to publish, distribute, sublicense, or sell copies of the +# Software or modified copies of the Software. +# +# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ############################################################################### +from . import models +from . import report diff --git a/cost_per_employee_manufacturing/__manifest__.py b/cost_per_employee_manufacturing/__manifest__.py new file mode 100644 index 000000000..4b1dbf950 --- /dev/null +++ b/cost_per_employee_manufacturing/__manifest__.py @@ -0,0 +1,51 @@ +# -*- coding: utf-8 -*- +################################################################################ +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2025-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# This program is under the terms of the Odoo Proprietary License v1.0 (OPL-1) +# It is forbidden to publish, distribute, sublicense, or sell copies of the +# Software or modified copies of the Software. +# +# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ############################################################################### +{ + "name": "Cost per Employees in Manufacturing", + "version": "18.0.1.0.0", + "category": "Manufacturing", + "summary": """Calculate Cost per Employees in Manufacturing""", + "description": """This module helps to Calculate Cost per Employees in + Manufacturing.""", + "author": "Cybrosys Techno Solutions", + "company": "Cybrosys Techno Solutions", + "maintainer": "Cybrosys Techno Solutions", + "website": "https://www.cybrosys.com", + "depends": ["base","mrp","hr","account_accountant","account","mrp_subcontracting_account_enterprise",], + "data": [ + "security/ir.model.access.csv", + "views/hr_employee_views.xml", + "views/mrp_workcenter_views.xml", + "views/mrp_production_views.xml", + "views/mo_overview_report_templates.xml", + ], + "assets": { + "web.assets_backend": [ + 'cost_per_employee_manufacturing/static/src/xml/cost_per_employee.xml' + ] + }, + "images": ["static/description/banner.jpg"], + "license": 'OPL-1', + "installable": True, + "auto_install": False, + "application": False, +} diff --git a/cost_per_employee_manufacturing/doc/RELEASE_NOTES.md b/cost_per_employee_manufacturing/doc/RELEASE_NOTES.md new file mode 100755 index 000000000..572b219d7 --- /dev/null +++ b/cost_per_employee_manufacturing/doc/RELEASE_NOTES.md @@ -0,0 +1,7 @@ +## Module + +#### 19.03.2025 +#### Version 18.0.1.0.0 +#### ADD + +- Initial commit for Cost per Employees in Manufacturing diff --git a/cost_per_employee_manufacturing/models/__init__.py b/cost_per_employee_manufacturing/models/__init__.py new file mode 100644 index 000000000..2845568a9 --- /dev/null +++ b/cost_per_employee_manufacturing/models/__init__.py @@ -0,0 +1,25 @@ +# -*- coding: utf-8 -*- +################################################################################ +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2025-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# This program is under the terms of the Odoo Proprietary License v1.0 (OPL-1) +# It is forbidden to publish, distribute, sublicense, or sell copies of the +# Software or modified copies of the Software. +# +# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ############################################################################### +from . import cost_per_employee +from . import hr_employee +from . import mrp_production +from . import mrp_workcenter diff --git a/cost_per_employee_manufacturing/models/cost_per_employee.py b/cost_per_employee_manufacturing/models/cost_per_employee.py new file mode 100644 index 000000000..6b7b97d72 --- /dev/null +++ b/cost_per_employee_manufacturing/models/cost_per_employee.py @@ -0,0 +1,41 @@ +# -*- coding: utf-8 -*- +################################################################################ +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2025-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# This program is under the terms of the Odoo Proprietary License v1.0 (OPL-1) +# It is forbidden to publish, distribute, sublicense, or sell copies of the +# Software or modified copies of the Software. +# +# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ############################################################################### +from odoo import fields, models + + +class CostPerEmployee(models.Model): + """Creating new models for storing cost per employee""" + + _name = "cost.per.employee" + _description = "Storing cost per hour of employee" + + employee_id = fields.Many2one( + "hr.employee", help="Select Employees", string="Employee Name" + ) + cost = fields.Float( + related="employee_id.hour_per_cost", + help="Hourly cost of employee", + string="Cost", + ) + mrp_workcenter_id = fields.Many2one( + "mrp.workcenter", string="Work Center", help="Select work centers" + ) diff --git a/cost_per_employee_manufacturing/models/hr_employee.py b/cost_per_employee_manufacturing/models/hr_employee.py new file mode 100644 index 000000000..2288d472c --- /dev/null +++ b/cost_per_employee_manufacturing/models/hr_employee.py @@ -0,0 +1,32 @@ +# -*- coding: utf-8 -*- +################################################################################ +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2025-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# This program is under the terms of the Odoo Proprietary License v1.0 (OPL-1) +# It is forbidden to publish, distribute, sublicense, or sell copies of the +# Software or modified copies of the Software. +# +# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ############################################################################### +from odoo import fields, models + + +class HrEmployee(models.Model): + """Adding field to hr employee""" + + _inherit = "hr.employee" + + hour_per_cost = fields.Float( + string="Hourly Cost", help="Hourly cost of each employee" + ) diff --git a/cost_per_employee_manufacturing/models/mrp_production.py b/cost_per_employee_manufacturing/models/mrp_production.py new file mode 100644 index 000000000..bb0a9ddc5 --- /dev/null +++ b/cost_per_employee_manufacturing/models/mrp_production.py @@ -0,0 +1,60 @@ +# -*- coding: utf-8 -*- +################################################################################ +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2025-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# This program is under the terms of the Odoo Proprietary License v1.0 (OPL-1) +# It is forbidden to publish, distribute, sublicense, or sell copies of the +# Software or modified copies of the Software. +# +# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ############################################################################### +from odoo import api, fields, models + + +class MrpProduction(models.Model): + """Adding fields to mrp production""" + + _inherit = "mrp.production" + + cost_per_hour = fields.Float( + compute="_compute_cost_per_hour", + store=True, + string="Cost per hour", + help="Cost per hour of production", + ) + cost = fields.Float( + related="cost_per_hour", store=True, string="Cost", help="Cost of production" + ) + + @api.depends("workorder_ids", "workorder_ids.duration") + def _compute_cost_per_hour(self): + """Calculate cost per hour of employee""" + for record in self: + logged_in_user = record.env.user.employee_id.id + record.cost_per_hour = 0 + cost = [] + if record.workorder_ids: + for work_order in record.workorder_ids: + work_center_employees = ( + work_order.workcenter_id.cost_per_employee_ids.mapped( + "employee_id.id" + ) + ) + if logged_in_user in work_center_employees: + cost_per = ( + record.env["hr.employee"].browse(logged_in_user).hour_per_cost + * work_order.duration + ) + cost.append(cost_per) + record.cost_per_hour = sum(cost) diff --git a/cost_per_employee_manufacturing/models/mrp_workcenter.py b/cost_per_employee_manufacturing/models/mrp_workcenter.py new file mode 100644 index 000000000..afe18184c --- /dev/null +++ b/cost_per_employee_manufacturing/models/mrp_workcenter.py @@ -0,0 +1,35 @@ +# -*- coding: utf-8 -*- +################################################################################ +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2025-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# This program is under the terms of the Odoo Proprietary License v1.0 (OPL-1) +# It is forbidden to publish, distribute, sublicense, or sell copies of the +# Software or modified copies of the Software. +# +# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ############################################################################### +from odoo import fields, models + + +class MrpWorkCenter(models.Model): + """Adding field in mrp work-center""" + + _inherit = "mrp.workcenter" + + cost_per_employee_ids = fields.One2many( + "cost.per.employee", + "mrp_workcenter_id", + string="Employee Cost", + help="Cost per employee", + ) diff --git a/cost_per_employee_manufacturing/report/__init__.py b/cost_per_employee_manufacturing/report/__init__.py new file mode 100644 index 000000000..e9b4b0460 --- /dev/null +++ b/cost_per_employee_manufacturing/report/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- +################################################################################ +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2025-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# This program is under the terms of the Odoo Proprietary License v1.0 (OPL-1) +# It is forbidden to publish, distribute, sublicense, or sell copies of the +# Software or modified copies of the Software. +# +# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ############################################################################### +from . import report_mo_overview \ No newline at end of file diff --git a/cost_per_employee_manufacturing/report/report_mo_overview.py b/cost_per_employee_manufacturing/report/report_mo_overview.py new file mode 100644 index 000000000..0c4d37644 --- /dev/null +++ b/cost_per_employee_manufacturing/report/report_mo_overview.py @@ -0,0 +1,95 @@ +# -*- coding: utf-8 -*- +################################################################################ +# +# Cybrosys Technologies Pvt. Ltd. +# +# Copyright (C) 2025-TODAY Cybrosys Technologies() +# Author: Cybrosys Techno Solutions() +# +# This program is under the terms of the Odoo Proprietary License v1.0 (OPL-1) +# It is forbidden to publish, distribute, sublicense, or sell copies of the +# Software or modified copies of the Software. +# +# THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NON INFRINGEMENT. IN NO EVENT SHALL +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +# DEALINGS IN THE SOFTWARE. +# +# ############################################################################### +from odoo import models + + +class ReportMoOverview(models.AbstractModel): + """Override method for adding cost per employee""" + _inherit = 'report.mrp.report_mo_overview' + + def _get_report_data(self, production_id): + """Generate a detailed cost and component report for a manufacturing order.""" + production = self.env['mrp.production'].browse(production_id) + # Necessary to fetch the right quantities for multi-warehouse + production = production.with_context(warehouse_id=production.warehouse_id.id) + + components = self._get_components_data(production, level=1, current_index='') + operations = self._get_operations_data(production, level=1, current_index='') + initial_mo_cost, initial_bom_cost, initial_real_cost = self._compute_cost_sums(components, operations) + + if production.bom_id: + currency = (production.company_id or self.env.company).currency_id + missing_components = (bom_line for bom_line in production.bom_id.bom_line_ids if bom_line not in (production.move_raw_ids.bom_line_id + self._get_kit_bom_lines(production.bom_id))) + missing_operations = (bom_line for bom_line in production.bom_id.operation_ids if bom_line not in production.workorder_ids.operation_id) + for line in missing_components: + line_cost = line.product_id.uom_id._compute_price(line.product_id.standard_price, line.product_uom_id) * line.product_qty + initial_bom_cost += currency.round(line_cost * production.product_uom_qty / production.bom_id.product_qty) + for operation in missing_operations: + cost = (operation._get_duration_expected(production.product_id, production.product_qty) / 60.0) * operation.workcenter_id.costs_hour + bom_cost = self.env.company.currency_id.round(cost) + initial_bom_cost += currency.round(bom_cost * production.product_uom_qty / production.bom_id.product_qty) + + remaining_cost_share, byproducts = self._get_byproducts_data(production, initial_mo_cost, initial_bom_cost, initial_real_cost, level=1, current_index='') + summary = self._get_mo_summary(production, components, operations, initial_mo_cost, initial_bom_cost, initial_real_cost, remaining_cost_share) + cost_per_employee = {'cost_per_employe': production.cost_per_hour} + extra_lines = self._get_report_extra_lines(summary, components, operations, cost_per_employee, production) + return { + 'id': production.id, + 'name': production.display_name, + 'summary': summary, + 'components': components, + 'operations': operations, + 'byproducts': byproducts, + 'extras': extra_lines, + 'cost_breakdown': self._get_cost_breakdown_data(production, extra_lines, remaining_cost_share), + 'cost_per_employ': production.cost_per_hour, + } + + def _get_report_extra_lines(self, summary, components, operations, cost_per_employee, production): + """Compute additional cost-related details for the manufacturing order report.""" + currency = summary.get('currency', self.env.company.currency_id) + unit_mo_cost = currency.round(summary.get('mo_cost', 0) / (summary.get('quantity') or 1)) + unit_bom_cost = currency.round(summary.get('bom_cost', 0) / (summary.get('quantity') or 1)) + unit_real_cost = currency.round(summary.get('real_cost', 0) / (summary.get('quantity') or 1)) + extras = { + 'unit_mo_cost': unit_mo_cost + cost_per_employee['cost_per_employe'], + 'unit_bom_cost': unit_bom_cost, + 'unit_real_cost': unit_real_cost + cost_per_employee['cost_per_employe'], + } + if production.state == 'done': + production_qty = summary.get('quantity') or 1.0 + extras['total_mo_cost_components'] = sum(compo.get('summary', {}).get('mo_cost', 0.0) for compo in components) + extras['total_bom_cost_components'] = sum(compo.get('summary', {}).get('bom_cost', 0.0) for compo in components) + extras['total_real_cost_components'] = sum(compo.get('summary', {}).get('real_cost', 0.0) for compo in components) + extras['unit_mo_cost_components'] = extras['total_mo_cost_components'] / production_qty + extras['unit_bom_cost_components'] = extras['total_bom_cost_components'] / production_qty + extras['unit_real_cost_components'] = extras['total_real_cost_components'] / production_qty + extras['total_mo_cost_operations'] = operations.get('summary', {}).get('mo_cost', 0.0) + extras['total_bom_cost_operations'] = operations.get('summary', {}).get('bom_cost', 0.0) + extras['total_real_cost_operations'] = operations.get('summary', {}).get('real_cost', 0.0) + extras['unit_mo_cost_operations'] = extras['total_mo_cost_operations'] / production_qty + extras['unit_bom_cost_operations'] = extras['total_bom_cost_operations'] / production_qty + extras['unit_real_cost_operations'] = extras['total_real_cost_operations'] / production_qty + extras['total_mo_cost'] = extras['total_mo_cost_components'] + extras['total_mo_cost_operations'] + extras['total_bom_cost'] = extras['total_bom_cost_components'] + extras['total_bom_cost_operations'] + extras['total_real_cost'] = extras['total_real_cost_components'] + extras['total_real_cost_operations'] + return extras diff --git a/cost_per_employee_manufacturing/security/ir.model.access.csv b/cost_per_employee_manufacturing/security/ir.model.access.csv new file mode 100644 index 000000000..4440edc82 --- /dev/null +++ b/cost_per_employee_manufacturing/security/ir.model.access.csv @@ -0,0 +1,2 @@ +id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink +access_cost_per_employee_user,access.cost.per.employee.user,model_cost_per_employee,base.group_user,1,1,1,1 diff --git a/cost_per_employee_manufacturing/static/description/assets/cybro-icon.png b/cost_per_employee_manufacturing/static/description/assets/cybro-icon.png new file mode 100644 index 000000000..06e73e11d Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/cybro-icon.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/cybro-odoo.png b/cost_per_employee_manufacturing/static/description/assets/cybro-odoo.png new file mode 100644 index 000000000..ed02e07a4 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/cybro-odoo.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/h2.png b/cost_per_employee_manufacturing/static/description/assets/h2.png new file mode 100755 index 000000000..0bfc4707d Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/h2.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/arrows-repeat.svg b/cost_per_employee_manufacturing/static/description/assets/icons/arrows-repeat.svg new file mode 100644 index 000000000..1d7efabc5 --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/arrows-repeat.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/banner-1.png b/cost_per_employee_manufacturing/static/description/assets/icons/banner-1.png new file mode 100644 index 000000000..c180db172 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/banner-1.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/banner-2.svg b/cost_per_employee_manufacturing/static/description/assets/icons/banner-2.svg new file mode 100644 index 000000000..e606d97d9 --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/banner-2.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/banner-bg.png b/cost_per_employee_manufacturing/static/description/assets/icons/banner-bg.png new file mode 100644 index 000000000..a8238d3c0 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/banner-bg.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/banner-bg.svg b/cost_per_employee_manufacturing/static/description/assets/icons/banner-bg.svg new file mode 100644 index 000000000..b1378103e --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/banner-bg.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/banner-call.svg b/cost_per_employee_manufacturing/static/description/assets/icons/banner-call.svg new file mode 100644 index 000000000..96c687e81 --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/banner-call.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/banner-mail.svg b/cost_per_employee_manufacturing/static/description/assets/icons/banner-mail.svg new file mode 100644 index 000000000..cbf0d158d --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/banner-mail.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/banner-pattern.svg b/cost_per_employee_manufacturing/static/description/assets/icons/banner-pattern.svg new file mode 100644 index 000000000..9c1c7e101 --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/banner-pattern.svg @@ -0,0 +1,343 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/banner-promo.svg b/cost_per_employee_manufacturing/static/description/assets/icons/banner-promo.svg new file mode 100644 index 000000000..d52791b11 --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/banner-promo.svg @@ -0,0 +1,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/brand-pair.svg b/cost_per_employee_manufacturing/static/description/assets/icons/brand-pair.svg new file mode 100644 index 000000000..d8db7fc1e --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/brand-pair.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/check.png b/cost_per_employee_manufacturing/static/description/assets/icons/check.png new file mode 100644 index 000000000..c8e85f51d Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/check.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/chevron.png b/cost_per_employee_manufacturing/static/description/assets/icons/chevron.png new file mode 100644 index 000000000..2089293d6 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/chevron.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/close-icon.svg b/cost_per_employee_manufacturing/static/description/assets/icons/close-icon.svg new file mode 100644 index 000000000..df8cce37a --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/close-icon.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/cogs.png b/cost_per_employee_manufacturing/static/description/assets/icons/cogs.png new file mode 100644 index 000000000..95d0bad62 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/cogs.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/collabarate-icon.svg b/cost_per_employee_manufacturing/static/description/assets/icons/collabarate-icon.svg new file mode 100644 index 000000000..dd4e10518 --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/collabarate-icon.svg @@ -0,0 +1,3 @@ + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/consultation.png b/cost_per_employee_manufacturing/static/description/assets/icons/consultation.png new file mode 100644 index 000000000..8319d4baa Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/consultation.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/cybro-logo.png b/cost_per_employee_manufacturing/static/description/assets/icons/cybro-logo.png new file mode 100644 index 000000000..ff4b78220 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/cybro-logo.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/down.svg b/cost_per_employee_manufacturing/static/description/assets/icons/down.svg new file mode 100644 index 000000000..f21c36271 --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/down.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/ecom-black.png b/cost_per_employee_manufacturing/static/description/assets/icons/ecom-black.png new file mode 100644 index 000000000..a9385ff13 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/ecom-black.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/education-black.png b/cost_per_employee_manufacturing/static/description/assets/icons/education-black.png new file mode 100644 index 000000000..3eb09b27b Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/education-black.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/faq.png b/cost_per_employee_manufacturing/static/description/assets/icons/faq.png new file mode 100644 index 000000000..4250b5b81 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/faq.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/feature-icon.svg b/cost_per_employee_manufacturing/static/description/assets/icons/feature-icon.svg new file mode 100644 index 000000000..fa0ea6850 --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/feature-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/feature.png b/cost_per_employee_manufacturing/static/description/assets/icons/feature.png new file mode 100644 index 000000000..ac7a785c0 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/feature.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/gear.svg b/cost_per_employee_manufacturing/static/description/assets/icons/gear.svg new file mode 100644 index 000000000..0cc66b6ea --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/gear.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/hero.gif b/cost_per_employee_manufacturing/static/description/assets/icons/hero.gif new file mode 100644 index 000000000..3ba3b9c4b Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/hero.gif differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/hire-odoo.svg b/cost_per_employee_manufacturing/static/description/assets/icons/hire-odoo.svg new file mode 100644 index 000000000..e1ac089b0 --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/hire-odoo.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/hotel-black.png b/cost_per_employee_manufacturing/static/description/assets/icons/hotel-black.png new file mode 100644 index 000000000..130f613be Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/hotel-black.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/license.png b/cost_per_employee_manufacturing/static/description/assets/icons/license.png new file mode 100644 index 000000000..a5869797e Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/license.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/life-ring-icon.svg b/cost_per_employee_manufacturing/static/description/assets/icons/life-ring-icon.svg new file mode 100644 index 000000000..3ae6e1d89 --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/life-ring-icon.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/lifebuoy.png b/cost_per_employee_manufacturing/static/description/assets/icons/lifebuoy.png new file mode 100644 index 000000000..658d56ccc Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/lifebuoy.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/mail.svg b/cost_per_employee_manufacturing/static/description/assets/icons/mail.svg new file mode 100644 index 000000000..1eedde695 --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/mail.svg @@ -0,0 +1,3 @@ + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/manufacturing-black.png b/cost_per_employee_manufacturing/static/description/assets/icons/manufacturing-black.png new file mode 100644 index 000000000..697eb0e9f Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/manufacturing-black.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/notes.png b/cost_per_employee_manufacturing/static/description/assets/icons/notes.png new file mode 100644 index 000000000..ee5e95404 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/notes.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/notification icon.svg b/cost_per_employee_manufacturing/static/description/assets/icons/notification icon.svg new file mode 100644 index 000000000..053189973 --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/notification icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/odoo-consultancy.svg b/cost_per_employee_manufacturing/static/description/assets/icons/odoo-consultancy.svg new file mode 100644 index 000000000..e05f65bde --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/odoo-consultancy.svg @@ -0,0 +1,4 @@ + + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/odoo-licencing.svg b/cost_per_employee_manufacturing/static/description/assets/icons/odoo-licencing.svg new file mode 100644 index 000000000..2606c88b0 --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/odoo-licencing.svg @@ -0,0 +1,3 @@ + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/odoo-logo.png b/cost_per_employee_manufacturing/static/description/assets/icons/odoo-logo.png new file mode 100644 index 000000000..0e4d0eb5a Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/odoo-logo.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/patter.svg b/cost_per_employee_manufacturing/static/description/assets/icons/patter.svg new file mode 100644 index 000000000..25c9c0a8f --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/patter.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/pattern1.png b/cost_per_employee_manufacturing/static/description/assets/icons/pattern1.png new file mode 100644 index 000000000..09ab0fb2d Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/pattern1.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/pos-black.png b/cost_per_employee_manufacturing/static/description/assets/icons/pos-black.png new file mode 100644 index 000000000..97c0f90c1 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/pos-black.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/puzzle-piece-icon.svg b/cost_per_employee_manufacturing/static/description/assets/icons/puzzle-piece-icon.svg new file mode 100644 index 000000000..3e9ad9373 --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/puzzle-piece-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/puzzle.png b/cost_per_employee_manufacturing/static/description/assets/icons/puzzle.png new file mode 100644 index 000000000..65cf854e7 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/puzzle.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/replace-icon.svg b/cost_per_employee_manufacturing/static/description/assets/icons/replace-icon.svg new file mode 100644 index 000000000..d0e3a7af1 --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/replace-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/restaurant-black.png b/cost_per_employee_manufacturing/static/description/assets/icons/restaurant-black.png new file mode 100644 index 000000000..4a35eb939 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/restaurant-black.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/screenshot-main.png b/cost_per_employee_manufacturing/static/description/assets/icons/screenshot-main.png new file mode 100644 index 000000000..575f8e676 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/screenshot-main.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/screenshot.png b/cost_per_employee_manufacturing/static/description/assets/icons/screenshot.png new file mode 100644 index 000000000..cef272529 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/screenshot.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/service-black.png b/cost_per_employee_manufacturing/static/description/assets/icons/service-black.png new file mode 100644 index 000000000..301ab51cb Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/service-black.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/skype-fill.svg b/cost_per_employee_manufacturing/static/description/assets/icons/skype-fill.svg new file mode 100644 index 000000000..c17423639 --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/skype-fill.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/skype.png b/cost_per_employee_manufacturing/static/description/assets/icons/skype.png new file mode 100644 index 000000000..51b409fb3 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/skype.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/skype.svg b/cost_per_employee_manufacturing/static/description/assets/icons/skype.svg new file mode 100644 index 000000000..df3dad39b --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/skype.svg @@ -0,0 +1,3 @@ + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/star-1.svg b/cost_per_employee_manufacturing/static/description/assets/icons/star-1.svg new file mode 100644 index 000000000..7e55ab162 --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/star-1.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/star-2.svg b/cost_per_employee_manufacturing/static/description/assets/icons/star-2.svg new file mode 100644 index 000000000..5ae9f507a --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/star-2.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/support.png b/cost_per_employee_manufacturing/static/description/assets/icons/support.png new file mode 100644 index 000000000..4f18b8b82 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/support.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/test-1 - Copy.png b/cost_per_employee_manufacturing/static/description/assets/icons/test-1 - Copy.png new file mode 100644 index 000000000..f6a902663 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/test-1 - Copy.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/test-1.png b/cost_per_employee_manufacturing/static/description/assets/icons/test-1.png new file mode 100644 index 000000000..0908add2b Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/test-1.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/test-2.png b/cost_per_employee_manufacturing/static/description/assets/icons/test-2.png new file mode 100644 index 000000000..4671fe91e Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/test-2.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/trading-black.png b/cost_per_employee_manufacturing/static/description/assets/icons/trading-black.png new file mode 100644 index 000000000..9398ba2f1 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/trading-black.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/training.png b/cost_per_employee_manufacturing/static/description/assets/icons/training.png new file mode 100644 index 000000000..884ca024d Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/training.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/translate.svg b/cost_per_employee_manufacturing/static/description/assets/icons/translate.svg new file mode 100644 index 000000000..af9c8a1aa --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/translate.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/update.png b/cost_per_employee_manufacturing/static/description/assets/icons/update.png new file mode 100644 index 000000000..ecbc5a01a Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/update.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/user.png b/cost_per_employee_manufacturing/static/description/assets/icons/user.png new file mode 100644 index 000000000..6ffb23d9f Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/user.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/video.png b/cost_per_employee_manufacturing/static/description/assets/icons/video.png new file mode 100644 index 000000000..576705b17 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/video.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/whatsapp.png b/cost_per_employee_manufacturing/static/description/assets/icons/whatsapp.png new file mode 100644 index 000000000..d513a5356 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/whatsapp.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/wrench-icon.svg b/cost_per_employee_manufacturing/static/description/assets/icons/wrench-icon.svg new file mode 100644 index 000000000..174b5a465 --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/assets/icons/wrench-icon.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/cost_per_employee_manufacturing/static/description/assets/icons/wrench.png b/cost_per_employee_manufacturing/static/description/assets/icons/wrench.png new file mode 100644 index 000000000..6c04dea0f Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/icons/wrench.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/modules/1.png b/cost_per_employee_manufacturing/static/description/assets/modules/1.png new file mode 100644 index 000000000..eaa3c4ef8 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/modules/1.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/modules/2.png b/cost_per_employee_manufacturing/static/description/assets/modules/2.png new file mode 100644 index 000000000..d4570cbc9 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/modules/2.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/modules/3.png b/cost_per_employee_manufacturing/static/description/assets/modules/3.png new file mode 100644 index 000000000..b86b8b342 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/modules/3.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/modules/4.png b/cost_per_employee_manufacturing/static/description/assets/modules/4.png new file mode 100644 index 000000000..0b5654dda Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/modules/4.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/modules/5.png b/cost_per_employee_manufacturing/static/description/assets/modules/5.png new file mode 100644 index 000000000..345828a0c Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/modules/5.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/modules/6.png b/cost_per_employee_manufacturing/static/description/assets/modules/6.png new file mode 100644 index 000000000..1b17f5863 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/modules/6.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/screenshots/screenshot1.png b/cost_per_employee_manufacturing/static/description/assets/screenshots/screenshot1.png new file mode 100644 index 000000000..22672e973 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/screenshots/screenshot1.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/screenshots/screenshot2.png b/cost_per_employee_manufacturing/static/description/assets/screenshots/screenshot2.png new file mode 100644 index 000000000..6570cf6f5 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/screenshots/screenshot2.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/screenshots/screenshot3.png b/cost_per_employee_manufacturing/static/description/assets/screenshots/screenshot3.png new file mode 100644 index 000000000..b0f29afe9 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/screenshots/screenshot3.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/screenshots/screenshot4.png b/cost_per_employee_manufacturing/static/description/assets/screenshots/screenshot4.png new file mode 100644 index 000000000..3c52e2ef5 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/screenshots/screenshot4.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/screenshots/screenshot5.png b/cost_per_employee_manufacturing/static/description/assets/screenshots/screenshot5.png new file mode 100644 index 000000000..9875e4166 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/screenshots/screenshot5.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/screenshots/screenshot6.png b/cost_per_employee_manufacturing/static/description/assets/screenshots/screenshot6.png new file mode 100644 index 000000000..16fbe166d Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/screenshots/screenshot6.png differ diff --git a/cost_per_employee_manufacturing/static/description/assets/y18.jpg b/cost_per_employee_manufacturing/static/description/assets/y18.jpg new file mode 100755 index 000000000..eea1714f2 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/assets/y18.jpg differ diff --git a/cost_per_employee_manufacturing/static/description/banner.jpg b/cost_per_employee_manufacturing/static/description/banner.jpg new file mode 100644 index 000000000..c9588443e Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/banner.jpg differ diff --git a/cost_per_employee_manufacturing/static/description/icon.png b/cost_per_employee_manufacturing/static/description/icon.png new file mode 100644 index 000000000..780c60484 Binary files /dev/null and b/cost_per_employee_manufacturing/static/description/icon.png differ diff --git a/cost_per_employee_manufacturing/static/description/index.html b/cost_per_employee_manufacturing/static/description/index.html new file mode 100644 index 000000000..8103c8f0f --- /dev/null +++ b/cost_per_employee_manufacturing/static/description/index.html @@ -0,0 +1,991 @@ + + + + + + Cost per Employees in Manufacturing + + + + + + + + + + +
+
+ + + +
+
+ Enterprise +
+
+
+ +
+
+
+
+

+ This module helps to Calculate Cost per Employees in Manufacturing +

+

Cost per Employees in Manufacturing +

+
+
+ +
+ +
+ +
+
+
+ +
+
+ +
+
+ +
+
+
+

Key + Heighlights

+
+
+
+
+ +
+
+ Get Hourly Cost of employee. +
+

+

+
+
+
+
+
+ +
+
+ Calculate Cost per Employees in Manufacturing. +
+

+

+
+
+
+
+
+ +
+
+ Cost per Employee in Mo overview Report +
+

+

+
+
+
+
+ +
+
+
+ Cost per Employees in Manufacturing +

+ Are you ready to make your business more + organized? +
Improve now! +

+ +
+
+ +
+
+
+ + + +
+
+ +
+
+
+
+ acc_bg +
+ +
+
+
+
+

+ Enable + + Work Orders +

+
+
+

+ Go to Manufacturing Configuration Settings, Enable Work Orders.

+
+
+
+ +
+
+
+
+
+
+
+
+
+

+ Add Hourly Cost of + + Employee +

+
+
+

+ Go to employee module and add Hourly Cost of Employee +

+
+
+
+ +
+
+
+
+
+
+
+
+
+

+ + + +

+
+
+

+ New page in Work Centers +

+
+
+
+ +
+
+
+
+
+
+
+
+
+

+ Choose current + + user +

+
+
+

+ Choose Employee and corresponding Hourly Cost will display on the new page. + Choose current user from employees list. +

+
+
+
+ +
+
+
+
+
+
+
+
+
+

+ Create a + + Manufacturing Order +

+
+
+

+ Create a Manufacturing Order with the corresponding work center. + When the operation is completed click on mark as done and cost per employee will be calculated based on this. +

+
+
+
+ +
+
+
+
+
+
+
+
+
+

+ Mo + + overview +

+
+
+

+ Total Cost per Employee Display in Mo overview report. +

+
+
+
+ +
+
+
+
+
+
+
+
+ +
+
+
+
+ +
+

+ Get Hourly Cost of employee.

+
+ +
+
+
+
+
+
+ +
+

+ Calculate Cost per Employees in Manufacturing.

+
+
+
+
+
+
+
+ +
+

+ Cost per Employee in Cost Analysis Report.

+
+
+
+
+
+
+
+
+
+
+ +
+ +
+ +
+

+ The module considers + the logged-in user's + assigned work center, + production hours, and + predefined labor rate + to calculate the cost. +

+
+
+ +
+ +
+

+ No, the module calculates + the cost based only on the + logged-in user, not multiple employees. + +

+
+
+
+ +
+
+
+
+
+
+ +
+
+

+ Latest Release 18.0.1.0.0 +

+ + 04th February, 2024 + +
+
+
+
+
+ Add +
+
+
+
    +
  • + Initial Commit +
  • +
+
+
+
+
+
+
+
+
+
+ + + +
+

+ Related Products +

+ +
+ +
+

+ Our Services

+ +
+ +
+
+ .... +
+
+ +
+ + +
+
+ + + + + + diff --git a/cost_per_employee_manufacturing/static/src/xml/cost_per_employee.xml b/cost_per_employee_manufacturing/static/src/xml/cost_per_employee.xml new file mode 100644 index 000000000..ec565369d --- /dev/null +++ b/cost_per_employee_manufacturing/static/src/xml/cost_per_employee.xml @@ -0,0 +1,13 @@ + + + + + + + Total Cost per Employee + + + + + diff --git a/cost_per_employee_manufacturing/views/hr_employee_views.xml b/cost_per_employee_manufacturing/views/hr_employee_views.xml new file mode 100644 index 000000000..41ae9c1da --- /dev/null +++ b/cost_per_employee_manufacturing/views/hr_employee_views.xml @@ -0,0 +1,16 @@ + + + + + + hr.employee.view.form.inherit.cost.per.employee.manufacturing + + + hr.employee + + + + + + + diff --git a/cost_per_employee_manufacturing/views/mo_overview_report_templates.xml b/cost_per_employee_manufacturing/views/mo_overview_report_templates.xml new file mode 100644 index 000000000..806fc8105 --- /dev/null +++ b/cost_per_employee_manufacturing/views/mo_overview_report_templates.xml @@ -0,0 +1,12 @@ + + + + + diff --git a/cost_per_employee_manufacturing/views/mrp_production_views.xml b/cost_per_employee_manufacturing/views/mrp_production_views.xml new file mode 100644 index 000000000..3b817e6bf --- /dev/null +++ b/cost_per_employee_manufacturing/views/mrp_production_views.xml @@ -0,0 +1,14 @@ + + + + + mrp.production.view.form.inherit.cost.per.employee.manufacturing + + mrp.production + + + + + + + diff --git a/cost_per_employee_manufacturing/views/mrp_workcenter_views.xml b/cost_per_employee_manufacturing/views/mrp_workcenter_views.xml new file mode 100644 index 000000000..34f1ab3f8 --- /dev/null +++ b/cost_per_employee_manufacturing/views/mrp_workcenter_views.xml @@ -0,0 +1,21 @@ + + + + + mrp.workcenter.view.form.inherit.cost.per.employee.manufacturing + + mrp.workcenter + + + + + + + + + + + + + +