Files
gzth/l10n_cnai_hr_payroll/data/hr_payroll_demo.xml
T

126 lines
7.1 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="demo_company_cn" model="res.company">
<field name="name">My China Company</field>
<field name="country_id" ref="base.cn"/>
<field name="currency_id" ref="base.CNY"/>
<field name="resource_calendar_id" ref="calendar_cnai"/>
</record>
<record id="base.user_admin" model="res.users">
<field name="company_ids" eval="[(4, ref('l10n_cnai_hr_payroll.demo_company_cn'))]"/>
</record>
<record id="base.user_demo" model="res.users">
<field name="company_ids" eval="[(4, ref('l10n_cnai_hr_payroll.demo_company_cn'))]"/>
</record>
<record id="l10n_cnai_hr_payroll.structure_type_employee_contract_stuff" model="hr.payroll.structure.type">
<field name="default_resource_calendar_id" ref="calendar_cnai" />
</record>
<record id="l10n_cnai_hr_payroll.structure_type_employee_managerial_staff" model="hr.payroll.structure.type">
<field name="default_resource_calendar_id" ref="calendar_cnai" />
</record>
<record id="l10n_cnai_hr_payroll.structure_type_employee_unit" model="hr.payroll.structure.type">
<field name="default_resource_calendar_id" ref="calendar_cnai" />
</record>
<record id="l10n_cnai_hr_payroll.structure_type_employee_hourly" model="hr.payroll.structure.type">
<field name="default_resource_calendar_id" ref="calendar_cnai" />
</record>
<record id="l10n_cnai_hr_payroll.structure_type_employee_external" model="hr.payroll.structure.type">
<field name="default_resource_calendar_id" ref="calendar_cnai" />
</record>
<!-- EMPLOYEE -->
<record id="demo_user_tom" model="res.users">
<field name="name">张三</field>
<field name="login">tom@test.com</field>
<field name="password">tom@test.com</field>
<field name="company_ids" eval="[(4, ref('l10n_cnai_hr_payroll.demo_company_cn'))]"/>
<field name="company_id" ref="demo_company_cn"/>
<field name="email">tom@test.com</field>
<field name="tz">Asia/Shanghai</field>
</record>
<record id="demo_employee_tom" model="hr.employee">
<field name="name">张三</field>
<field name="user_id" ref="demo_user_tom"/>
<field name="company_id" ref="demo_company_cn"/>
</record>
<record id="demo_contract_tom" model="hr.contract">
<field name="name">张三合同</field>
<field name="date_start" eval="time.strftime('%Y-01-01')"/>
<field name="date_end" eval="time.strftime('%Y-12-31')"/>
<field name="wage">8000</field>
<field name="hr_responsible_id" ref="demo_user_tom"/>
<field name="employee_id" ref="demo_employee_tom"/>
<field name="company_id" ref="demo_company_cn"/>
<field name="resource_calendar_id" ref="calendar_cnai"/>
<field name="structure_type_id" ref="structure_type_employee_contract_stuff" />
<field name="state">open</field>
</record>
<!-- Manager -->
<record id="demo_user_jerry" model="res.users">
<field name="name">李四</field>
<field name="login">jerry@test.com</field>
<field name="password">jerry@test.com</field>
<field name="company_ids" eval="[(4, ref('l10n_cnai_hr_payroll.demo_company_cn'))]"/>
<field name="company_id" ref="demo_company_cn"/>
<field name="email">jerry@test.com</field>
<field name="tz">Asia/Shanghai</field>
</record>
<record id="demo_employee_jerry" model="hr.employee">
<field name="name">李四</field>
<field name="user_id" ref="demo_user_jerry"/>
<field name="company_id" ref="demo_company_cn"/>
</record>
<record id="demo_contract_jerry" model="hr.contract">
<field name="name">李四合同</field>
<field name="date_start" eval="time.strftime('%Y-01-01')"/>
<field name="date_end" eval="time.strftime('%Y-12-31')"/>
<field name="wage">25000</field>
<field name="hr_responsible_id" ref="demo_user_jerry"/>
<field name="employee_id" ref="demo_employee_jerry"/>
<field name="company_id" ref="demo_company_cn"/>
<field name="resource_calendar_id" ref="calendar_cnai"/>
<field name="structure_type_id" ref="structure_type_employee_managerial_staff"/>
<field name="state">open</field>
</record>
<record id="calendar_cnai_demo" model="resource.calendar">
<field name="name">中国标准每周 40 小时</field>
<field name="tz">Asia/Shanghai</field>
<field name="company_id" ref="demo_company_cn"/>
<field
name="attendance_ids"
eval="[(5, 0, 0),
(0, 0, {'name': 'Monday Morning', 'dayofweek': '0', 'hour_from': 9, 'hour_to': 12, 'day_period': 'morning'}),
(0, 0, {'name': 'Monday Afternoon', 'dayofweek': '0', 'hour_from': 13, 'hour_to': 18.0, 'day_period': 'afternoon'}),
(0, 0, {'name': 'Tuesday Morning', 'dayofweek': '1', 'hour_from': 9, 'hour_to': 12, 'day_period': 'morning'}),
(0, 0, {'name': 'Tuesday Afternoon', 'dayofweek': '1', 'hour_from': 13, 'hour_to': 18.0, 'day_period': 'afternoon'}),
(0, 0, {'name': 'Wednesday Morning', 'dayofweek': '2', 'hour_from': 9, 'hour_to': 12, 'day_period': 'morning'}),
(0, 0, {'name': 'Wednesday Afternoon', 'dayofweek': '2', 'hour_from': 13, 'hour_to': 18.0, 'day_period': 'afternoon'}),
(0, 0, {'name': 'Thursday Morning', 'dayofweek': '3', 'hour_from': 9, 'hour_to': 12, 'day_period': 'morning'}),
(0, 0, {'name': 'Thursday Afternoon', 'dayofweek': '3', 'hour_from': 13, 'hour_to': 18.0, 'day_period': 'afternoon'}),
(0, 0, {'name': 'Friday Morning', 'dayofweek': '4', 'hour_from': 9, 'hour_to': 12, 'day_period': 'morning'}),
(0, 0, {'name': 'Friday Afternoon', 'dayofweek': '4', 'hour_from': 13, 'hour_to': 18.0, 'day_period': 'afternoon'}),
(0, 0, {'name': 'Sataurday Morning', 'dayofweek': '5', 'hour_from': 9, 'hour_to': 12, 'day_period': 'morning', 'work_entry_type_id': ref('l10n_cnai_hr_payroll.work_entry_type_weekend')}),
(0, 0, {'name': 'Sataurday Afternoon', 'dayofweek': '5', 'hour_from': 13, 'hour_to': 18.0, 'day_period': 'afternoon', 'work_entry_type_id': ref('l10n_cnai_hr_payroll.work_entry_type_weekend')}),
(0, 0, {'name': 'Sunday Morning', 'dayofweek': '6', 'hour_from': 9, 'hour_to': 12, 'day_period': 'morning', 'work_entry_type_id': ref('l10n_cnai_hr_payroll.work_entry_type_weekend')}),
(0, 0, {'name': 'Sunday Afternoon', 'dayofweek': '6', 'hour_from': 13, 'hour_to': 18.0, 'day_period': 'afternoon', 'work_entry_type_id': ref('l10n_cnai_hr_payroll.work_entry_type_weekend')}),
]"
/>
</record>
<!-- 公共假期 -->
<record id="leaves_labour_day" model="resource.calendar.leaves">
<field name="name">劳动节</field>
<field name="company_id" ref="demo_company_cn"/>
<field name="calendar_id" ref="calendar_cnai_demo"/>
<field name="date_from" eval="time.strftime('%Y-5-1 09:00:00')"></field>
<field name="date_to" eval="time.strftime('%Y-5-5 18:00:00')"></field>
</record>
</odoo>