GoodERP
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

449 linhas
29KB

  1. <?xml version="1.0"?>
  2. <openerp>
  3. <data>
  4. <!-- 采购入库单视图 -->
  5. <record id="buy_receipt_list" model="ir.ui.view">
  6. <field name="name">buy.receipt.list</field>
  7. <field name="model">buy.receipt</field>
  8. <field name="arch" type="xml">
  9. <list string="采购入库单" decoration-info='state == "draft"' decoration-muted= 'state == "cancel"' >
  10. <field name='date' optional="show"/>
  11. <field name='name' optional="show"/>
  12. <field name="order_id" optional="show"/>
  13. <field name="partner_id" optional="show"/>
  14. <field name="user_id" optional="show"/>
  15. <field name='details' widget="html" optional="show"/>
  16. <field name="amount" sum="总金额" groups='buy.group_buy' optional="show"/>
  17. <field name="standard_amount" sum="本位币总金额" groups='buy.group_buy' optional="show"/>
  18. <field name='payment' groups='buy.group_buy' optional="show"/>
  19. <field name='date_due' optional="show"/>
  20. <field name='currency_id'
  21. groups='base.group_multi_currency' optional="show"/>
  22. <field name='state' optional="show"/>
  23. <field name='money_state' optional="show"/>
  24. </list>
  25. </field>
  26. </record>
  27. <record id="buy_receipt_form" model="ir.ui.view">
  28. <field name="name">buy.receipt.form</field>
  29. <field name="model">buy.receipt</field>
  30. <field name="arch" type="xml">
  31. <form string="采购入库单">
  32. <header>
  33. <button string="设为今天" name="set_today" type="object" invisible="state=='done'"/>
  34. <button name='buy_to_return' type='object' invisible="state=='draft'" string='生成退货单' class="oe_highlight"/>
  35. <button name="buy_receipt_done" invisible="state=='done'"
  36. confirm="请确认入库日期是否已修改为实际入库的日期"
  37. groups='warehouse.group_warehouse'
  38. string="入库" type="object" class="oe_highlight"/>
  39. <button name="buy_receipt_draft" invisible="state=='draft'"
  40. groups='warehouse.group_warehouse'
  41. string="撤销" type="object"/>
  42. <field name="state" widget="statusbar" statusbar_visible="draft,done" readonly="1"/>
  43. </header>
  44. <sheet>
  45. <group>
  46. <group>
  47. <field name="partner_id" required='1'
  48. readonly="state!='draft'"
  49. domain="[('s_category_id', '!=', False)]"
  50. context="{'form_view_ref': 'core.supplier_address_form'}"/>
  51. <field name='user_id'
  52. options="{'no_open': True, 'no_create': True}"
  53. readonly="state!='draft'"/>
  54. <field name="date" string="入库日期" required="1" readonly="state!='draft'"/>
  55. <field name="is_return" readonly="1" invisible="1"/>
  56. <field name="warehouse_dest_id" readonly="state!='draft'"/>
  57. <field name="invoice_by_receipt" invisible="1" readonly="state!='draft'"/>
  58. <field name="finance_category_id" invisible="1"/>
  59. <field name='currency_id' readonly='1'
  60. groups='base.group_multi_currency'/>
  61. <field name='currency_rate' required="currency_id"
  62. groups='base.group_multi_currency'
  63. readonly="state!='draft'"/>
  64. <field name="project_id" readonly="state!='draft'"/>
  65. </group>
  66. <group>
  67. <field name="ref" readonly="state!='draft'"/>
  68. <field name="date_due" required="1" readonly="state!='draft'"/>
  69. <field name="order_id" readonly="1" />
  70. <field name='invoice_id' readonly='1' groups='base.group_no_one'/>
  71. <field name='voucher_id' groups='base.group_no_one'/>
  72. <field name="money_state" readonly='1' groups='base.group_no_one'/>
  73. <field name="express_type" readonly="state!='draft'"/>
  74. <field name="express_code" readonly="state!='draft'"/>
  75. </group>
  76. </group>
  77. <notebook>
  78. <page name="lines" string="入库单行">
  79. <field name="line_in_ids" readonly="state!='draft'"
  80. context="{
  81. 'type':'in',
  82. }">
  83. <list string="Buy Receipt Lines" default_order="goods_id" editable="bottom">
  84. <field name="goods_id" required='1' domain="[('not_buyable','=',False)]"
  85. context="{'default_partner':parent.partner_id,
  86. 'order_id':parent.order_id,
  87. 'default_is_return':parent.is_return}" optional="show"/>
  88. <field name="attribute_id"
  89. domain="[('goods_id', '=', goods_id)]"
  90. groups='goods.multi_attrs_groups'
  91. required="using_attribute" readonly="not using_attribute" optional="show"/>
  92. <field name='lot' groups='goods.batch_groups'
  93. readonly="not using_batch" required="using_batch" optional="show"/>
  94. <field name='expiration_date' groups='warehouse.group_expiration_date' optional="show"/>
  95. <field name='location_id' groups="warehouse.multi_location_groups"
  96. options="{'no_open': True, 'no_create': True}"
  97. domain="['&amp;',('warehouse_id', '=', parent.warehouse_dest_id),'|',('goods_id', '=', goods_id),('goods_id', '=', False)]" optional="show"/>
  98. <field name="goods_uos_qty" sum="合计辅助数量"
  99. groups="goods.auxiliary_unit_groups" optional="show"/>
  100. <field name='uos_id' groups='goods.auxiliary_unit_groups' optional="show"/>
  101. <field name="goods_qty" sum="合计数量" optional="show"/>
  102. <field name="uom_id" optional="show"/>
  103. <field name="price" groups='goods.view_cost_groups' optional="show"/>
  104. <field name="tax_rate" groups='buy.in_tax_groups' optional="show"/>
  105. <field name="price_taxed" groups='buy.in_tax_groups' optional="show"/>
  106. <field name="discount_rate" groups='buy.buy_line_discount_groups' optional="show"/>
  107. <field name="discount_amount" groups='buy.buy_line_discount_groups' readonly="0" sum="合计折扣额" optional="show"/>
  108. <field name="amount" string="采购金额" sum="合计金额" groups='goods.view_cost_groups' optional="show"/>
  109. <field name="standard_amount" string="本位币采购金额" sum="本位币合计金额" groups='goods.view_cost_groups' optional="show"/>
  110. <field name="tax_amount" sum="合计税额" groups='buy.in_tax_groups' optional="show"/>
  111. <field name="subtotal" sum="价税合计的合计" groups='buy.in_tax_groups' optional="show"/>
  112. <field name="standard_subtotal" sum="本位币价税合计的合计" groups='buy.in_tax_groups' optional="show"/>
  113. <field name='line_net_weight' sum="净重合计" groups="warehouse.manager_net_weight_group" optional="show"/>
  114. <field name="cost" column_invisible="1" />
  115. <field name="cost_unit" column_invisible="1"/>
  116. <field name="note" optional="show"/>
  117. <field name="share_cost" optional="show"/>
  118. <field name="type" column_invisible="1"/>
  119. <field name='using_attribute' column_invisible='1'/>
  120. <field name='using_batch' column_invisible='1'/>
  121. <field name='force_batch_one' column_invisible='1'/>
  122. <field name='buy_line_id' column_invisible='1'/>
  123. <field name="state" column_invisible="1"/>
  124. </list>
  125. </field>
  126. </page>
  127. <page name="fees" string="采购费用行">
  128. <field name="cost_line_ids" readonly="state!='draft'">
  129. <list string="Cost Lines" editable="bottom">
  130. <field name="partner_id"
  131. domain="[('s_category_id', '!=', False)]"
  132. context="{'form_view_ref': 'core.supplier_address_form'}" optional="show"/>
  133. <field name="category_id" domain="[('type', '=', 'expense')]" optional="show"/>
  134. <field name="currency_id" force_save="1" optional="show"
  135. groups='base.group_multi_currency'/>
  136. <field name="currency_rate" force_save="1" optional="show"
  137. groups='base.group_multi_currency'/>
  138. <field name="amount" optional="show"/>
  139. <field name="standard_amount" force_save="1" optional="show"
  140. groups='base.group_multi_currency'/>
  141. <field name="tax_rate" groups="buy.in_tax_groups" optional="show"/>
  142. <field name="tax" groups="buy.in_tax_groups" optional="show"/>
  143. <field name="subtotal" groups="buy.in_tax_groups" readonly="0" optional="show"/>
  144. <field name="standard_subtotal" force_save="1" optional="show"/>
  145. <field name="note" optional="show"/>
  146. </list>
  147. </field>
  148. <button name="buy_share_cost" string="分摊" type="object"/>
  149. </page>
  150. </notebook>
  151. <field name="note" placeholder="暂无备注信息" readonly="state!='draft'"/>
  152. <group>
  153. <group>
  154. <field name='qc_result' widget='pdf_viewer'
  155. readonly="state!='draft'"
  156. groups='warehouse.group_qc'/>
  157. </group>
  158. <group>
  159. <field name='qc_result_summary'
  160. readonly="state!='draft'"
  161. groups='warehouse.group_qc'/>
  162. </group>
  163. </group>
  164. <group>
  165. <group>
  166. <field name='delivery_fee'/>
  167. <field name="discount_amount" groups='buy.buy_discount_groups'
  168. string="抹零" readonly="state != 'draft'"/>
  169. <field name="amount" groups='buy.group_buy' readonly="state != 'draft'"/>
  170. </group>
  171. <group>
  172. <field name="payment" readonly="state!='draft'"
  173. invisible="not invoice_by_receipt"
  174. groups='buy.group_buy'
  175. />
  176. <field name="bank_account_id" readonly="state!='draft'"
  177. invisible="not invoice_by_receipt"
  178. groups='buy.group_buy'
  179. />
  180. <field name="money_order_id" invisible="not invoice_by_receipt"
  181. groups='buy.group_buy'
  182. />
  183. </group>
  184. </group>
  185. <group>
  186. <group>
  187. <field name="create_uid" readonly="1" string="制单人"/>
  188. <field name="approve_uid" readonly="1"/>
  189. </group>
  190. <group>
  191. <field name="create_date" readonly="1" string="录单时间"/>
  192. <field name="write_date" readonly="1" string="最后修改时间"/>
  193. </group>
  194. </group>
  195. </sheet>
  196. <chatter/>
  197. </form>
  198. </field>
  199. </record>
  200. <record id="buy_receipt_search" model="ir.ui.view">
  201. <field name="name">buy.receipt.search</field>
  202. <field name="model">buy.receipt</field>
  203. <field name="arch" type="xml">
  204. <search string="采购入库单">
  205. <field name="name"/>
  206. <field name="order_id" />
  207. <field name="partner_id"/>
  208. <field name='in_goods_id'/>
  209. <field name="state"/>
  210. <field name="money_state"/>
  211. <field name="create_uid" string="制单人"/>
  212. <field name="approve_uid"/>
  213. <filter name="draft" string="草稿" domain="[('state','=','draft')]"/>
  214. <filter name="done" string="已完成" domain="[('state','=','done')]"/>
  215. <separator/>
  216. <filter string="今日" name="today" domain="[('date','=', current_date)]"/>
  217. <separator/>
  218. <filter name="not paid" string="未付款" domain="[('money_state','=',u'未付款')]"/>
  219. <filter name="part paid" string="部分付款" domain="[('money_state','=',u'部分付款')]"/>
  220. <filter name="all paid" string="全部付款" domain="[('money_state','=',u'全部付款')]"/>
  221. <group expand="0" string="分组">
  222. <filter name="by_partner" string="供应商" domain="[]" context="{'group_by':'partner_id'}"/>
  223. <filter name="by_date" string="单据日期" domain="[]" context="{'group_by':'date:day'}"/>
  224. <filter name="by_date_due" string="到期日" domain="[]" context="{'group_by':'date_due:day'}"/>
  225. </group>
  226. </search>
  227. </field>
  228. </record>
  229. <record id="buy_receipt_calendar" model="ir.ui.view">
  230. <field name="name">buy.receipt.calendar</field>
  231. <field name="model">buy.receipt</field>
  232. <field name="arch" type="xml">
  233. <calendar color="partner_id" date_start="date_due" string="采购入库单">
  234. <field name="name"/>
  235. <field name="partner_id"/>
  236. </calendar>
  237. </field>
  238. </record>
  239. <!-- 采购退货单视图 -->
  240. <record id="buy_return_list" model="ir.ui.view">
  241. <field name="name">buy.return.list</field>
  242. <field name="model">buy.receipt</field>
  243. <field name="arch" type="xml">
  244. <list string="采购退货单" decoration-info='state == "draft"' decoration-muted= 'state == "cancel"' >
  245. <field name='date' optional="show"/>
  246. <field name='name' optional="show"/>
  247. <field name="order_id" optional="show"/>
  248. <field name="partner_id" optional="show"/>
  249. <field name='details' widget="html" optional="show"/>
  250. <field name="amount" sum="总金额" groups='buy.group_buy' optional="show"/>
  251. <field name='payment' groups='buy.group_buy' optional="show"/>
  252. <field name='date_due' optional="show"/>
  253. <field name="create_uid" string="制单人" optional="show"/>
  254. <field name='currency_id'
  255. groups='base.group_multi_currency' optional="show"/>
  256. <field name='state' optional="show"/>
  257. <field name='return_state' optional="show"/>
  258. </list>
  259. </field>
  260. </record>
  261. <record id="buy_return_form" model="ir.ui.view">
  262. <field name="name">buy.return.form</field>
  263. <field name="model">buy.receipt</field>
  264. <field name="arch" type="xml">
  265. <form string="采购退货单">
  266. <header>
  267. <button name="buy_receipt_done" invisible="state=='done'"
  268. confirm="请确认出库日期是否已修改为实际退货出库的日期"
  269. groups='warehouse.group_warehouse'
  270. string="出库" type="object" class="oe_highlight"/>
  271. <button name="buy_receipt_draft" invisible="state=='draft'"
  272. groups='warehouse.group_warehouse'
  273. string="撤销" type="object"/>
  274. <field name="state" widget="statusbar" statusbar_visible="draft,done" readonly="1"/>
  275. </header>
  276. <sheet>
  277. <group>
  278. <group>
  279. <field name="partner_id" required='1'
  280. readonly="state!='draft'"
  281. domain="[('s_category_id', '!=', False)]"
  282. context="{'form_view_ref': 'core.supplier_address_form'}"/>
  283. <field name='user_id'
  284. options="{'no_open': True, 'no_create': True}"/>
  285. <field name="date" required="1" readonly="state!='draft'"/>
  286. <field name="is_return" readonly="1" invisible="1"/>
  287. <field name="warehouse_id" readonly="state != 'draft'"/>
  288. </group>
  289. <group>
  290. <field name="date_due" required="1" readonly="state!='draft'"/>
  291. <field name="order_id" readonly="1" />
  292. <field name='origin_id' readonly='1'/>
  293. <field name='invoice_id' readonly='1'/>
  294. <field name='voucher_id'/>
  295. <field name="return_state" readonly="1"/>
  296. <field name='currency_id' readonly='1'
  297. groups='base.group_multi_currency'/>
  298. </group>
  299. </group>
  300. <notebook>
  301. <page name="return" string="退货单行">
  302. <field name="line_out_ids" readonly="state!='draft'"
  303. context="{
  304. 'type':'out',
  305. 'default_warehouse_id': warehouse_id,
  306. }">
  307. <list string="Buy Receipt Lines" editable="bottom">
  308. <field name="goods_id" required='1' domain="[('not_buyable','=',False)]"
  309. context="{'default_partner':parent.partner_id,
  310. 'order_id':parent.order_id,
  311. 'default_is_return':parent.is_return}" optional="show"/>
  312. <field name="attribute_id"
  313. domain="[('goods_id', '=', goods_id)]"
  314. groups='goods.multi_attrs_groups'
  315. required="using_attribute"
  316. readonly="not using_attribute" optional="show"/>
  317. <field name="warehouse_id" column_invisible="1"/>
  318. <field name='lot_id' readonly="not using_batch" required="using_batch"
  319. context="{'lot': True}" options="{'no_open': True, 'no_create': True}"
  320. groups='goods.batch_groups' optional="show"/>
  321. <field name="location_id"
  322. groups="warehouse.multi_location_groups"
  323. options="{'no_open': True, 'no_create': True}"
  324. domain="[('warehouse_id','=',parent.warehouse_id),('goods_id', '=', goods_id)]" optional="show"/>
  325. <field name="goods_uos_qty" sum="合计辅助数量"
  326. groups="goods.auxiliary_unit_groups" optional="show"/>
  327. <field name='uos_id' groups='goods.auxiliary_unit_groups' optional="show"/>
  328. <field name="goods_qty" sum="合计数量" optional="show"/>
  329. <field name="uom_id" optional="show"/>
  330. <field name="price" groups='buy.group_buy' optional="show"/>
  331. <field name="tax_rate" groups='buy.in_tax_groups' optional="show"/>
  332. <field name="price_taxed" groups='buy.in_tax_groups' optional="show"/>
  333. <field name="discount_rate" groups='buy.buy_line_discount_groups' optional="show"/>
  334. <field name="discount_amount" readonly="0" sum="合计折扣额" groups='buy.buy_line_discount_groups' optional="show"/>
  335. <field name="amount" string="采购金额" sum="合计金额" groups='buy.group_buy' optional="show"/>
  336. <field name="tax_amount" sum="合计税额" groups='buy.in_tax_groups' optional="show"/>
  337. <field name="subtotal" sum="价税合计的合计" groups='buy.in_tax_groups' optional="show"/>
  338. <field name='expiration_date'
  339. readonly='1'
  340. groups='warehouse.group_expiration_date' optional="show"/>
  341. <field name='line_net_weight' sum="净重合计" groups="warehouse.manager_net_weight_group" optional="show"/>
  342. <field name="note" optional="show"/>
  343. <field name="type" column_invisible="1"/>
  344. <field name='using_attribute' column_invisible='1'/>
  345. <field name='using_batch' column_invisible='1'/>
  346. <field name='lot_qty' column_invisible='1'/>
  347. <field name='lot' column_invisible='1'/>
  348. <field name="state" column_invisible="1"/>
  349. </list>
  350. </field>
  351. </page>
  352. <page name="fees" string="采购费用行">
  353. <field name="cost_line_ids" readonly="state!='draft'">
  354. <list string="Cost Lines" editable="bottom">
  355. <field name="partner_id" domain="[('s_category_id', '!=', False)]" optional="show"/>
  356. <field name="category_id" optional="show"/>
  357. <field name="currency_id" optional="show"/>
  358. <field name="currency_rate" optional="show"/>
  359. <field name="amount" optional="show"/>
  360. <field name="standard_amount" optional="show"/>
  361. <field name="tax_rate" groups="buy.in_tax_groups" optional="show"/>
  362. <field name="tax" groups="buy.in_tax_groups" optional="show"/>
  363. <field name="subtotal" groups="buy.in_tax_groups" readonly="0" optional="show"/>
  364. <field name="standard_subtotal" groups="buy.in_tax_groups" optional="show"/>
  365. <field name="note" optional="show"/>
  366. </list>
  367. </field>
  368. </page>
  369. </notebook>
  370. <field name="note" placeholder="暂无备注信息" readonly="state!='draft'"/>
  371. <group>
  372. <group>
  373. <field name='qc_result' widget='pdf_viewer'
  374. readonly="state!='draft'"
  375. groups='warehouse.group_qc'/>
  376. </group>
  377. <group>
  378. <field name='qc_result_summary'
  379. readonly="state!='draft'"
  380. groups='warehouse.group_qc'/>
  381. </group>
  382. </group>
  383. <group>
  384. <group>
  385. <field name="discount_amount" groups='buy.buy_discount_groups' readonly="state != 'draft'"/>
  386. <field name="amount" groups='buy.group_buy'/>
  387. </group>
  388. <group>
  389. <field name="payment" readonly="state!='draft'"
  390. groups='buy.group_buy'
  391. />
  392. <field name="bank_account_id" readonly="state!='draft'"
  393. groups='buy.group_buy'
  394. />
  395. <field name="money_order_id" groups='buy.group_buy'/>
  396. </group>
  397. </group>
  398. <group>
  399. <group>
  400. <field name="create_uid" readonly="1" string="制单人"/>
  401. <field name="approve_uid" readonly="1"/>
  402. </group>
  403. <group>
  404. <field name="create_date" readonly="1" string="录单时间"/>
  405. <field name="write_date" readonly="1" string="最后修改时间"/>
  406. </group>
  407. </group>
  408. </sheet>
  409. <chatter/>
  410. </form>
  411. </field>
  412. </record>
  413. <record id="buy_return_search" model="ir.ui.view">
  414. <field name="name">buy.return.search</field>
  415. <field name="model">buy.receipt</field>
  416. <field name="arch" type="xml">
  417. <search string="采购退货单">
  418. <field name="name"/>
  419. <field name="order_id" />
  420. <field name="partner_id"/>
  421. <field name='out_goods_id'/>
  422. <field name="state"/>
  423. <field name="return_state"/>
  424. <field name="create_uid" string="制单人"/>
  425. <field name="approve_uid"/>
  426. <filter name="draft" string="草稿" domain="[('state','=','draft')]"/>
  427. <filter name="done" string="已完成" domain="[('state','=','done')]"/>
  428. <separator/>
  429. <filter name="not refund" string="未退款" domain="[('return_state','=',u'未退款')]"/>
  430. <filter name="part refund" string="部分退款" domain="[('return_state','=',u'部分退款')]"/>
  431. <filter name="all refund" string="全部退款" domain="[('return_state','=',u'全部退款')]"/>
  432. <group expand="0" string="分组">
  433. <filter name="by_partner" string="供应商" domain="[]" context="{'group_by':'partner_id'}"/>
  434. <filter name="by_date" string="单据日期" domain="[]" context="{'group_by':'date:day'}"/>
  435. <filter name="by_date_due" string="到期日" domain="[]" context="{'group_by':'date_due:day'}"/>
  436. </group>
  437. </search>
  438. </field>
  439. </record>
  440. </data>
  441. </openerp>
上海开阖软件有限公司 沪ICP备12045867号-1