[MERGE]: migrate old hr_payroll, migrate other files to trunk
[odoo/odoo.git] / addons / hr_payroll / hr_payroll_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4         <record id="hr_hr_employee_view_form3" model="ir.ui.view">
5             <field name="name">hr.hr.employee.view.form3</field>
6             <field name="model">hr.employee</field>
7             <field name="inherit_id" ref="hr_contract.hr_hr_employee_view_form2"/>
8             <field name="arch" type="xml">
9                 <field name="contract_ids" position="replace">
10                     <field colspan="4" name="contract_ids" nolabel="1">
11                         <tree string="Contracts">
12                             <field name="name"/>
13                             <field name="function"/>
14                             <field name="date_start"/>
15                             <field name="date_end"/>
16                             <field name="working_hours_per_day"/>
17                             <field name="wage_type_id"/>
18                             <field name="wage"/>
19                         </tree>
20                         
21                         <form string="Contract">
22                             <separator colspan="4" string="Generalities"/>
23                             <field colspan="4" name="name" select="1"/>
24                             <newline/>
25                             <separator colspan="4" string="Contract Duration"/>
26                             <field name="function"/>
27                             <field name="working_hours_per_day"/>
28                             <field name="working_days_per_week"/>
29                             <newline/>
30                             <field name="date_start" select="1"/>
31                             <field name="date_end" select="1"/>
32                             <separator colspan="4" string="Salary"/>
33                             <field name="wage_type_id"/>
34                             <field name="wage"/>
35                             <separator colspan="4" string="Notes"/>
36                             <field colspan="4" name="notes" nolabel="1"/>
37                             <separator colspan="4" string="Passport and Visa"/>
38                             <field name="permit_no"/>
39                             <field name="passport_id"/>
40                             <field name="visa_no"/>
41                             <field name="visa_expire"/>
42                         </form>
43                     </field>
44                 </field>
45             </field>
46         </record>
47         
48         <record id="hr_hr_employee_view_form4" model="ir.ui.view">
49             <field name="name">hr.hr.employee.view.form4</field>
50             <field name="model">hr.employee</field>
51             <field name="inherit_id" ref="hr_hr_employee_view_form3"/>
52             <field name="arch" type="xml">
53                 <page string="Miscelleanous" position="replace">
54                     <page string="Miscelleanous / Statutory" position="replace">
55                         <group col="2" colspan="2">
56                             <separator colspan="2" string="Miscelleanous"/>
57                             <field name="manager" select="1"/>
58                             <field name="medic_exam" select="1"/>
59                             <field name="audiens_num"/>
60                             <field name="place_of_birth"/>
61                             <field name="marital_status"/>
62                             <field name="children"/>
63                         </group>
64                         <group col="2" colspan="2">
65                             <separator colspan="2" string="Statutory Information"/>
66                             <field name="pan_no" select="1"/>
67                             <field name="esp_account" select="1"/>
68                             <field name="pf_account"/>
69                             <field name="pg_joining"/>
70                             <field name="esi_account"/>
71                             <field name="hospital_id"/>
72                         </group>
73                         <separator colspan="4" string="Special Allowance and Deductions for Employee"/>
74                         <field name="line_ids" nolabel="1" colspan="4">
75                             <tree string="Slip/Salary Lines" editable="bottom">
76                                 <field name="sequence"/>
77                                 <field name="analytic_account_id"/>
78                                 <field name="name"/>
79                                 <field name="code"/>
80                                 <field name="amount_type"/>
81                                 <field name="amount" on_change="onchange_amount(amount, amount_type)"/>
82                                 <field name="condition_id">
83                                     <form string="Condition">
84                                         <field name="name"/>
85                                         <field name="date_start"/>
86                                         <field name="date_end"/>
87                                         <field name="state"/>
88                                     </form>
89                                 </field>
90                                 <field name="type"/>
91                                 <field name="category_id" on_change="onchange_category(category_id)"/>
92                                 <field name="account_id"/>
93                             </tree>
94                         </field>
95                     </page>
96                 </page>
97             </field>
98         </record>
99         
100         <record id="hr_hr_employee_view_form5" model="ir.ui.view">
101             <field name="name">hr.hr.employee.view.form5</field>
102             <field name="model">hr.employee</field>
103             <field name="inherit_id" ref="hr_hr_employee_view_form4"/>
104             <field name="arch" type="xml">
105                 <page string="Miscelleanous / Statutory" position="after">
106                     <page string="Accounting Information">
107                         <field name="property_bank_account"/>
108                         <field name="salary_account"/>
109                         <field name="employee_account"/>
110                         <field name="analytic_account"/>
111                         <field name="slip_ids" colspan="4" nolabel="1"/>
112                     </page>
113                 </page>
114             </field>
115         </record>
116         
117         <record id="view_employee_form5" model="ir.ui.view">
118             <field name="name">hr.employee.form5</field>
119             <field name="model">hr.employee</field>
120             <field name="type">form</field>
121             <field name="inherit_id" ref="hr.view_employee_form"/>
122             <field name="arch" type="xml">
123                 <field name="otherid" position="after">
124                     <field name="passport_id"/>
125                 </field>
126             </field>
127         </record>
128         <!--
129             Holiday Status inheritancy
130         -->
131         <record model="ir.ui.view" id="view_holiday_status_form1">
132             <field name="name">hr.holidays.status.inherit</field>
133             <field name="model">hr.holidays.status</field>
134             <field name="inherit_id" ref="hr_holidays.edit_holiday_status_form"/>
135             <field name="type">form</field>
136             <field name="arch" type="xml">
137                 <field name="color_name" position="after">
138                     <group col="2" colspan="2">
139                         <separator colspan="4" string="Payroll Accounting"/>
140                         <field name="company_id" select="2"/>
141                         <field name="code"/>
142                         <field name="analytic_account_id"/>
143                         <field name="account_id"/>
144                     </group>
145                     <group col="2" colspan="2">
146                         <separator colspan="4" string="Payroll Configurtion"/>
147                         <field name="type"/>
148                         <field name="head_id"/>
149                     </group>
150                 </field>
151             </field>
152         </record>
153         <!--
154             Employee Expanse
155         -->
156         <record id="view_expenses_form" model="ir.ui.view">
157             <field name="name">hr.expense.form</field>
158             <field name="type">form</field>
159             <field name="inherit_id" ref="hr_expense.view_expenses_form"/>
160             <field name="model">hr.expense.expense</field>
161             <field name="arch" type="xml">
162                 <field name="ref" position="after">
163                     <field name="category_id"/>
164                 </field>
165             </field>
166         </record>
167         
168         <record id="view_hr_payslip_line_tree" model="ir.ui.view">
169             <field name="name">hr.payslip.line.tree</field>
170             <field name="model">hr.payslip.line</field>
171             <field name="type">tree</field>
172             <field name="arch" type="xml">
173                 <tree string="Slip/Salary Lines" editable="bottom">
174                     <field name="sequence"/>
175                     <field name="analytic_account_id"/>
176                     <field name="name"/>
177                     <field name="code"/>
178                     <field name="amount_type"/>
179                     <field name="amount" on_change="onchange_amount(amount, amount_type)"/>
180                     <field name="total"/>
181                     <field name="type"/>
182                     <field name="category_id" on_change="onchange_category(category_id)"/>
183                     <field name="account_id"/>
184                 </tree>
185             </field>
186         </record>
187         <record id="view_hr_payslip_line_form" model="ir.ui.view">
188             <field name="name">hr.payslip.line.form</field>
189             <field name="model">hr.payslip.line</field>
190             <field name="type">form</field>
191             <field name="arch" type="xml">
192                 <form string="Payslip Line">
193                     <group col="6" colspan="4">
194                         <field name="name" colspan="4" select="1"/>
195                         <field name="code" select="1"/>
196                         <field name="slip_id" select="1"/>
197                         <field name="employee_id"/>
198                         <field name="function_id"/>
199                     </group>
200                     <group col="2" colspan="2">
201                         <separator colspan="4" string="Calculations"/>
202                         <field name="category_id" on_change="onchange_category(category_id)"/>
203                         <field name="type"/>
204                         <field name="amount_type"/>
205                         <field name="amount" on_change="onchange_amount(amount, amount_type)" attrs="{'readonly':[('amount_type','=','func')]}"/>
206                         <field name="sequence"/>
207                     </group>
208                     <group col="2" colspan="2">
209                         <separator colspan="4" string="Accounting Informations"/>
210                         <field name="account_id"/>
211                         <field name="analytic_account_id"/>
212                         <separator colspan="4" string="Reambusement Informations"/>
213                         <field name="expanse_id"/>
214                         <separator colspan="4" string="Company contribution"/>
215                         <field name="company_contrib"/>
216                     </group>
217                     <notebook colspan="4">
218                         <page string="Function">
219                             <field name="line_ids" colspan="4" nolabel="1" attrs="{'readonly':[('amount_type','!=','func')]}">
220                                 <tree string="Function Arguments" editable="bottom">
221                                     <field name="name"/>
222                                     <field name="sequence"/>
223                                     <field name="from_val"/>
224                                     <field name="to_val"/>
225                                     <field name="amount_type"/>
226                                     <field name="value"/>
227                                 </tree>
228                             </field>
229                         </page>
230                         <page string="Description">
231                             <separator colspan="4" string="Description"/>
232                             <field name="note" colspan="4" nolabel="1"/>
233                         </page>
234                     </notebook>
235                 </form>
236             </field>
237         </record>
238
239         <record id="view_hr_payslip_tree" model="ir.ui.view">
240             <field name="name">hr.payslip.tree</field>
241             <field name="model">hr.payslip</field>
242             <field name="type">tree</field>
243             <field name="arch" type="xml">
244                 <tree string="Payslip">
245                     <field name="number"/>
246                     <field name="employee_id"/>
247                     <field name="name"/>
248                     <field name="date"/>
249                     <field name="grows"/>
250                     <field name="net"/>
251                     <field name="state"/>
252                 </tree>
253             </field>
254         </record>
255         
256         <record id="view_hr_payslip_form" model="ir.ui.view">
257             <field name="name">hr.payslip.form</field>
258             <field name="model">hr.payslip</field>
259             <field name="type">form</field>
260             <field name="arch" type="xml">
261                 <form string="Payslip">
262                     <group col="6" colspan="4">
263                         <field name="employee_id"/>
264                         <field name="name"/>
265                         <field name="number" select="1"/>
266                         <field name="journal_id"/>
267                         <field name="bank_journal_id" domain="[('type','=','cash')]"/>
268                         <field name="date"/>
269                     </group>
270                     <notebook colspan="4">
271                         <page string="Salary Detail">
272                             <field name="line_ids" colspan="4" nolabel="1"/>
273                             <group col="6" colspan="4">
274                                 <field name="working_days"/>
275                                 <field name="holiday_days"/>
276                                 <field name="worked_days"/>
277                                 
278                                 <field name="basic_before_leaves"/>
279                                 <field name="leaves"/>
280                                 <field name="basic"/>
281                                 
282                                 <field name="allounce"/>
283                                 <field name="deduction"/>
284                                 <field name="other_pay"/>
285                                 
286                                 <field name="grows"/>
287                                 <field name="net"/>
288                                 <field name="total_pay"/>
289                             </group>
290                         </page>
291                         <page string="Accounting Details">
292                             <group col="2" colspan="3">
293                                 <separator colspan="4" string="Accounting Informations"/>
294                                 <field name="move_ids" colspan="2" nolabel="1" readonly="1">
295                                     <tree string="Accounting Vouchers">
296                                         <field name="sequence"/>
297                                         <field name="name"/>
298                                         <field name="move_id"/>
299                                     </tree>
300                                     <form string="Accounting Vouchers">
301                                         <field name="sequence"/>
302                                         <field name="name"/>
303                                         <field name="move_id"/>
304                                     </form>
305                                 </field>
306                             </group>
307                             <group col="2" colspan="1">
308                                 <separator colspan="4" string="Other Informations"/>
309                                 <field name="paid" readonly="1"/>
310                                 <field name="company_id"/>
311                                 <field name="register_id"/>
312                                 <field name="deg_id"/>
313                                 <field name="contract_id" domain="[('employee_id','=',employee_id)]"/>
314                             </group>
315                             <separator colspan="4" string="Description"/>
316                             <field name="note" colspan="4" nolabel="1"/>
317                         </page>
318                         <page string="Account Lines">
319                             <field name="move_line_ids" colspan="4" nolabel="1"/>
320                         </page>
321                         <page string="Payment Lines">
322                             <field name="move_payment_ids" colspan="4" nolabel="1"/>
323                         </page>
324                     </notebook>
325                     <group col="9" colspan="4">
326                         <field name="state"/>
327                         <button string="Compute Sheet" name="compute_sheet" states="new" />
328                         <button string="Verify Sheet" name="verify_sheet" states="draft"/>
329                         <button string="Complete HR Checking" name="verify_twice_sheet" states="hr_check"/>
330                         <button string="Complete Accountant Checking" name="final_verify_sheet" states="accont_check"/>
331                         <button string="Pay Salary" name="process_sheet" states="confirm"/>
332                         <button string="Cancel" name="cancel_sheet" states="draft,hr_check,accont_check,confirm"/>
333                         <button string="Set to Draft" name="set_to_draft" states="cancel"/>
334                     </group>
335                 </form>
336             </field>
337         </record>
338         <record id="action_view_hr_payslip_form" model="ir.actions.act_window">
339             <field name="name">Employee Payslip</field>
340             <field name="res_model">hr.payslip</field>
341             <field name="view_type">form</field>
342             <field name="view_id" ref="view_hr_payslip_tree"/>
343         </record>
344         <menuitem id="menu_hr_root_payroll" parent="hr.menu_hr_root" name="Payroll"/>
345         <menuitem action="action_view_hr_payslip_form" id="menu_department_tree" parent="menu_hr_root_payroll"/>
346         
347         <menuitem id="payroll_configure" parent="hr.menu_hr_configuration" name="Payroll"/>
348         
349         <record id="view_hr_employee_grade_tree" model="ir.ui.view">
350             <field name="name">hr.employee.grade.tree</field>
351             <field name="model">hr.employee.grade</field>
352             <field name="type">tree</field>
353             <field name="arch" type="xml">
354                 <tree string="Employee Function">
355                     <field name="name"/>
356                     <field name="code"/>
357                     <field name="line_ids"/>
358                     <field name="company_id"/>
359                 </tree>
360             </field>
361         </record>
362
363         <record id="view_hr_employee_grade_form" model="ir.ui.view">
364             <field name="name">hr.employee.grade.form</field>
365             <field name="model">hr.employee.grade</field>
366             <field name="type">form</field>
367             <field name="arch" type="xml">
368                 <form string="Employee Function">
369                     <group col="6" colspan="4">
370                         <field name="name" select="1"/>
371                         <field name="code" select="1"/>
372                         <field name="account_id" select="1"/>
373                         <field name="company_id"/>
374                     </group>
375                     <notebook colspan="4">
376                         <page string="Salary Structure">
377                             <field name="line_ids" nolabel="1" colspan="4"/>
378                         </page>
379                         <page string="Job Profile">
380                             <separator colspan="4" string="Job Profile"/>
381                             <field name="note" colspan="4" nolabel="1"/>
382                         </page>
383                     </notebook>
384                 </form>
385             </field>
386         </record>
387         
388         <record id="action_view_hr_employee_grade_form" model="ir.actions.act_window">
389             <field name="name">Employee Functions</field>
390             <field name="res_model">hr.employee.grade</field>
391             <field name="view_type">form</field>
392             <field name="view_id" ref="view_hr_employee_grade_tree"/>
393         </record>
394         <menuitem 
395             id="menu_hr_employee_function" 
396             action="action_view_hr_employee_grade_form" 
397             parent="payroll_configure" 
398         />
399         
400         <record id="hr_allounce_deduction_categoty_form" model="ir.ui.view">
401             <field name="name">hr.allounce.deduction.categoty.form</field>
402             <field name="model">hr.allounce.deduction.categoty</field>
403             <field name="type">form</field>
404             <field name="arch" type="xml">
405                 <form string="Allowance / Deduction Category">
406                     <group col="6" colspan="6">
407                         <field name="name" select="1"/>
408                         <field name="code" select="1"/>
409                         <field name="type" select="1"/>
410                         <group col="2" colspan="4">
411                             <separator colspan="4" string="Dynamic Computation"/>
412                             <field name="base"/>
413                             <field name="condition"/>
414                             <field name="sequence"/>
415                         </group>
416                         <group col="2" colspan="2">
417                             <separator colspan="2" string="Contributions Configuration"/>
418                             <field name="contribute"/>
419                             <field name="amount_type" attrs="{'required': [('contribute','=',True)]}"/>
420                             <field name="contribute_per" attrs="{'required': [('contribute','=',True)], 'readonly':[(('amount_type','=','func'))]}"/>
421                             <field name="register_id" attrs="{'required': [('contribute','=',True)]}"/>
422                             <field name="include_in_salary" />
423                             <field name="account_id" attrs="{'required': [('contribute','=',True), ('include_in_salary','=',True)]}"/>
424                         </group>
425                     </group>
426                     <notebook colspan="4">
427                         <page string="Function" attrs="{'invisible': [('amount_type','!=','func')]}">
428                             <field name="line_ids" colspan="4" nolabel="1">
429                                 <tree string="Function Arguments" editable="bottom">
430                                     <field name="name"/>
431                                     <field name="sequence"/>
432                                     <field name="from_val"/>
433                                     <field name="to_val"/>
434                                     <field name="amount_type"/>
435                                     <field name="value"/>
436                                 </tree>
437                             </field>
438                         </page>
439                         <page string="Description">
440                             <separator colspan="4" string="Description"/>
441                             <field name="note" colspan="4" nolabel="1"/>
442                         </page>
443                     </notebook>
444                 </form>
445             </field>
446         </record>
447          <record id="hr_allounce_deduction_categoty_tree" model="ir.ui.view">
448             <field name="name">hr.allounce.deduction.categoty.tree</field>
449             <field name="model">hr.allounce.deduction.categoty</field>
450             <field name="type">tree</field>
451             <field name="arch" type="xml">
452                 <tree string="Allowance / Deduction Category">
453                     <field name="name"/>
454                     <field name="code"/>
455                     <field name="type"/>
456                 </tree>
457             </field>
458         </record>
459         <record id="hr_allounce_deduction_tree" model="ir.actions.act_window">
460             <field name="name">Allowance/Deduction Heads</field>
461             <field name="res_model">hr.allounce.deduction.categoty</field>
462             <field name="view_type">form</field>
463             <field name="view_id" ref="hr_allounce_deduction_categoty_tree"/>
464         </record>
465         <menuitem 
466             id="menu_hr_allounce_deduction_tree" 
467             action="hr_allounce_deduction_tree" 
468             parent="payroll_configure" 
469         />
470         
471         <!-- Contract Form-->
472         <record id="hr_contract.hr_contract_view_form" model="ir.ui.view">
473             <field name="name">hr.contract.view.form</field>
474             <field name="model">hr.contract</field>
475             <field name="type">form</field>
476             <field name="arch" type="xml">
477                 <form string="Contract">
478                     <field name="employee_id"/>
479                     <separator colspan="4" string="General Information"/>
480                     <field colspan="4" name="name" select="1"/>
481                     <newline/>
482                     <separator colspan="4" string="Contract Duration"/>
483                     <field name="function"/>
484                     <field name="working_hours_per_day"/>
485                     <field name="working_days_per_week"/>
486                     <field name="date_start" select="1"/>
487                     <field name="date_end" select="1"/>
488                     
489                     <separator colspan="4" string="Salary"/>
490                     <field name="wage_type_id"/>
491                     <field name="wage"/>
492                     
493                     <separator colspan="4" string="Notes"/>
494                     <field colspan="4" name="notes" nolabel="1"/>
495                     
496                     <separator colspan="4" string="Passport and Visa"/>
497                     <field name="permit_no"/>
498                     <field name="passport_id"/>
499                     <field name="visa_no"/>
500                     <field name="visa_expire"/>
501                 </form>
502             </field>
503         </record>
504         <record id="action_hr_contract" model="ir.actions.act_window">
505             <field name="name">Employee Contract</field>
506             <field name="res_model">hr.contract</field>
507             <field name="view_type">form</field>
508             <field name="view_mode">form,tree</field>
509         </record>
510         <menuitem 
511             action="action_hr_contract" 
512             name="Employee Contract" 
513             id="hr_menu_contract" 
514             parent="payroll_configure"
515         />
516         
517         
518         <record id="view_hr_bank_advice_tree" model="ir.ui.view">
519             <field name="name">hr.payroll.advice.tree</field>
520             <field name="model">hr.payroll.advice</field>
521             <field name="type">tree</field>
522             <field name="arch" type="xml">
523                 <tree string="Bank Advice">
524                     <field name="name" select="1"/>
525                     <field name="date" select="1"/>
526                     <field name="number" select="1"/>
527                     <field name="company_id"/>
528                 </tree>
529             </field>
530         </record>
531         
532         <record id="view_hr_bank_advice_form" model="ir.ui.view">
533             <field name="name">hr.payroll.advice.form</field>
534             <field name="model">hr.payroll.advice</field>
535             <field name="type">form</field>
536             <field name="arch" type="xml">
537                 <form string="Bank Advice">
538                     <group col="6" colspan="4">
539                         <field name="name" colspan="4" select="1"/>
540                         <field name="account_id" select="1"/>
541                         <newline/>
542                         <field name="date" select="1"/>
543                         <field name="number" select="1"/>
544                         <field name="register_id"/>
545                     </group>
546                     <notebook colspan="4">
547                         <page string="Paymeny Lines">
548                             <field name="line_ids" colspan="4" nolabel="1">
549                                 <tree string="Payment Lines" editable="bottom">
550                                     <field name="employee_id" on_change="onchange_employee_id(parent.date, employee_id)"/>
551                                     <field name="name"/>
552                                     <field name="amount"/>
553                                     <field name="bysal"/>
554                                     <field name="flag"/>
555                                 </tree>
556                             </field>
557                             <field name="company_id"/>
558                             <field name="chaque_nos"/>
559                         </page>
560                         <page string="Letter Content">
561                             <separator colspan="4" string="Letter Details"/>
562                             <field name="note" colspan="4" nolabel="1"/>
563                         </page>
564                     </notebook>
565                     <group col="6" colspan="6">
566                         <field name="state"/>
567                         <button name="confirm_sheet" string="Confirm Sheet" states="draft" type="object"/>
568                         <button name="set_to_draft" string="Set to Draft" states="cancel,confirm" type="object"/>
569                         <button name="cancel_sheet" string="Cancel Sheet" states="draft" type="object"/>
570                     </group>
571                 </form>
572             </field>
573         </record>
574         <record id="action_view_hr_bank_advice_tree" model="ir.actions.act_window">
575             <field name="name">Payment Advice</field>
576             <field name="res_model">hr.payroll.advice</field>
577             <field name="view_type">form</field>
578             <field name="view_mode">tree,form</field>
579             <field name="view_id" ref="view_hr_bank_advice_tree"/>
580         </record>
581         <menuitem 
582             action="action_view_hr_bank_advice_tree" 
583             id="hr_menu_payment_advice" 
584             parent="menu_hr_root_payroll"
585         />
586         
587         <record id="view_hr_payroll_register_tree" model="ir.ui.view">
588             <field name="name">hr.payroll.register.tree</field>
589             <field name="model">hr.payroll.register</field>
590             <field name="type">tree</field>
591             <field name="arch" type="xml">
592                 <tree string="Payroll Register">
593                     <field name="number"/>
594                     <field name="name"/>
595                     <field name="date"/>
596                     <field name="journal_id"/>
597                     <field name="bank_journal_id"/>
598                     <field name="state"/>
599                 </tree>
600             </field>
601         </record>
602         <record id="view_hr_payroll_register_form" model="ir.ui.view">
603             <field name="name">hr.payroll.register.form</field>
604             <field name="model">hr.payroll.register</field>
605             <field name="type">form</field>
606             <field name="arch" type="xml">
607                 <form string="Payroll Register">
608                     <group col="6" colspan="4">
609                         <field name="name" select="1"/>
610                         <field name="date" select="1"/>
611                         <field name="number" select="1"/>
612                         <field name="journal_id"/>
613                         <field name="bank_journal_id"/>
614                         <field name="active"/>
615                     </group>
616                     <notebook colspan="4">
617                         <page string="Payslips">
618                             <field name="line_ids" colspan="4" nolabel="1">
619                                 <tree string="Payslip">
620                                     <field name="number"/>
621                                     <field name="employee_id"/>
622                                     <field name="name"/>
623                                     <field name="date"/>
624                                     <field name="basic"/>
625                                     <field name="allounce"/>
626                                     <field name="grows"/>
627                                     <field name="deduction"/>
628                                     <field name="net"/>
629                                     <field name="state"/>
630                                 </tree>
631                             </field>
632                             <group col="2" colspan="2">
633                                 <separator colspan="4" string="Allowance / Deduction"/>
634                                 <field name="allounce"/>
635                                 <field name="deduction"/>
636                             </group>
637                             <group col="2" colspan="2">
638                                 <separator colspan="4" string="Salary Information"/>
639                                 <field name="grows"/>
640                                 <field name="net"/>
641                             </group>
642                         </page>
643                     </notebook>
644                     <group col="8" colspan="4">
645                         <field name="state"/>
646                         <button string="Compute" name="compute_sheet" states="new" type="object"/>
647                         <button string="Verify Sheet" name="verify_sheet" states="draft" type="object"/>
648                         <button string="Complete HR Checking" name="verify_twice_sheet" type="object" states="hr_check"/>
649                         <button string="Complete Accountant Checking" name="final_verify_sheet" states="accont_check" type="object"/>
650                         <button string="Pay Salary" name="process_sheet" states="confirm" type="object"/>
651                         <button string="Cancel" name="cancel_sheet" states="draft,hr_check,accont_check,confirm" type="object"/>
652                         <button string="Set to Draft" name="set_to_draft" states="cancel" type="object"/>
653                     </group>
654                 </form>
655             </field>
656         </record>
657         <record id="action_view_hr_payroll_register_form" model="ir.actions.act_window">
658             <field name="name">Payroll Register</field>
659             <field name="res_model">hr.payroll.register</field>
660             <field name="view_type">form</field>
661             <field name="view_mode">tree,form</field>
662         </record>
663         <menuitem 
664             action="action_view_hr_payroll_register_form" 
665             id="hr_menu_payroll_register" 
666             parent="menu_hr_root_payroll"
667         />
668         
669         <!--    Passport Views    -->
670         <record id="hr_passport_form" model="ir.ui.view">
671             <field name="name">hr.passport.form</field>
672             <field name="model">hr.passport</field>
673             <field name="type">form</field>
674             <field name="arch" type="xml">
675                 <form string="Passport List">
676                     <field name="employee_id" select="1"/>
677                     <newline/>
678                     <field name="name" select="1"/>
679                     <field name="country_id" select="1"/>
680                     <field name="date_issue" select="1"/>
681                     <field name="date_expire" select="1"/>
682                     <field name="contracts_ids" colspan="4" nolabel="1"/>
683                 </form>
684             </field>
685         </record>
686          <record id="hr_passport_tree" model="ir.ui.view">
687             <field name="name">hr.passport.tree</field>
688             <field name="model">hr.passport</field>
689             <field name="type">tree</field>
690             <field name="arch" type="xml">
691                 <tree string="Passport">
692                     <field name="employee_id" select="1"/>
693                     <field name="name" select="1"/>
694                     <field name="country_id" select="1"/>
695                     <field name="date_expire" select="1"/>
696                 </tree>
697             </field>
698         </record>
699         <record id="action_hr_passport_tree" model="ir.actions.act_window">
700             <field name="name">All Passports</field>
701             <field name="res_model">hr.passport</field>
702             <field name="view_type">form</field>
703             <field name="view_id" ref="hr_passport_tree"/>
704         </record>
705         <menuitem
706             id="menu_action_hr_passport_tree" 
707             action="action_hr_passport_tree" 
708             parent="hr.menu_open_view_employee_list_my" 
709         />
710
711 <!--
712                 Contribution Register
713 -->
714     <record id="hr_contibution_register_tree" model="ir.ui.view">
715         <field name="name">hr.contibution.register.tree</field>
716         <field name="model">hr.contibution.register</field>
717         <field name="type">tree</field>
718         <field name="arch" type="xml">
719             <tree string="Contribution Registers">
720                 <field name="name" select="1"/>
721                 <field name="company_id" select="1"/>
722                 <field name="monthly_total_by_emp"/>
723                 <field name="monthly_total_by_comp"/>
724                 <field name="yearly_total_by_emp"/>
725                             <field name="yearly_total_by_comp"/>
726             </tree>
727         </field>
728     </record>
729     <record id="hr_contibution_register_form" model="ir.ui.view">
730         <field name="name">hr.contibution.register.form</field>
731         <field name="model">hr.contibution.register</field>
732         <field name="type">form</field>
733         <field name="arch" type="xml">
734             <form string="Contribution">
735                 <field name="name" select="1"/>
736                 <field name="account_id"/>
737                 <field name="analytic_account_id"/>
738                 <field name="company_id" select="1"/>
739                 <notebook colspan="4">
740                     <page string="Contribution Lines">
741                                     <field colspan="4" name="register_line_ids" nolabel="1" select="1">
742                             <tree string="Register Lines" editable="top">
743                                 <field name="code"/>
744                                 <field name="employee_id"/>
745                                 <field name="period_id"/>       
746                                 <field name="emp_deduction"/>
747                                 <field name="comp_deduction"/>  
748                                 <field name="total"/>                                           
749                             </tree>
750                          </field>
751                      </page>
752                      <page string="Description">
753                         <separator colspan="4" string="Description"/>
754                         <field name="note" colspan="4" nolabel="1"/>
755                     </page>
756                 </notebook>
757                 <group col="2" colspan="2">
758                     <separator colspan="4" string="Year"/>
759                     <field name="yearly_total_by_emp"/>
760                     <field name="yearly_total_by_comp"/>
761                 </group>
762                 <group col="2" colspan="2">
763                     <separator colspan="2" string="Month"/>
764                     <field name="monthly_total_by_emp"/>
765                     <field name="monthly_total_by_comp"/>
766                 </group>
767                 </form>
768             </field>
769         </record>
770         <record id="action_contibution_register_form" model="ir.actions.act_window">
771             <field name="name">Contibution Register</field>
772             <field name="res_model">hr.contibution.register</field>
773             <field name="view_type">form</field>
774             <field name="view_id" ref="hr_contibution_register_tree"/>
775         </record>
776         <menuitem
777             id="menu_action_hr_contibution_register_form" 
778             action="action_contibution_register_form" 
779             parent="payroll_configure" 
780         />
781         <record id="hr_contibution_register_line_form" model="ir.ui.view">
782             <field name="name">hr.contibution.register.line.form</field>
783             <field name="model">hr.contibution.register.line</field>
784             <field name="type">form</field>
785             <field name="arch" type="xml">
786                 <form string="Contribution">
787                                           <field name="name"/>
788                                           <field name="code"/>
789                       <field name="employee_id"/>       
790                                       <field name="period_id"/> 
791                                           <field name="emp_deduction"/>
792                                           <field name="comp_deduction"/>        
793                                           <field name="total"/>                                 
794                                 </form>
795             </field>
796         </record>
797         
798         <record id="hr_payslip_line_condition_tree" model="ir.ui.view">
799             <field name="name">hr.payslip.line.condition.tree</field>
800             <field name="model">hr.payslip.line.condition</field>
801             <field name="type">tree</field>
802             <field name="arch" type="xml">
803                 <form string="Condition">
804                     <field name="name"/>
805                     <field name="date_start"/>
806                     <field name="date_end"/>    
807                     <field name="state"/>
808                                 </form>
809             </field>
810         </record>
811     </data>
812 </openerp>
813