GoodERP
No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

151 líneas
8.5KB

  1. <?xml version="1.0"?>
  2. <odoo>
  3. <data>
  4. <record id='hr_expense_line_list' model='ir.ui.view'>
  5. <field name='name'>hr.expense.line.list</field>
  6. <field name='model'>hr.expense.line</field>
  7. <field name='arch' type='xml'>
  8. <list string='费用发票'>
  9. <field name='date' optional='show'/>
  10. <field name='order_id' optional='show'/>
  11. <field name='name' optional='show'/>
  12. <field name='invoice_name' optional='show'/>
  13. <field name='invoice_total' optional='show'/>
  14. <field name='note' optional='show'/>
  15. <field name='state' optional='show'/>
  16. <field name='staff' optional='show'/>
  17. <field name='is_pay' optional='show'/>
  18. </list>
  19. </field>
  20. </record>
  21. <record id='hr_expense_line_form' model='ir.ui.view'>
  22. <field name='name'>hr.expense.line.form</field>
  23. <field name='model'>hr.expense.line</field>
  24. <field name='arch' type='xml'>
  25. <form string='费用发票' create='0' edit='0' delete='0'>
  26. <sheet>
  27. <div class='oe_button_box'>
  28. <button name='action_get_attachment_view' class='oe_stat_button' icon='fa-book' type='object'>
  29. <field name='attachment_number' widget='statinfo' string='附件'/>
  30. </button>
  31. </div>
  32. <group>
  33. <group>
  34. <field name='order_id' readonly='1'/>
  35. <field name='date'/>
  36. <field name='staff'/>
  37. <field name='invoice_total'/>
  38. </group>
  39. <group>
  40. <field name='invoice_type'/>
  41. <field name='invoice_code'/>
  42. <field name='invoice_name'/>
  43. <field name='category_id'
  44. options="{'no_create':True,'no_open':True}"/>
  45. <field name='invoice_amount'/>
  46. <field name='invoice_tax'/>
  47. </group>
  48. </group>
  49. <group>
  50. <field name='is_pay' readonly='1'/>
  51. <field name='note'/>
  52. </group>
  53. </sheet>
  54. <chatter/>
  55. </form>
  56. </field>
  57. </record>
  58. <record id='hr_expense_list' model='ir.ui.view'>
  59. <field name='name'>hr.expense.list</field>
  60. <field name='model'>hr.expense</field>
  61. <field name='arch' type='xml'>
  62. <list string='报销费用'>
  63. <field name='date' optional='show'/>
  64. <field name='staff' optional='show'/>
  65. <field name='name' optional='show'/>
  66. <field name='invoice_all_total' optional='show'/>
  67. <field name='note' optional='show'/>
  68. <field name='state' optional='show'/>
  69. </list>
  70. </field>
  71. </record>
  72. <record id='hr_expense_form' model='ir.ui.view'>
  73. <field name='name'>hr.expense.form</field>
  74. <field name='model'>hr.expense</field>
  75. <field name='arch' type='xml'>
  76. <form string='报销费用'>
  77. <header>
  78. <button name='hr_expense_confirm' type='object' string='审核' class='oe_highlight' invisible="state != 'draft'"/>
  79. <button name='hr_expense_draft' type='object' string='弃审' invisible="state != 'confirm'"/>
  80. <field name='state' widget='statusbar' statusbar_visible='draft,confirm,done'/>
  81. </header>
  82. <sheet>
  83. <group>
  84. <group>
  85. <field name='date' readonly="state != 'draft'"/>
  86. <field name='staff' readonly="state != 'draft'"/>
  87. </group>
  88. <group>
  89. <field name='bank_account_id' readonly="state != 'draft'" required="1"/>
  90. <field name='invoice_all_total' readonly='1'/>
  91. <field name='other_money_order' readonly='1'/>
  92. </group>
  93. </group>
  94. <notebook>
  95. <page name='lines' string='报销费用明细'>
  96. <field name='line_ids' nolabel='1' widget='one2many' domain="[('state', 'in', ('draft', 'confirm')),('staff', '=', staff)]" options="{'not_delete': True, 'reload_on_button': True, 'no_create': True}" readonly="state != 'draft'" context="{'default_staff': staff}">
  97. <form string='费用发票'>
  98. <sheet>
  99. <div class='oe_button_box'>
  100. <button name='action_get_attachment_view' class='oe_stat_button' icon='fa-book' type='object'>
  101. <field name='attachment_number' widget='statinfo' string='附件'/>
  102. </button>
  103. </div>
  104. <group>
  105. <group>
  106. <field name='date'/>
  107. <field name='invoice_total'/>
  108. </group>
  109. <group>
  110. <field name='invoice_type'/>
  111. <field name='invoice_code'/>
  112. <field name='invoice_name'/>
  113. <field name='category_id'
  114. domain="[('type', 'in', ('other_pay', 'expense'))]"
  115. options="{'no_create':True,'no_open':True}"/>
  116. <field name='invoice_amount'/>
  117. <field name='invoice_tax'/>
  118. </group>
  119. </group>
  120. <group>
  121. <field name='is_pay' readonly='1'/>
  122. <field name='note'/>
  123. </group>
  124. </sheet>
  125. <chatter/>
  126. </form>
  127. <list decoration-danger='state == "confirm"' order='date' editable='bottom'>
  128. <field name='name' optional='hide'/>
  129. <field name='date' optional='show'/>
  130. <field name='invoice_type' optional='show'/>
  131. <field name='invoice_code' optional='show'/>
  132. <field name='invoice_name' optional='show'/>
  133. <field name='category_id' optional='show'/>
  134. <field name='invoice_amount' optional='show'/>
  135. <field name='invoice_tax' optional='show'/>
  136. <field name='invoice_total' optional='show'/>
  137. <field name='note' optional='show'/>
  138. <field name='state' column_invisible='1'/>
  139. </list>
  140. </field>
  141. </page>
  142. </notebook>
  143. <group><field name='note'/></group>
  144. </sheet>
  145. <chatter/>
  146. </form>
  147. </field>
  148. </record>
  149. </data>
  150. </odoo>
上海开阖软件有限公司 沪ICP备12045867号-1