@ -1,3 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
|
|||
from . import models |
@ -1,26 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
|
|||
{ |
|||
'name': 'Odoo16 Employee Contracts Types', |
|||
'version': '16.0.1.1.0', |
|||
'category': 'Generic Modules/Human Resources', |
|||
'summary': """ |
|||
Contract type in contracts |
|||
""", |
|||
'description': """Odoo16 Employee Contracts Types,Odoo16 Employee, Employee Contracts, Odoo 16""", |
|||
'author': 'Odoo SA,Cybrosys Techno Solutions', |
|||
'company': 'Cybrosys Techno Solutions', |
|||
'maintainer': 'Cybrosys Techno Solutions', |
|||
'website': 'https://www.cybrosys.com', |
|||
'depends': ['hr', 'hr_contract'], |
|||
'data': [ |
|||
'security/ir.model.access.csv', |
|||
'views/contract_view.xml', |
|||
'data/hr_contract_type_data.xml', |
|||
], |
|||
'installable': True, |
|||
'images': ['static/description/banner.png'], |
|||
'auto_install': False, |
|||
'application': False, |
|||
'license': 'AGPL-3', |
|||
} |
@ -1,21 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<odoo> |
|||
<data noupdate="1"> |
|||
|
|||
<!-- Contract Types --> |
|||
<record id="hr_contract_type_emp" model="hr.contract.type"> |
|||
<field name="name">Employee</field> |
|||
<field name="sequence">5</field> |
|||
</record> |
|||
|
|||
<record id="hr_contract_type_wrkr" model="hr.contract.type"> |
|||
<field name="name">Worker</field> |
|||
<field name="sequence">10</field> |
|||
</record> |
|||
|
|||
<record id="hr_contract_type_sub" model="hr.contract.type"> |
|||
<field name="name">Subcontractor</field> |
|||
<field name="sequence">15</field> |
|||
</record> |
|||
</data> |
|||
</odoo> |
@ -1,16 +0,0 @@ |
|||
## Module <hr_contract_types> |
|||
|
|||
#### 03.10.2021 |
|||
#### Version 15.0.1.0.0 |
|||
#### ADD |
|||
- Initial commit |
|||
|
|||
#### 26.07.2022 |
|||
#### Version 15.0.1.1.0 |
|||
##### UPDATE |
|||
- Change the PO file |
|||
|
|||
#### 11.10.2022 |
|||
#### Version 16.0.1.1.0 |
|||
##### UPDATE |
|||
|
@ -1,102 +0,0 @@ |
|||
# Translation of Odoo Server. |
|||
# This file contains the translation of the following modules: |
|||
# * hr_contract_types |
|||
# |
|||
msgid "" |
|||
msgstr "" |
|||
"Project-Id-Version: Odoo Server 15.0\n" |
|||
"Report-Msgid-Bugs-To: \n" |
|||
"POT-Creation-Date: 2022-06-27 09:25+0000\n" |
|||
"PO-Revision-Date: 2022-06-27 09:25+0000\n" |
|||
"Last-Translator: \n" |
|||
"Language-Team: \n" |
|||
"MIME-Version: 1.0\n" |
|||
"Content-Type: text/plain; charset=UTF-8\n" |
|||
"Content-Transfer-Encoding: \n" |
|||
"Plural-Forms: \n" |
|||
|
|||
#. module: hr_contract_types |
|||
#: model:ir.model,name:hr_contract_types.model_hr_contract |
|||
msgid "Contract" |
|||
msgstr "عقد" |
|||
|
|||
#. module: hr_contract_types |
|||
#: model:ir.model,name:hr_contract_types.model_hr_contract_type |
|||
#: model:ir.model.fields,field_description:hr_contract_types.field_hr_contract_type__name |
|||
#: model_terms:ir.ui.view,arch_db:hr_contract_types.hr_contract_type_view_form |
|||
#: model_terms:ir.ui.view,arch_db:hr_contract_types.hr_contract_type_view_search |
|||
#: model_terms:ir.ui.view,arch_db:hr_contract_types.hr_contract_type_view_tree |
|||
msgid "Contract Type" |
|||
msgstr "نوع العقد" |
|||
|
|||
#. module: hr_contract_types |
|||
#: model:ir.actions.act_window,name:hr_contract_types.action_hr_contract_type |
|||
#: model:ir.ui.menu,name:hr_contract_types.hr_menu_contract_type |
|||
msgid "Contract Types" |
|||
msgstr "أنواع العقود" |
|||
|
|||
#. module: hr_contract_types |
|||
#: model:ir.model.fields,field_description:hr_contract_types.field_hr_contract_type__create_uid |
|||
msgid "Created by" |
|||
msgstr "أنشئ بواسطة" |
|||
|
|||
#. module: hr_contract_types |
|||
#: model:ir.model.fields,field_description:hr_contract_types.field_hr_contract_type__create_date |
|||
msgid "Created on" |
|||
msgstr "أنشئ في" |
|||
|
|||
#. module: hr_contract_types |
|||
#: model:ir.model.fields,field_description:hr_contract_types.field_hr_contract_type__display_name |
|||
msgid "Display Name" |
|||
msgstr "اسم العرض " |
|||
|
|||
#. module: hr_contract_types |
|||
#: model:ir.model.fields,field_description:hr_contract_types.field_hr_contract__type_id |
|||
msgid "Employee Category" |
|||
msgstr "فئة الموظف" |
|||
|
|||
#. module: hr_contract_types |
|||
#: model:ir.model.fields,help:hr_contract_types.field_hr_contract__type_id |
|||
msgid "Employee category" |
|||
msgstr "فئة الموظف" |
|||
|
|||
#. module: hr_contract_types |
|||
#: model:ir.model.fields,help:hr_contract_types.field_hr_contract_type__sequence |
|||
msgid "Gives the sequence when displaying a list of Contract." |
|||
msgstr ".يعطي التسلسل عند عرض قائمة العقد" |
|||
|
|||
#. module: hr_contract_types |
|||
#: model:ir.model.fields,field_description:hr_contract_types.field_hr_contract_type__id |
|||
msgid "ID" |
|||
msgstr "المُعرف" |
|||
|
|||
#. module: hr_contract_types |
|||
#: model:ir.model.fields,field_description:hr_contract_types.field_hr_contract_type____last_update |
|||
msgid "Last Modified on" |
|||
msgstr "آخر تعديل في" |
|||
|
|||
#. module: hr_contract_types |
|||
#: model:ir.model.fields,field_description:hr_contract_types.field_hr_contract_type__write_uid |
|||
msgid "Last Updated by" |
|||
msgstr "آخر تحديث بواسطة" |
|||
|
|||
#. module: hr_contract_types |
|||
#: model:ir.model.fields,field_description:hr_contract_types.field_hr_contract_type__write_date |
|||
msgid "Last Updated on" |
|||
msgstr "آخر تحديث في" |
|||
|
|||
#. module: hr_contract_types |
|||
#: model:ir.model.fields,help:hr_contract_types.field_hr_contract_type__name |
|||
msgid "Name" |
|||
msgstr "اسم" |
|||
|
|||
#. module: hr_contract_types |
|||
#: model_terms:ir.ui.view,arch_db:hr_contract_types.hr_contract_type_view_search |
|||
msgid "Search Contract Type" |
|||
msgstr "بحث نوع العقد" |
|||
|
|||
#. module: hr_contract_types |
|||
#: model:ir.model.fields,field_description:hr_contract_types.field_hr_contract_type__sequence |
|||
#: model_terms:ir.ui.view,arch_db:hr_contract_types.hr_contract_type_view_search |
|||
msgid "Sequence" |
|||
msgstr "تسلسل" |
@ -1,3 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
|
|||
from . import contract_type |
@ -1,20 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
|
|||
from odoo import api, fields, models, _ |
|||
|
|||
|
|||
class ContractType(models.Model): |
|||
_name = 'hr.contract.type' |
|||
_description = 'Contract Type' |
|||
_order = 'sequence, id' |
|||
|
|||
name = fields.Char(string='Contract Type', required=True, help="Name") |
|||
sequence = fields.Integer(help="Gives the sequence when displaying a list of Contract.", default=10) |
|||
|
|||
|
|||
class ContractInherit(models.Model): |
|||
_inherit = 'hr.contract' |
|||
|
|||
type_id = fields.Many2one('hr.contract.type', string="Employee Category", |
|||
required=True, help="Employee category", |
|||
default=lambda self: self.env['hr.contract.type'].search([], limit=1)) |
|
Before Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 310 B |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 576 B |
Before Width: | Height: | Size: 733 B |
Before Width: | Height: | Size: 911 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 673 B |
Before Width: | Height: | Size: 878 B |
Before Width: | Height: | Size: 653 B |
Before Width: | Height: | Size: 905 B |
Before Width: | Height: | Size: 839 B |
Before Width: | Height: | Size: 427 B |
Before Width: | Height: | Size: 627 B |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 988 B |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 4.4 KiB |
Before Width: | Height: | Size: 589 B |
Before Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 967 B |
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 5.0 KiB |
Before Width: | Height: | Size: 60 KiB |
Before Width: | Height: | Size: 56 KiB |
Before Width: | Height: | Size: 56 KiB |
Before Width: | Height: | Size: 59 KiB |
Before Width: | Height: | Size: 1.8 MiB |
Before Width: | Height: | Size: 57 KiB |
Before Width: | Height: | Size: 614 KiB |
Before Width: | Height: | Size: 34 KiB |
Before Width: | Height: | Size: 108 KiB |
Before Width: | Height: | Size: 177 KiB |
Before Width: | Height: | Size: 86 KiB |
Before Width: | Height: | Size: 20 KiB |
@ -1,526 +0,0 @@ |
|||
<div style="background-color: #714B67; min-height: 600px; width: 100%; padding: 15px; position: relative;"> |
|||
<!-- TITLE BAR --> |
|||
<div |
|||
style="border-bottom: 1px solid #875A7B; padding: 15px; display: flex; justify-content: space-between; align-items: center;"> |
|||
<img src="assets/misc/cybrosys-logo.png" width="42" height="42" style="width: 42px; height: 42px;" /> |
|||
<div> |
|||
<div style="color: #7C7BAD; font-size: 14px; font-family: 'Montserrat', sans-serif; font-weight: bold; background-color: white; display: inline-block; padding: 3px 10px; border-radius: 50px;" |
|||
class="mr-2"> |
|||
<i class="fa fa-check mr-1"></i>Community |
|||
</div> |
|||
<div style="color: #875A7B; font-size: 14px; font-family: 'Montserrat', sans-serif; font-weight: bold; background-color: white; display: inline-block; padding: 3px 10px; border-radius: 50px;" |
|||
class="mr-2"> |
|||
<i class="fa fa-check mr-1"></i>Enterprise |
|||
</div> |
|||
<div style="color: #017E84; font-size: 14px; font-family: 'Montserrat', sans-serif; font-weight: bold; background-color: white; display: inline-block; padding: 3px 10px; border-radius: 50px;" |
|||
class="mr-2"> |
|||
<i class="fa fa-check mr-1"></i>Odoo.sh |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<!-- END OF TITLE BAR --> |
|||
|
|||
<!-- APP HERO --> |
|||
<h1 style="color: #FFFFFF; font-weight: bolder; font-size: 50px; text-align: center; margin-top: 50px;">Employee Contracts Types</h1> |
|||
<p style="color:#FFFFFF; padding: 8px 15px; text-align: center; font-size: 24px;">Create own contract types.</p> |
|||
<!-- END OF APP HERO --> |
|||
<img src="assets/screenshots/hero.gif" |
|||
style="width: 75%; height: auto; position: absolute; margin-left: auto; margin-right: auto; top: 45%; left: 12%; right: auto;" /> |
|||
|
|||
</div> |
|||
|
|||
<!-- NAVIGATION SECTION --> |
|||
<div class="d-flex align-items-center" style="border-bottom: 2px solid #714B67; padding: 15px 0px; margin-top: 300px;"> |
|||
<div class="d-flex justify-content-center align-items-center mr-2" |
|||
style="background-color: #F5F5F5; border-radius: 0px; width: 40px; height: 40px;"> |
|||
<img src="assets/misc/compass.png" /> |
|||
</div> |
|||
<h2 class="mt-2" style="font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: bold;">Explore This |
|||
Module</h2> |
|||
</div> |
|||
<div class="row my-4" style="font-family: 'Montserrat', sans-serif;"> |
|||
<div class="col-sm-12 col-md-6 my-3"> |
|||
<a href="#overview"> |
|||
<div class="d-flex justify-content-between align-items-center" |
|||
style="background-color: #f5f5f5; padding: 30px; width: 100%;"> |
|||
<div> |
|||
<span style="color: #714B67; font-size: 24px; font-weight: 500; display: block;">Overview</span> |
|||
<span |
|||
style="color: #714B67; font-size: 16px; font-weight: 400; color:#282F33; display: block;">Learn |
|||
more about this |
|||
module</span> |
|||
</div> |
|||
<img src="assets/misc/right-arrow.png" width="36" height="36" /> |
|||
</div> |
|||
</a> |
|||
</div> |
|||
<div class="col-sm-12 col-md-6 my-3"> |
|||
<a href="#features"> |
|||
<div class="d-flex justify-content-between align-items-center" |
|||
style="background-color: #f5f5f5; padding: 30px; width: 100%;"> |
|||
<div> |
|||
<span style="color: #714B67; font-size: 24px; font-weight: 500; display: block;">Features</span> |
|||
<span |
|||
style="color: #714B67; font-size: 16px; font-weight: 400; color:#282F33; display: block;">View |
|||
features of this |
|||
module</span> |
|||
</div> |
|||
<img src="assets/misc/right-arrow.png" width="36" height="36" /> |
|||
</div> |
|||
</a> |
|||
</div> |
|||
<div class="col-sm-12 col-md-6 my-3"> |
|||
<a href="#screenshots"> |
|||
<div class="d-flex justify-content-between align-items-center" |
|||
style="background-color: #f5f5f5; padding: 30px; width: 100%;"> |
|||
<div> |
|||
<span style="color: #714B67; font-size: 24px; font-weight: 500; display: block;">Screenshots</span> |
|||
<span |
|||
style="color: #714B67; font-size: 16px; font-weight: 400; color:#282F33; display: block;">View |
|||
screenshots for this |
|||
module</span> |
|||
</div> |
|||
<img src="assets/misc/right-arrow.png" width="36" height="36" /> |
|||
</div> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
<!-- END OF NAVIGATION SECTION --> |
|||
|
|||
<!-- OVERVIEW SECTION --> |
|||
<div class="d-flex align-items-center" style="border-bottom: 2px solid #714B67; padding: 15px 0px;" id="overview"> |
|||
<div class="d-flex justify-content-center align-items-center mr-2" |
|||
style="background-color: #F5F5F5; border-radius: 0px; width: 40px; height: 40px;"> |
|||
<img src="assets/misc/pie-chart.png" /> |
|||
</div> |
|||
<h2 class="mt-2" style="font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: bold;">Overview |
|||
</h2> |
|||
</div> |
|||
<div class="row" style="font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 14px; line-height: 200%;"> |
|||
<div class="col-sm-12 py-4"> |
|||
You can create your own contract type as per your organization workflow. for eg: Employee, Contractor |
|||
</div> |
|||
</div> |
|||
<!-- END OF OVERVIEW SECTION --> |
|||
|
|||
<!-- FEATURES SECTION --> |
|||
<div class="d-flex align-items-center" style="border-bottom: 2px solid #714B67; padding: 15px 0px;" id="features"> |
|||
<div class="d-flex justify-content-center align-items-center mr-2" |
|||
style="background-color: #F5F5F5; border-radius: 0px; width: 40px; height: 40px;"> |
|||
<img src="assets/misc/features.png" /> |
|||
</div> |
|||
<h2 class="mt-2" style="font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: bold;">Features |
|||
</h2> |
|||
</div> |
|||
<div class="row" style="font-family: 'Montserrat', sans-serif; font-weight: 400; font-size: 14px; line-height: 200%;"> |
|||
<div class="col-sm-12 col-md-6"> |
|||
<div class="d-flex align-items-center" style="margin-top: 40px; margin-bottom: 40px"> |
|||
<img src="assets/misc/check-box.png" class="mr-2" /> |
|||
<span style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;">Create own contract types</span> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<!-- END OF FEATURES SECTION --> |
|||
|
|||
<!-- SCREENSHOTS SECTION --> |
|||
<div class="d-flex align-items-center" style="border-bottom: 2px solid #714B67; padding: 15px 0px;" id="screenshots"> |
|||
<div class="d-flex justify-content-center align-items-center mr-2" |
|||
style="background-color: #F5F5F5; border-radius: 0px; width: 40px; height: 40px;"> |
|||
<img src="assets/misc/pictures.png" /> |
|||
</div> |
|||
<h2 class="mt-2" style="font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: bold;">Screenshots |
|||
</h2> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="col-sm-12"> |
|||
|
|||
<div style="display: block; margin: 30px auto;"> |
|||
<h3 style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;">Create contract types. Go To <b>Employee-->Configutation-->Contract Types </b> </h3> |
|||
<img src="assets/screenshots/1.png" class="img-thumbnail"> |
|||
</div> |
|||
|
|||
<div style="display: block; margin: 30px auto;"> |
|||
<h3 style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;">Create contract types</h3> |
|||
<img src="assets/screenshots/2.png" class="img-thumbnail"> |
|||
</div> |
|||
|
|||
<div style="display: block; margin: 30px auto;"> |
|||
<h3 style="font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: bold;">Add contract type in employee contract at the field given as 'Employee Category'</h3> |
|||
<img src="assets/screenshots/3.png" class="img-thumbnail"> |
|||
</div> |
|||
|
|||
|
|||
</div> |
|||
</div> |
|||
<!-- END OF SCREENSHOTS SECTION --> |
|||
|
|||
<!-- RELATED PRODUCTS --> |
|||
<div class="d-flex align-items-center" style="border-bottom: 2px solid #714B67; padding: 15px 0px;"> |
|||
<div class="d-flex justify-content-center align-items-center mr-2" |
|||
style="background-color: #F5F5F5; border-radius: 0px; width: 40px; height: 40px;"> |
|||
<img src="assets/misc/categories.png" /> |
|||
</div> |
|||
<h2 class="mt-2" style="font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: bold;">Related |
|||
Products |
|||
</h2> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="col-sm-12"> |
|||
<div id="demo1" class="row carousel slide" data-ride="carousel"> |
|||
<!-- The slideshow --> |
|||
<div class="carousel-inner" style="padding: 30px;"> |
|||
<div class="carousel-item" style="min-height: 198.656px;"> |
|||
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float:left"> |
|||
<a href="https://apps.odoo.com/apps/modules/15.0/dynamic_accounts_report/" target="_blank"> |
|||
<div style="border-radius:10px"> |
|||
<img class="img img-responsive center-block" style="border-radius: 0px;" |
|||
src="assets/modules/1.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/15.0/custom_gantt_view/" target="_blank"> |
|||
<div style="border-radius:10px"> |
|||
<img class="img img-responsive center-block" style="border-radius: 0px;" |
|||
src="assets/modules/2.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/15.0/project_custom_gantt/" target="_blank"> |
|||
<div style="border-radius:10px"> |
|||
<img class="img img-responsive center-block" style="border-radius: 0px;" |
|||
src="assets/modules/3.png"> |
|||
</div> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
<div class="carousel-item active" style="min-height: 198.656px;"> |
|||
<div class="col-xs-12 col-sm-4 col-md-4 mb16 mt16" style="float:left"> |
|||
<a href="https://apps.odoo.com/apps/modules/15.0/account_reports_xlsx/" target="_blank"> |
|||
<div style="border-radius:10px"> |
|||
<img class="img img-responsive center-block" style="border-radius: 0px;" |
|||
src="assets/modules/4.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/15.0/base_accounting_kit/" target="_blank"> |
|||
<div style="border-radius:10px"> |
|||
<img class="img img-responsive center-block" style="border-radius: 0px;" |
|||
src="assets/modules/5.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/15.0/hr_payroll_community/" target="_blank"> |
|||
<div style="border-radius:10px"> |
|||
<img class="img img-responsive center-block" style="border-radius: 0px;" |
|||
src="assets/modules/6.png"> |
|||
</div> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<!-- Left and right controls --> |
|||
<a class="carousel-control-prev" href="#demo1" data-slide="prev" style="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="width:35px; color:#000"> |
|||
<span class="carousel-control-next-icon"><i class="fa fa-chevron-right" |
|||
style="font-size:24px"></i></span> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<!-- END OF RELATED PRODUCTS --> |
|||
|
|||
<!-- OUR SERVICES --> |
|||
|
|||
<div class="d-flex align-items-center" style="border-bottom: 2px solid #714B67; padding: 15px 0px;"> |
|||
<div class="d-flex justify-content-center align-items-center mr-2" |
|||
style="background-color: #F5F5F5; border-radius: 0px; width: 40px; height: 40px;"> |
|||
<img src="assets/misc/star.png" /> |
|||
</div> |
|||
<h2 class="mt-2" style="font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: bold;">Our Services |
|||
</h2> |
|||
</div> |
|||
|
|||
<div class="container my-5"> |
|||
<div class="row"> |
|||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|||
style="background-color: #1dd1a1 !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|||
<img src="assets/icons/cogs.png" class="img-responsive" height="48px" width="48px"> |
|||
</div> |
|||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|||
Odoo |
|||
Customization</h6> |
|||
</div> |
|||
|
|||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|||
style="background-color: #ff6b6b !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|||
<img src="assets/icons/wrench.png" class="img-responsive" height="48px" width="48px"> |
|||
</div> |
|||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|||
Odoo |
|||
Implementation</h6> |
|||
</div> |
|||
|
|||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|||
style="background-color: #6462CD !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|||
<img src="assets/icons/lifebuoy.png" class="img-responsive" height="48px" width="48px"> |
|||
</div> |
|||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|||
Odoo |
|||
Support</h6> |
|||
</div> |
|||
|
|||
|
|||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|||
style="background-color: #ffa801 !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|||
<img src="assets/icons/user.png" class="img-responsive" height="48px" width="48px"> |
|||
</div> |
|||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|||
Hire |
|||
Odoo |
|||
Developer</h6> |
|||
</div> |
|||
|
|||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|||
style="background-color: #54a0ff !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|||
<img src="assets/icons/puzzle.png" class="img-responsive" height="48px" width="48px"> |
|||
</div> |
|||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|||
Odoo |
|||
Integration</h6> |
|||
</div> |
|||
|
|||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|||
style="background-color: #6d7680 !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|||
<img src="assets/icons/update.png" class="img-responsive" height="48px" width="48px"> |
|||
</div> |
|||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|||
Odoo |
|||
Migration</h6> |
|||
</div> |
|||
|
|||
|
|||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|||
style="background-color: #786fa6 !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|||
<img src="assets/icons/consultation.png" class="img-responsive" height="48px" width="48px"> |
|||
</div> |
|||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|||
Odoo |
|||
Consultancy</h6> |
|||
</div> |
|||
|
|||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|||
style="background-color: #f8a5c2 !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|||
<img src="assets/icons/training.png" class="img-responsive" height="48px" width="48px"> |
|||
</div> |
|||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|||
Odoo |
|||
Implementation</h6> |
|||
</div> |
|||
|
|||
<div class="col-lg-4 d-flex flex-column justify-content-center align-items-center my-4"> |
|||
<div class="d-flex justify-content-center align-items-center mx-3 my-3" |
|||
style="background-color: #e6be26 !important; border-radius: 15px !important; height: 80px; width: 80px;"> |
|||
<img src="assets/icons/license.png" class="img-responsive" height="48px" width="48px"> |
|||
</div> |
|||
<h6 class="text-center" style="font-family: Montserrat, 'sans-serif' !important; font-weight: bold;"> |
|||
Odoo |
|||
Licensing Consultancy</h6> |
|||
</div> |
|||
</div> |
|||
|
|||
</div> |
|||
|
|||
<!-- END OF END OF OUR SERVICES --> |
|||
|
|||
<!-- OUR INDUSTRIES --> |
|||
|
|||
<div class="d-flex align-items-center" style="border-bottom: 2px solid #714B67; padding: 15px 0px;"> |
|||
<div class="d-flex justify-content-center align-items-center mr-2" |
|||
style="background-color: #F5F5F5; border-radius: 0px; width: 40px; height: 40px;"> |
|||
<img src="assets/misc/corporate.png" /> |
|||
</div> |
|||
<h2 class="mt-2" style="font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: bold;">Our |
|||
Industries |
|||
</h2> |
|||
</div> |
|||
|
|||
<div class="container my-5"> |
|||
<div class="row"> |
|||
<div class="col-lg-3"> |
|||
<div class="my-4 d-flex flex-column justify-content-center" |
|||
style="background-color: #f6f8f9 !important; border-radius: 0px; padding: 2rem !important; height: 250px !important;"> |
|||
<img src="assets/icons/trading-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
|||
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
|||
Trading |
|||
</h5> |
|||
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
|||
Easily procure |
|||
and |
|||
sell your products</p> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="col-lg-3"> |
|||
<div class="my-4 d-flex flex-column justify-content-center" |
|||
style="background-color: #f6f8f9 !important; border-radius: 0px; padding: 2rem !important; height: 250px !important;"> |
|||
<img src="assets/icons/pos-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
|||
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
|||
POS |
|||
</h5> |
|||
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
|||
Easy |
|||
configuration |
|||
and convivial experience</p> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="col-lg-3"> |
|||
<div class="my-4 d-flex flex-column justify-content-center" |
|||
style="background-color: #f6f8f9 !important; border-radius: 0px; padding: 2rem !important; height: 250px !important;"> |
|||
<img src="assets/icons/education-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
|||
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
|||
Education |
|||
</h5> |
|||
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
|||
A platform for |
|||
educational management</p> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="col-lg-3"> |
|||
<div class="my-4 d-flex flex-column justify-content-center" |
|||
style="background-color: #f6f8f9 !important; border-radius: 0px; padding: 2rem !important; height: 250px !important;"> |
|||
<img src="assets/icons/manufacturing-black.png" class="img-responsive mb-3" height="48px" |
|||
width="48px"> |
|||
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
|||
Manufacturing |
|||
</h5> |
|||
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
|||
Plan, track and |
|||
schedule your operations</p> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="col-lg-3"> |
|||
<div class="my-4 d-flex flex-column justify-content-center" |
|||
style="background-color: #f6f8f9 !important; border-radius: 0px; padding: 2rem !important; height: 250px !important;"> |
|||
<img src="assets/icons/ecom-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
|||
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
|||
E-commerce & Website |
|||
</h5> |
|||
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
|||
Mobile |
|||
friendly, |
|||
awe-inspiring product pages</p> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="col-lg-3"> |
|||
<div class="my-4 d-flex flex-column justify-content-center" |
|||
style="background-color: #f6f8f9 !important; border-radius: 0px; padding: 2rem !important; height: 250px !important;"> |
|||
<img src="assets/icons/service-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
|||
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
|||
Service Management |
|||
</h5> |
|||
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
|||
Keep track of |
|||
services and invoice</p> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="col-lg-3"> |
|||
<div class="my-4 d-flex flex-column justify-content-center" |
|||
style="background-color: #f6f8f9 !important; border-radius: 0px; padding: 2rem !important; height: 250px !important;"> |
|||
<img src="assets/icons/restaurant-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
|||
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
|||
Restaurant |
|||
</h5> |
|||
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
|||
Run your bar or |
|||
restaurant methodically</p> |
|||
</div> |
|||
</div> |
|||
|
|||
<div class="col-lg-3"> |
|||
<div class="my-4 d-flex flex-column justify-content-center" |
|||
style="background-color: #f6f8f9 !important; border-radius: 0px; padding: 2rem !important; height: 250px !important;"> |
|||
<img src="assets/icons/hotel-black.png" class="img-responsive mb-3" height="48px" width="48px"> |
|||
<h5 style="font-family: Montserrat, sans-serif !important; color: #000 !important; font-weight: bold;"> |
|||
Hotel Management |
|||
</h5> |
|||
<p style="font-family: Montserrat, sans-serif !important; font-size: 0.9rem !important;"> |
|||
An |
|||
all-inclusive |
|||
hotel management application</p> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
|
|||
<!-- END OF END OF OUR INDUSTRIES --> |
|||
|
|||
<!-- SUPPORT --> |
|||
<div class="d-flex align-items-center" style="border-bottom: 2px solid #714B67; padding: 15px 0px;"> |
|||
<div class="d-flex justify-content-center align-items-center mr-2" |
|||
style="background-color: #F5F5F5; border-radius: 0px; width: 40px; height: 40px;"> |
|||
<img src="assets/misc/customer-support.png" /> |
|||
</div> |
|||
<h2 class="mt-2" style="font-family: 'Montserrat', sans-serif; font-size: 24px; font-weight: bold;">Support |
|||
</h2> |
|||
</div> |
|||
<div class="container mt-5"> |
|||
<div class="row"> |
|||
<div class="col-sm-12 col-md-6"> |
|||
<div style="background-color: #F6F8F9; padding: 30px; display: flex; align-items: center;"> |
|||
<div class="mr-4" |
|||
style="background-color: #714B67; display: inline-block; height: 70px; width: 70px; display: flex; align-items: center; justify-content: center;"> |
|||
<img src="assets/misc/support.png" height="48" width="48" style="width: 42px; height: 42px;" /> |
|||
</div> |
|||
<div> |
|||
<h4>Need Help?</h4> |
|||
<p style="line-height: 100%;">Got questions or need help? Get in touch.</p> |
|||
<a href="mailto:odoo@cybrosys.com"> |
|||
<p style="font-weight: 400; font-size: 28px; line-height: 80%; color: #714B67;"> |
|||
odoo@cybrosys.com</p> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="col-sm-12 col-md-6"> |
|||
<div style="background-color: #F6F8F9; padding: 30px; display: flex; align-items: center;"> |
|||
<div class="mr-4" |
|||
style="background-color: #2AC44D; display: inline-block; height: 70px; width: 70px; display: flex; align-items: center; justify-content: center;"> |
|||
<img src="assets/misc/whatsapp.png" height="52" width="52" style="width: 52px; height: 52px;" /> |
|||
</div> |
|||
<div> |
|||
<h4>WhatsApp</h4> |
|||
<p style="line-height: 100%;">Say hi to us on WhatsApp!</p> |
|||
<a href="https://api.whatsapp.com/send?phone=918606827707"> |
|||
<p style="font-weight: 400; font-size: 28px; line-height: 80%; color: #714B67;">+91 86068 |
|||
27707</p> |
|||
</a> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<div class="row"> |
|||
<div class="col-sm-12 my-5 d-flex justify-content-center align-items-center"> |
|||
<img src="assets/misc/logo.png" width="144" height="31" |
|||
style="width:144px; height: 31px; margin-top: 40px;" /> |
|||
</div> |
|||
</div> |
|||
</div> |
|||
<!-- END OF SUPPORT --> |
@ -1,63 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
|
|||
<odoo> |
|||
<record id="hr_contract_form_view_inherit" model="ir.ui.view"> |
|||
<field name="name">hr.contract.view.form.inherit</field> |
|||
<field name="model">hr.contract</field> |
|||
<field name="inherit_id" ref="hr_contract.hr_contract_view_form"/> |
|||
<field name="arch" type="xml"> |
|||
<xpath expr="//field[@name='job_id']" position="after"> |
|||
<field name="type_id"/> |
|||
</xpath> |
|||
</field> |
|||
</record> |
|||
|
|||
<!-- CONTRACT TYPE --> |
|||
<record id="hr_contract_type_view_form" model="ir.ui.view"> |
|||
<field name="name">hr.contract.type.form</field> |
|||
<field name="model">hr.contract.type</field> |
|||
<field name="arch" type="xml"> |
|||
<form string="Contract Type"> |
|||
<group col="4"> |
|||
<field colspan="4" name="name"/> |
|||
</group> |
|||
</form> |
|||
</field> |
|||
</record> |
|||
|
|||
<record id="hr_contract_type_view_tree" model="ir.ui.view"> |
|||
<field name="name">hr.contract.type.tree</field> |
|||
<field name="model">hr.contract.type</field> |
|||
<field name="arch" type="xml"> |
|||
<tree string="Contract Type"> |
|||
<field name="sequence" widget="handle"/> |
|||
<field colspan="4" name="name"/> |
|||
</tree> |
|||
</field> |
|||
</record> |
|||
|
|||
<record id="hr_contract_type_view_search" model="ir.ui.view"> |
|||
<field name="name">hr.contract.type.search</field> |
|||
<field name="model">hr.contract.type</field> |
|||
<field name="arch" type="xml"> |
|||
<search string="Search Contract Type"> |
|||
<field name="name" string="Contract Type"/> |
|||
<field name="sequence" string="Sequence"/> |
|||
</search> |
|||
</field> |
|||
</record> |
|||
|
|||
<record id="action_hr_contract_type" model="ir.actions.act_window"> |
|||
<field name="name">Contract Types</field> |
|||
<field name="res_model">hr.contract.type</field> |
|||
<field name="view_mode">tree,form</field> |
|||
<field name="search_view_id" ref="hr_contract_type_view_search"/> |
|||
</record> |
|||
|
|||
<menuitem |
|||
id="hr_menu_contract_type" |
|||
action="action_hr_contract_type" |
|||
parent="hr.menu_human_resources_configuration" |
|||
sequence="3" |
|||
groups="base.group_no_one"/> |
|||
</odoo> |
@ -1,47 +0,0 @@ |
|||
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg |
|||
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html |
|||
:alt: License: AGPL-3 |
|||
|
|||
Odoo16 Payroll v16 |
|||
=========================== |
|||
Helps You To Manage Front Office Operations. |
|||
|
|||
Installation |
|||
============ |
|||
* Just install the module. |
|||
|
|||
Configuration |
|||
============= |
|||
* No additional configurations needed |
|||
|
|||
Company |
|||
------- |
|||
* `Cybrosys Techno Solutions <https://cybrosys.com/>`__ |
|||
|
|||
|
|||
Credits |
|||
------- |
|||
* Developers: |
|||
version 16: Sumith Sivan @cybrosys |
|||
|
|||
Contacts |
|||
-------- |
|||
* Mail Contact : odoo@cybrosys.com |
|||
* Website : https://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 <https://cybrosys.com/>`__ |
|||
|
|||
Further information |
|||
=================== |
|||
HTML Description: `<static/description/index.html>`__ |
@ -1,5 +0,0 @@ |
|||
#-*- coding:utf-8 -*- |
|||
|
|||
from . import models |
|||
from . import report |
|||
from . import wizard |
@ -1,43 +0,0 @@ |
|||
# -*- coding: utf-8 -*- |
|||
|
|||
{ |
|||
'name': 'Odoo16 Payroll', |
|||
'category': 'Generic Modules/Human Resources', |
|||
'version': '16.0.1.0.0', |
|||
'author': 'Odoo SA,Cybrosys Techno Solutions', |
|||
'company': 'Cybrosys Techno Solutions', |
|||
'maintainer': 'Cybrosys Techno Solutions', |
|||
'website': 'https://www.cybrosys.com', |
|||
'summary': 'Manage your employee payroll records', |
|||
'images': ['static/description/banner.png'], |
|||
'description': "Odoo 16 Payroll, Payroll, Odoo 15,Odoo Payroll, Odoo Community Payroll", |
|||
'depends': ['base', |
|||
'hr_contract', |
|||
'hr_holidays', |
|||
'hr_contract_types', |
|||
], |
|||
'data': [ |
|||
'security/hr_payroll_security.xml', |
|||
'security/ir.model.access.csv', |
|||
'wizard/hr_payroll_payslips_by_employees_views.xml', |
|||
'views/hr_leave_type_view.xml', |
|||
'views/hr_contract_views.xml', |
|||
'views/hr_salary_rule_views.xml', |
|||
'views/hr_payslip_views.xml', |
|||
'views/hr_employee_views.xml', |
|||
'data/hr_payroll_sequence.xml', |
|||
'views/hr_payroll_report.xml', |
|||
'data/hr_payroll_data.xml', |
|||
'wizard/hr_payroll_contribution_register_report_views.xml', |
|||
'views/res_config_settings_views.xml', |
|||
'views/report_contributionregister_templates.xml', |
|||
'views/report_payslip_templates.xml', |
|||
'views/email_template.xml', |
|||
'views/report_payslipdetails_templates.xml', |
|||
], |
|||
'demo': ['data/hr_payroll_demo.xml'], |
|||
'license': 'AGPL-3', |
|||
'installable': True, |
|||
'application': False, |
|||
'auto_install': False, |
|||
} |
@ -1,192 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<odoo> |
|||
<data noupdate="0"> |
|||
<record id="contrib_register_employees" model="hr.contribution.register"> |
|||
<field name="name">Employees</field> |
|||
<field name="partner_id" eval="False"/> |
|||
</record> |
|||
|
|||
<record id="BASIC" model="hr.salary.rule.category"> |
|||
<field name="name">Basic</field> |
|||
<field name="code">BASIC</field> |
|||
</record> |
|||
|
|||
<record id="ALW" model="hr.salary.rule.category"> |
|||
<field name="name">Allowance</field> |
|||
<field name="code">ALW</field> |
|||
</record> |
|||
|
|||
<record id="GROSS" model="hr.salary.rule.category"> |
|||
<field name="name">Gross</field> |
|||
<field name="code">GROSS</field> |
|||
</record> |
|||
|
|||
<record id="DED" model="hr.salary.rule.category"> |
|||
<field name="name">Deduction</field> |
|||
<field name="code">DED</field> |
|||
</record> |
|||
|
|||
<record id="NET" model="hr.salary.rule.category"> |
|||
<field name="name">Net</field> |
|||
<field name="code">NET</field> |
|||
</record> |
|||
|
|||
<record id="COMP" model="hr.salary.rule.category"> |
|||
<field name="name">Company Contribution</field> |
|||
<field name="code">COMP</field> |
|||
</record> |
|||
|
|||
<record id="HRA" model="hr.salary.rule.category"> |
|||
<field name="name">House Rent Allowance</field> |
|||
<field name="code">HRA</field> |
|||
</record> |
|||
|
|||
<record id="DA" model="hr.salary.rule.category"> |
|||
<field name="name">Dearness Allowance</field> |
|||
<field name="code">DA</field> |
|||
</record> |
|||
|
|||
<record id="Travel" model="hr.salary.rule.category"> |
|||
<field name="name">Travel Allowance</field> |
|||
<field name="code">Travel</field> |
|||
</record> |
|||
|
|||
<record id="Meal" model="hr.salary.rule.category"> |
|||
<field name="name">Meal Allowance</field> |
|||
<field name="code">Meal</field> |
|||
</record> |
|||
|
|||
<record id="Medical" model="hr.salary.rule.category"> |
|||
<field name="name">Medical Allowance</field> |
|||
<field name="code">Medical</field> |
|||
</record> |
|||
|
|||
<record id="Other" model="hr.salary.rule.category"> |
|||
<field name="name">Other Allowance</field> |
|||
<field name="code">Other</field> |
|||
</record> |
|||
|
|||
|
|||
<!-- <record id="DEDUCTION" model="hr.salary.rule.category">--> |
|||
<!-- <field name="name">Deduction</field>--> |
|||
<!-- <field name="code">DED</field>--> |
|||
<!-- <field name="parent_id" eval="False"/>--> |
|||
<!-- </record>--> |
|||
|
|||
<record id="hr_rule_basic" model="hr.salary.rule"> |
|||
<field name="name">Basic Salary</field> |
|||
<field name="sequence" eval="1"/> |
|||
<field name="code">BASIC</field> |
|||
<field name="category_id" ref="hr_payroll_community.BASIC"/> |
|||
<field name="condition_select">none</field> |
|||
<field name="amount_select">code</field> |
|||
<field name="amount_python_compute">result = contract.wage</field> |
|||
</record> |
|||
|
|||
<record id="hr_rule_taxable" model="hr.salary.rule"> |
|||
<field name="name">Gross</field> |
|||
<field name="sequence" eval="100"/> |
|||
<field name="code">GROSS</field> |
|||
<field name="category_id" ref="hr_payroll_community.GROSS"/> |
|||
<field name="condition_select">none</field> |
|||
<field name="amount_select">code</field> |
|||
<field name="amount_python_compute">result = categories.BASIC + categories.ALW</field> |
|||
</record> |
|||
|
|||
<record id="hr_rule_net" model="hr.salary.rule"> |
|||
<field name="name">Net Salary</field> |
|||
<field name="sequence" eval="200"/> |
|||
<field name="code">NET</field> |
|||
<field name="category_id" ref="hr_payroll_community.NET"/> |
|||
<field name="condition_select">none</field> |
|||
<field name="amount_select">code</field> |
|||
<field name="amount_python_compute">result = categories.BASIC + categories.ALW + categories.DED</field> |
|||
<field name="register_id" ref="contrib_register_employees"/> |
|||
</record> |
|||
|
|||
<record id="hr_rule_hra" model="hr.salary.rule"> |
|||
<field name="name">House Rent Allowance</field> |
|||
<field name="sequence" eval="1"/> |
|||
<field name="code">HRA</field> |
|||
<field name="category_id" ref="hr_payroll_community.HRA"/> |
|||
<field name="condition_select">none</field> |
|||
<field name="amount_select">code</field> |
|||
<field name="amount_python_compute">result = contract.hra</field> |
|||
</record> |
|||
|
|||
<record id="hr_rule_da" model="hr.salary.rule"> |
|||
<field name="name">Dearness Allowance</field> |
|||
<field name="sequence" eval="1"/> |
|||
<field name="code">DA</field> |
|||
<field name="category_id" ref="hr_payroll_community.DA"/> |
|||
<field name="condition_select">none</field> |
|||
<field name="amount_select">code</field> |
|||
<field name="amount_python_compute">result = contract.da</field> |
|||
</record> |
|||
|
|||
<record id="hr_rule_travel" model="hr.salary.rule"> |
|||
<field name="name">Travel Allowance</field> |
|||
<field name="sequence" eval="1"/> |
|||
<field name="code">Travel</field> |
|||
<field name="category_id" ref="hr_payroll_community.Travel"/> |
|||
<field name="condition_select">none</field> |
|||
<field name="amount_select">code</field> |
|||
<field name="amount_python_compute">result = contract.travel_allowance</field> |
|||
</record> |
|||
|
|||
<record id="hr_rule_meal" model="hr.salary.rule"> |
|||
<field name="name">Meal Allowance</field> |
|||
<field name="sequence" eval="1"/> |
|||
<field name="code">Meal</field> |
|||
<field name="category_id" ref="hr_payroll_community.Meal"/> |
|||
<field name="condition_select">none</field> |
|||
<field name="amount_select">code</field> |
|||
<field name="amount_python_compute">result = contract.meal_allowance</field> |
|||
</record> |
|||
|
|||
<record id="hr_rule_medical" model="hr.salary.rule"> |
|||
<field name="name">Medical Allowance</field> |
|||
<field name="sequence" eval="1"/> |
|||
<field name="code">Medical</field> |
|||
<field name="category_id" ref="hr_payroll_community.Medical"/> |
|||
<field name="condition_select">none</field> |
|||
<field name="amount_select">code</field> |
|||
<field name="amount_python_compute">result = contract.medical_allowance</field> |
|||
</record> |
|||
|
|||
<record id="hr_rule_other" model="hr.salary.rule"> |
|||
<field name="name">Other Allowance</field> |
|||
<field name="sequence" eval="1"/> |
|||
<field name="code">Other</field> |
|||
<field name="category_id" ref="hr_payroll_community.Other"/> |
|||
<field name="condition_select">none</field> |
|||
<field name="amount_select">code</field> |
|||
<field name="amount_python_compute">result = contract.other_allowance</field> |
|||
</record> |
|||
|
|||
|
|||
|
|||
<!-- Salary Structure --> |
|||
|
|||
<record id="structure_base" model="hr.payroll.structure"> |
|||
<field name="code">BASE</field> |
|||
<field name="name">Base for new structures</field> |
|||
<field eval="[(6, 0, [ref('hr_rule_basic'), ref('hr_rule_taxable'),ref('hr_rule_net')])]" name="rule_ids"/> |
|||
<field name="company_id" ref="base.main_company"/> |
|||
</record> |
|||
|
|||
<!-- Decimal Precision --> |
|||
|
|||
<record forcecreate="True" id="decimal_payroll" model="decimal.precision"> |
|||
<field name="name">Payroll</field> |
|||
<field name="digits">2</field> |
|||
</record> |
|||
|
|||
<record forcecreate="True" id="decimal_payroll_rate" model="decimal.precision"> |
|||
<field name="name">Payroll Rate</field> |
|||
<field name="digits">4</field> |
|||
</record> |
|||
|
|||
|
|||
</data> |
|||
</odoo> |
@ -1,144 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<odoo> |
|||
|
|||
<!-- Contribution Register --> |
|||
|
|||
<record id="hr_houserent_register" model="hr.contribution.register"> |
|||
<field name="name">House Rent Allowance Register</field> |
|||
</record> |
|||
|
|||
<record id="hr_provident_fund_register" model="hr.contribution.register"> |
|||
<field name="name">Provident Fund Register</field> |
|||
</record> |
|||
|
|||
<record id="hr_professional_tax_register" model="hr.contribution.register"> |
|||
<field name="name">Professional Tax Register</field> |
|||
</record> |
|||
|
|||
<record id="hr_meal_voucher_register" model="hr.contribution.register"> |
|||
<field name="name">Meal Voucher Register</field> |
|||
</record> |
|||
|
|||
<!-- Salary Rules --> |
|||
|
|||
<record id="hr_salary_rule_houserentallowance1" model="hr.salary.rule"> |
|||
<field name="amount_select">percentage</field> |
|||
<field eval="40.0" name="amount_percentage"/> |
|||
<field name="amount_percentage_base">contract.wage</field> |
|||
<field name="code">HRA</field> |
|||
<field name="category_id" ref="hr_payroll_community.ALW"/> |
|||
<field name="register_id" ref="hr_houserent_register"/> |
|||
<field name="name">House Rent Allowance</field> |
|||
<field name="sequence" eval="5"/> |
|||
</record> |
|||
|
|||
<record id="hr_salary_rule_convanceallowance1" model="hr.salary.rule"> |
|||
<field name="amount_select">fix</field> |
|||
<field eval="800.0" name="amount_fix"/> |
|||
<field name="code">CA</field> |
|||
<field name="category_id" ref="hr_payroll_community.ALW"/> |
|||
<field name="name">Conveyance Allowance</field> |
|||
<field name="sequence" eval="10"/> |
|||
</record> |
|||
|
|||
<record id="hr_salary_rule_professionaltax1" model="hr.salary.rule"> |
|||
<field name="amount_select">fix</field> |
|||
<field eval="150" name="sequence"/> |
|||
<field eval="-200.0" name="amount_fix"/> |
|||
<field name="code">PT</field> |
|||
<field name="category_id" ref="hr_payroll_community.DED"/> |
|||
<field name="register_id" ref="hr_professional_tax_register"/> |
|||
<field name="name">Professional Tax</field> |
|||
</record> |
|||
|
|||
<record id="hr_salary_rule_providentfund1" model="hr.salary.rule"> |
|||
<field name="amount_select">percentage</field> |
|||
<field eval="120" name="sequence"/> |
|||
<field eval="-12.5" name="amount_percentage"/> |
|||
<field name="amount_percentage_base">contract.wage</field> |
|||
<field name="code">PF</field> |
|||
<field name="category_id" ref="hr_payroll_community.DED"/> |
|||
<field name="register_id" ref="hr_provident_fund_register"/> |
|||
<field name="name">Provident Fund</field> |
|||
</record> |
|||
|
|||
<record id="hr_salary_rule_ca_gravie" model="hr.salary.rule"> |
|||
<field name="amount_select">fix</field> |
|||
<field eval="600.0" name="amount_fix"/> |
|||
<field name="code">CAGG</field> |
|||
<field name="category_id" ref="hr_payroll_community.ALW"/> |
|||
<field name="name">Conveyance Allowance For Gravie</field> |
|||
<field name="sequence" eval="15"/> |
|||
</record> |
|||
|
|||
<record id="hr_salary_rule_meal_voucher" model="hr.salary.rule"> |
|||
<field name="amount_select">fix</field> |
|||
<field eval="10" name="amount_fix"/> |
|||
<field name="quantity">worked_days.WORK100 and worked_days.WORK100.number_of_days</field> |
|||
<field name="code">MA</field> |
|||
<field name="category_id" ref="hr_payroll_community.ALW"/> |
|||
<field name="register_id" ref="hr_meal_voucher_register"/> |
|||
<field name="name">Meal Voucher</field> |
|||
<field name="sequence" eval="16"/> |
|||
</record> |
|||
|
|||
<record id="hr_salary_rule_sales_commission" model="hr.salary.rule"> |
|||
<field name="amount_select">code</field> |
|||
<field name="code">SALE</field> |
|||
<field name="category_id" ref="hr_payroll_community.ALW"/> |
|||
<field name="name">Get 1% of sales</field> |
|||
<field name="sequence" eval="17"/> |
|||
<field name="amount_python_compute">result = ((inputs.SALEURO and inputs.SALEURO.amount) + (inputs.SALASIA and inputs.SALASIA.amount)) * 0.01</field> |
|||
</record> |
|||
|
|||
<!-- Rule Inputs --> |
|||
|
|||
<record id="hr_rule_input_sale_a" model="hr.rule.input"> |
|||
<field name="code">SALEURO</field> |
|||
<field name="name">Sales to Europe</field> |
|||
<field name="input_id" ref="hr_salary_rule_sales_commission"/> |
|||
</record> |
|||
|
|||
<record id="hr_rule_input_sale_b" model="hr.rule.input"> |
|||
<field name="code">SALASIA</field> |
|||
<field name="name">Sales to Asia</field> |
|||
<field name="input_id" ref="hr_salary_rule_sales_commission"/> |
|||
</record> |
|||
|
|||
<!-- Salary Structure --> |
|||
|
|||
<record id="structure_001" model="hr.payroll.structure"> |
|||
<field name="code">ME</field> |
|||
<field name="name">Marketing Executive</field> |
|||
<field eval="[(6, 0, [ref('hr_salary_rule_houserentallowance1'), ref('hr_salary_rule_convanceallowance1'),ref('hr_salary_rule_professionaltax1'),ref('hr_salary_rule_providentfund1')])]" name="rule_ids"/> |
|||
<field name="company_id" ref="base.main_company"/> |
|||
<field name="parent_id" ref="structure_base"/> |
|||
</record> |
|||
|
|||
<record id="structure_002" model="hr.payroll.structure"> |
|||
<field name="code">MEGG</field> |
|||
<field name="name">Marketing Executive for Gilles Gravie</field> |
|||
<field eval="[(6, 0, [ref('hr_salary_rule_ca_gravie'), ref('hr_salary_rule_meal_voucher')])]" name="rule_ids"/> |
|||
<field name="company_id" ref="base.main_company"/> |
|||
<field name="parent_id" ref="structure_001"/> |
|||
</record> |
|||
|
|||
<!--Employeee Work Location--> |
|||
<record id="work_data" model="hr.work.location"> |
|||
<field name="name">Building 3, Third Floor</field> |
|||
<field name="address_id" ref="base.main_partner"/> |
|||
</record> |
|||
|
|||
<!-- Employee --> |
|||
|
|||
<record id="hr_employee_payroll" model="hr.employee"> |
|||
<field name="name">Roger Scott</field> |
|||
<field name="job_title">Manager</field> |
|||
<field name="work_location_id" ref="work_data"/> |
|||
<field name="work_phone">+3282823500</field> |
|||
<field name="work_email">Roger123@example.com</field> |
|||
<field name="image_1920" type="base64" file="hr_payroll_community/static/img/hr_employee_payroll-image.jpg"/> |
|||
</record> |
|||
|
|||
|
|||
</odoo> |
@ -1,13 +0,0 @@ |
|||
<?xml version="1.0" encoding="utf-8"?> |
|||
<odoo> |
|||
<data noupdate="1"> |
|||
|
|||
<record id="seq_salary_slip" model="ir.sequence"> |
|||
<field name="name">Salary Slip</field> |
|||
<field name="code">salary.slip</field> |
|||
<field name="prefix">SLIP/</field> |
|||
<field name="padding">3</field> |
|||
</record> |
|||
|
|||
</data> |
|||
</odoo> |
@ -1,7 +0,0 @@ |
|||
## Module <hr_payroll_community> |
|||
|
|||
#### 20.09.2022 |
|||
#### Version 16.0.1.0.0 |
|||
#### ADD |
|||
- Initial commit |
|||
|