orden_cobro_view.xml 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. <?xml version="1.0"?>
  2. <openerp>
  3. <data>
  4. <!-- Vista formulario principal orden.cobro -->
  5. <record id="view_orden_cobro_form" model="ir.ui.view">
  6. <field name="name">orden.cobro.form</field>
  7. <field name="model">orden.cobro</field>
  8. <field name="type">form</field>
  9. <field name="arch" type="xml">
  10. <form string="Orden de Cobro">
  11. <sheet>
  12. <group>
  13. <group>
  14. <field name="name" readonly="1"/>
  15. <field name="partner_id" required="1"/>
  16. <field name="celular_partner" readonly="1"/>
  17. <field name="obra"/>
  18. <field name="concepto"/>
  19. <field name="is_efec"/>
  20. <field name="is_cheq"/>
  21. <field name="cheque_banco"/>
  22. <field name="transf_nro"/>
  23. <field name="user_id" readonly="1"/>
  24. </group>
  25. <group>
  26. <field name="date" required="1"/>
  27. <field name="ruc_partner" readonly="1"/>
  28. <field name="telefono_partner" readonly="1"/>
  29. <field name="presupuesto_nro"/>
  30. <field name="currency_id" readonly="1"/>
  31. <field name="responsable"/>
  32. <field name="cheque_nro"/>
  33. <field name="is_transf"/>
  34. <field name="transf_banco"/>
  35. <field name="solicitado_por"/>
  36. </group>
  37. </group>
  38. <group>
  39. <field name="obs"/>
  40. </group>
  41. <!-- <notebook>
  42. <page>
  43. <field name="invoice_line_ids">
  44. <tree editable="top">
  45. <field name="invoice_id" string="Número de factura" />
  46. <field name="invoice_number" string="Número de factura" />
  47. <field name="invoice_total" string="Saldo" sum="Saldo" />
  48. <field name="monto_cobrado" string="Total a cobrar" sum="Total" />
  49. </tree>
  50. </field>
  51. </page>
  52. </notebook> -->
  53. <notebook>
  54. <page string="Facturas a cobrar">
  55. <field name="invoice_line_ids">
  56. <tree editable="bottom">
  57. <field name="invoice_id"
  58. domain="[('partner_id', '=', parent.partner_id), ('state', '=', 'open'), ('type', '=', 'out_invoice')]"/>
  59. <field name="invoice_number" string="Nº factura" />
  60. <field name="invoice_date" string="Fecha"/>
  61. <field name="invoice_total" string="Saldo" sum="Saldo" />
  62. <field name="monto_cobrado" string="Total a cobrar" sum="Total" />
  63. <field name="invoice_state" string="Estado"/>
  64. </tree>
  65. </field>
  66. </page>
  67. </notebook>
  68. <group>
  69. <field name="total" readonly="1"/>
  70. </group>
  71. </sheet>
  72. </form>
  73. </field>
  74. </record>
  75. <record id="search_orden_cobro" model="ir.ui.view">
  76. <field name="name">orden.cobro.search</field>
  77. <field name="model">orden.cobro</field>
  78. <field name="arch" type="xml">
  79. <search string="Órdenes de Cobro">
  80. <field name="partner_id" string="Cliente"/>
  81. <field name="obra"/>
  82. <field name="date" string="Fecha"/>
  83. <filter string="Con Factura" name="con_factura"
  84. domain="[('invoice_line_ids.invoice_number', '!=', False)]"/>
  85. <group expand="0" string="Agrupar por">
  86. <filter string="Cliente" name="group_by_partner" context="{'group_by':'partner_id'}"/>
  87. <filter string="Fecha" name="group_by_date" context="{'group_by':'date'}"/>
  88. <filter string="Obra" name="group_by_obra" context="{'group_by':'obra'}"/>
  89. </group>
  90. </search>
  91. </field>
  92. </record>
  93. <!-- Acción -->
  94. <record id="action_orden_cobro" model="ir.actions.act_window">
  95. <field name="name">Órdenes de Cobro</field>
  96. <field name="res_model">orden.cobro</field>
  97. <field name="view_type">form</field>
  98. <field name="view_mode">tree,form</field>
  99. <field name="search_view_id" ref="search_orden_cobro"/>
  100. </record>
  101. <!-- Vista Árbol Orden de Pago -->
  102. <record id="view_orden_cobro_tree" model="ir.ui.view">
  103. <field name="name">orden.cobro.tree</field>
  104. <field name="model">orden.cobro</field>
  105. <field name="arch" type="xml">
  106. <tree>
  107. <field name="name"/>
  108. <field name="partner_id"/>
  109. <field name="date"/>
  110. <field name="obra"/>
  111. <field name="concepto"/>
  112. <field name="total"/>
  113. </tree>
  114. </field>
  115. </record>
  116. <record id="search_orden_cobro_line" model="ir.ui.view">
  117. <field name="name">orden.cobro.line.search</field>
  118. <field name="model">orden.cobro.line</field>
  119. <field name="arch" type="xml">
  120. <search string="Facturas">
  121. <field name="invoice_number" string="Nº factura" />
  122. <field name="invoice_date" string="Fecha"/>
  123. <field name="invoice_total" string="Saldo" sum="Saldo" />
  124. <field name="monto_cobrado" string="Total a cobrar" sum="Total" />
  125. <field name="invoice_state" string="Estado"/>
  126. </search>
  127. </field>
  128. </record>
  129. <record id="form_orden_cobro_line" model="ir.ui.view">
  130. <field name="name">orden.cobro.line.form</field>
  131. <field name="model">orden.cobro.line</field>
  132. <field name="arch" type="xml">
  133. <form string="Facturas">
  134. <sheet>
  135. <group>
  136. <field name="invoice_id"/>
  137. <field name="invoice_number"/>
  138. <field name="invoice_total"/>
  139. <field name="monto_cobrado" sum="total"/>
  140. </group>
  141. </sheet>
  142. </form>
  143. </field>
  144. </record>
  145. <record id="action_orden_cobro_line" model="ir.actions.act_window">
  146. <field name="name">Facturas</field>
  147. <field name="type">ir.actions.act_window</field>
  148. <field name="res_model">orden.cobro.line</field>
  149. <field name="view_type">form</field>
  150. <field name="view_mode">tree,form</field>
  151. <field name="search_view_id" ref="search_orden_cobro_line"/>
  152. </record>
  153. <!-- Menú -->
  154. <menuitem id="menu_orden_cobro_main"
  155. name="Órdenes de cobro"
  156. parent="account.menu_finance_receivables"
  157. action="action_orden_cobro"
  158. sequence="60"/>
  159. </data>
  160. </openerp>