GoodERP
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

268 行
14KB

  1. <?xml version="1.0"?>
  2. <odoo>
  3. <data>
  4. <!--会计凭证菜单-->
  5. <menuitem id='voucher_home_menu' name='会计凭证' parent='finance_menu' sequence='5'/>
  6. <!--会计凭证搜索及过滤-->
  7. <record id="view_voucher_search_filter" model="ir.ui.view">
  8. <field name="name">凭证搜索</field>
  9. <field name="model">voucher</field>
  10. <field name="arch" type="xml">
  11. <search string="Search Voucher">
  12. <field name='name' filter_domain="[('name','ilike',self)]"/>
  13. <field name="brief" />
  14. <field name='date'/>
  15. <field name='period_id'/>
  16. <separator/>
  17. <filter string="本期"
  18. name="this_period"
  19. domain="[('date','&gt;=',(context_today()).strftime('%%Y-%%m-01')),
  20. ('date','&lt;=',(context_today()).strftime('%%Y-%%m-%%d'))]"/>
  21. <separator/>
  22. <filter name="draft" string="草稿" domain="[('state','=', 'draft')]"/>
  23. <group expand="0" string="分组">
  24. <filter name="by_period" string="会计期间" domain="[]" context="{'group_by':'period_id'}"/>
  25. </group>
  26. </search>
  27. </field>
  28. </record>
  29. <!--会计凭证view-->
  30. <record id="voucher_form" model="ir.ui.view">
  31. <field name="name">voucher.form</field>
  32. <field name="model">voucher</field>
  33. <field name="arch" type="xml">
  34. <form string="会计凭证">
  35. <header>
  36. <button name='voucher_done' invisible="state!='draft'" string="确认"
  37. type="object" class="oe_highlight"/>
  38. <button name='voucher_can_be_draft' invisible="state!='done'" string="撤销确认"
  39. type="object"/>
  40. <button name="action_cancel" invisible="state!='draft'" string="作废" type="object"/>
  41. <field name="state" widget="statusbar" readonly="1"/>
  42. </header>
  43. <sheet>
  44. <group>
  45. <group>
  46. <field name="document_word_id" widget='selection' readonly='1' />
  47. <field name="name" readonly='1'/>
  48. </group>
  49. <group>
  50. <field name="date" readonly="state!='draft'"/>
  51. <field name="period_id" options="{'no_open':True,'no_create':True}"/>
  52. <field name="att_count" readonly="state!='draft'"/>
  53. <field name="is_init" invisible="1" />
  54. </group>
  55. <field name="ref" groups='base.group_no_one'/>
  56. </group>
  57. <notebook>
  58. <page string="凭证明细" >
  59. <field name="line_ids" context="{'line_ids':line_ids}" readonly="state!='draft'">
  60. <list editable='bottom' default_order="credit desc,debit desc">
  61. <field name='name' optional="show"/>
  62. <field name='account_id' options="{'no_create': True}"
  63. context="{'show_balance':False}"
  64. optional="show"/>
  65. <field name='partner_id' options="{'no_open': True, 'no_create': True}" optional="show"/>
  66. <field name='goods_id' options="{'no_open': True, 'no_create': True}" optional="show"/>
  67. <field name='goods_qty' optional="show"/>
  68. <field name='auxiliary_id' optional="show"/>
  69. <field name='currency_id' options="{'no_create': True}"
  70. groups='base.group_multi_currency'
  71. optional="show"/>
  72. <field name='currency_amount' sum='外币合计'
  73. groups='base.group_multi_currency'
  74. optional="show"/>
  75. <field name='rate_silent' digits="[12,6]"
  76. groups='base.group_multi_currency'
  77. optional="show"/>
  78. <field name='debit' sum='借方合计' optional="show"/>
  79. <field name='credit' sum='贷方合计' optional="show"/>
  80. <field name='init_obj' invisible="1" optional="show"/>
  81. </list>
  82. </field>
  83. </page>
  84. </notebook>
  85. <group>
  86. <field name="amount_text"/>
  87. <field name="note" readonly="state!='draft'"/>
  88. </group>
  89. </sheet>
  90. <chatter/>
  91. </form>
  92. </field>
  93. </record>
  94. <record id="voucher_list" model="ir.ui.view">
  95. <field name="name">voucher.list</field>
  96. <field name="model">voucher</field>
  97. <field name="arch" type="xml">
  98. <list string="会计凭证" decoration-info="state=='draft'" decoration-muted="state=='cancel'">
  99. <field name="period_id" optional="show"/>
  100. <field name="name" optional="show"/>
  101. <field name="date" optional="show"/>
  102. <field name="brief" />
  103. <field name="details" widget="html" optional="show"/>
  104. <field name="state" invisible="1" optional="show"/>
  105. <field name="is_init" invisible="1" optional="show"/>
  106. </list>
  107. </field>
  108. </record>
  109. <record id="voucher_action" model="ir.actions.act_window">
  110. <field name="name">会计凭证</field>
  111. <field name="res_model">voucher</field>
  112. <field name="type">ir.actions.act_window</field>
  113. <field name="view_mode">list,form</field>
  114. <field name="context">{'entry_manual': True, }</field>
  115. </record>
  116. <menuitem id='voucher_menu' action='voucher_action' parent='voucher_home_menu' sequence='10'/>
  117. <!--账簿菜单-->
  118. <menuitem id='voucher_books_menu' name='账簿' parent='finance_menu' sequence='10'/>
  119. <!--账簿搜索及过滤-->
  120. <record id="view_voucher_line_search_filter" model="ir.ui.view">
  121. <field name="name">凭证行搜索</field>
  122. <field name="model">voucher.line</field>
  123. <field name="arch" type="xml">
  124. <search string="Search Voucher Line">
  125. <field name='period_id'/>
  126. <field name='voucher_id'/>
  127. <field name='name' filter_domain="[('name','ilike',self)]"/>
  128. <field name='account_id'/>
  129. <field name='partner_id' options="{'no_open': True, 'no_create': True}"/>
  130. <field name='goods_id'/>
  131. <field name='auxiliary_id'/>
  132. <field name='date'/>
  133. <separator/>
  134. <filter string="本期"
  135. name="this_period"
  136. domain="[('voucher_id.date','&gt;=',(context_today()).strftime('%%Y-%%m-01')),
  137. ('voucher_id.date','&lt;=',(context_today()).strftime('%%Y-%%m-%%d'))]"/>
  138. <filter string="隐藏作废"
  139. name="not_cancel"
  140. domain="[('state','!=','cancel')]"/>
  141. <group expand="0" string="分组">
  142. <filter name="by_period" string="会计期间" domain="[]" context="{'group_by':'period_id'}"/>
  143. <filter name="by_account" string="会计科目" domain="[]" context="{'group_by':'account_id'}"/>
  144. </group>
  145. </search>
  146. </field>
  147. </record>
  148. <record id="voucher_line_list" model="ir.ui.view">
  149. <field name="name">voucher.line.list</field>
  150. <field name="model">voucher.line</field>
  151. <field name="arch" type="xml">
  152. <list string='分录查询' decoration-info="state=='draft'" decoration-muted="state=='cancel'" create="false" edit='false'>
  153. <field name='date' optional="show"/>
  154. <field name='period_id' optional="show"/>
  155. <field name='voucher_id' optional="show"/>
  156. <button name="view_document" type="object" string="查看凭证"
  157. icon="fa-search"/>
  158. <field name='name' optional="show"/>
  159. <field name='account_id' optional="show"/>
  160. <field name='debit' sum='借方合计' widget="bgcolor" color="success" optional="show"/>
  161. <field name='credit' sum='贷方合计' widget="bgcolor" color="primary" optional="show"/>
  162. <field name='partner_id' options="{'no_open': True, 'no_create': True}" optional="show"/>
  163. <field name='auxiliary_id' optional="show"/>
  164. <field name='goods_id' optional="show"/>
  165. <field name='goods_qty' sum='数量合计' optional="show"/>
  166. <field name='currency_id'
  167. optional="show"/>
  168. <field name='currency_amount' sum='外币合计'
  169. optional="show"/>
  170. <field name='rate_silent' digits="[12,6]"
  171. optional="show"/>
  172. <field name='state' optional="show"/>
  173. <field name='init_obj' invisible="1" optional="show"/>
  174. </list>
  175. </field>
  176. </record>
  177. <record id='voucher_line_graph' model='ir.ui.view'>
  178. <field name='name'>voucher.line.graph</field>
  179. <field name='model'>voucher.line</field>
  180. <field name='arch' type='xml'>
  181. <graph string='分录查询'>
  182. <field name='period_id' type='row'/>
  183. <field name='debit' type='measure'/>
  184. </graph>
  185. </field>
  186. </record>
  187. <!-- <record id='voucher_line_pivot' model='ir.ui.view'>-->
  188. <!-- <field name='name'>voucher.line.pivot</field>-->
  189. <!-- <field name='model'>voucher.line</field>-->
  190. <!-- <field name='arch' type='xml'>-->
  191. <!-- <pivot string='分录查询'>-->
  192. <!-- <field name='period_id' type='row'/>-->
  193. <!-- <field name='debit' type='measure'/>-->
  194. <!-- <field name='credit' type='measure'/>-->
  195. <!-- <field name='currency_amount' invisible="not is_multi_currency" type='measure'/>-->
  196. <!-- </pivot>-->
  197. <!-- </field>-->
  198. <!-- </record>-->
  199. <record id="voucher_line_action" model="ir.actions.act_window">
  200. <field name="name">分录查询</field>
  201. <field name="res_model">voucher.line</field>
  202. <field name="type">ir.actions.act_window</field>
  203. <field name="view_mode">list,graph,pivot</field>
  204. </record>
  205. <menuitem id='voucher_line_menu' action='voucher_line_action' parent='voucher_books_menu' sequence='10' />
  206. <record id="chang_voucher_name_list" model="ir.ui.view">
  207. <field name="name">change.voucher.name.list</field>
  208. <field name="model">change.voucher.name</field>
  209. <field name="arch" type="xml">
  210. <list string='凭证变更记录' create='0'>
  211. <field name="period_id" optional="show"/>
  212. <field name="before_voucher_name" optional="show"/>
  213. <field name="after_voucher_name" optional="show"/>
  214. <field name="write_date" string="变更日期" optional="show"/>
  215. </list>
  216. </field>
  217. </record>
  218. <record id="chang_voucher_name_action" model="ir.actions.act_window">
  219. <field name="name">凭证变更记录</field>
  220. <field name="res_model">change.voucher.name</field>
  221. <field name="type">ir.actions.act_window</field>
  222. <field name="view_mode">list</field>
  223. </record>
  224. <menuitem id='chang_voucher_name_menu_finance' name="月末凭证变更记录"
  225. groups='base.group_no_one'
  226. action='chang_voucher_name_action' parent='finance.checkout_menu' sequence='90'/>
  227. <record id='dupont_graph' model='ir.ui.view'>
  228. <field name='name'>dupont.graph</field>
  229. <field name='model'>dupont</field>
  230. <field name='arch' type='xml'>
  231. <graph string='杜邦分析'>
  232. <field name='period_id' type='row'/>
  233. <field name='kpi' type='col'/>
  234. <field name='val' type='measure'/>
  235. </graph>
  236. </field>
  237. </record>
  238. <record id="dupont_action" model="ir.actions.act_window">
  239. <field name="name">杜邦分析</field>
  240. <field name="res_model">dupont</field>
  241. <field name="type">ir.actions.act_window</field>
  242. <field name="view_mode">pivot,graph</field>
  243. </record>
  244. <menuitem id='dupont_menu_finance' name="杜邦分析"
  245. action='dupont_action' parent='finance.checkout_menu' sequence='100'/>
  246. </data>
  247. </odoo>
上海开阖软件有限公司 沪ICP备12045867号-1