|
@@ -2,125 +2,132 @@
|
|
<openerp>
|
|
<openerp>
|
|
<data>
|
|
<data>
|
|
|
|
|
|
- <!-- <act_window
|
|
|
|
- id="action_open_account_invoice_cobroorden"
|
|
|
|
- name="Servicios"
|
|
|
|
- res_model="account.invoice"
|
|
|
|
- view_type="form"
|
|
|
|
- view_mode="tree,form"
|
|
|
|
- domain="[('ordencobro_invoice_id', '=', active_id)]"/> -->
|
|
|
|
|
|
+ <!-- Vista formulario principal orden.cobro -->
|
|
|
|
+ <record id="view_orden_cobro_form" model="ir.ui.view">
|
|
|
|
+ <field name="name">orden.cobro.form</field>
|
|
|
|
+ <field name="model">orden.cobro</field>
|
|
|
|
+ <field name="type">form</field>
|
|
|
|
+ <field name="arch" type="xml">
|
|
|
|
+ <form string="Orden de Cobro">
|
|
|
|
+ <sheet>
|
|
|
|
+ <group>
|
|
|
|
+ <group>
|
|
|
|
+ <field name="name" readonly="1"/>
|
|
|
|
+ <field name="partner_id" required="1"/>
|
|
|
|
+ <field name="celular_partner" readonly="1"/>
|
|
|
|
+ <field name="obra"/>
|
|
|
|
+ <field name="concepto"/>
|
|
|
|
+ <field name="is_efec"/>
|
|
|
|
+ <field name="is_cheq"/>
|
|
|
|
+ <field name="cheque_banco"/>
|
|
|
|
+ <field name="transf_nro"/>
|
|
|
|
+ <field name="user_id" readonly="1"/>
|
|
|
|
+ </group>
|
|
|
|
+ <group>
|
|
|
|
+ <field name="date" required="1"/>
|
|
|
|
+ <field name="ruc_partner" readonly="1"/>
|
|
|
|
+ <field name="telefono_partner" readonly="1"/>
|
|
|
|
+ <field name="presupuesto_nro"/>
|
|
|
|
+ <field name="currency_id" readonly="1"/>
|
|
|
|
+ <field name="responsable"/>
|
|
|
|
+ <field name="cheque_nro"/>
|
|
|
|
+ <field name="is_transf"/>
|
|
|
|
+ <field name="transf_banco"/>
|
|
|
|
+ <field name="solicitado_por"/>
|
|
|
|
+ </group>
|
|
|
|
+ </group>
|
|
|
|
|
|
- <!-- Vista Formulario Orden de cobro -->
|
|
|
|
- <record id="view_orden_cobro_form" model="ir.ui.view">
|
|
|
|
- <field name="name">orden.cobro.form</field>
|
|
|
|
- <field name="model">orden.cobro</field>
|
|
|
|
- <field name="arch" type="xml">
|
|
|
|
- <form string="Orden de cobro">
|
|
|
|
- <sheet>
|
|
|
|
<group>
|
|
<group>
|
|
- <group>
|
|
|
|
- <field name="name" readonly="1"/>
|
|
|
|
- <field name="partner_id" required="1"/>
|
|
|
|
- <field name="celular_partner" readonly="1"/>
|
|
|
|
- <field name="obra"/>
|
|
|
|
- <field name="concepto"/>
|
|
|
|
- <field name="is_efec"/>
|
|
|
|
- <field name="is_cheq"/>
|
|
|
|
- <field name="cheque_banco"/>
|
|
|
|
- <field name="transf_nro"/>
|
|
|
|
- <field name="user_id" readonly="1"/>
|
|
|
|
- </group>
|
|
|
|
- <group>
|
|
|
|
- <field name="date" required="1"/>
|
|
|
|
- <field name="ruc_partner" readonly="1"/>
|
|
|
|
- <field name="telefono_partner" readonly="1"/>
|
|
|
|
- <field name="presupuesto_nro"/>
|
|
|
|
- <field name="currency_id" readonly="1"/>
|
|
|
|
- <field name="responsable"/>
|
|
|
|
- <field name="cheque_nro"/>
|
|
|
|
- <field name="is_transf"/>
|
|
|
|
- <field name="transf_banco"/>
|
|
|
|
- <field name="solicitado_por"/>
|
|
|
|
- </group>
|
|
|
|
- </group>
|
|
|
|
- <group>
|
|
|
|
<field name="obs"/>
|
|
<field name="obs"/>
|
|
- </group>
|
|
|
|
- <notebook>
|
|
|
|
- <page>
|
|
|
|
- <span style="font-weight:bold;">Facturas relacionadas al Orden de cobro</span>
|
|
|
|
|
|
+ </group>
|
|
|
|
|
|
- <field name="invoice_ids" widget="many2many" options="{'no_create': False}">
|
|
|
|
|
|
+ <!-- <notebook>
|
|
|
|
+ <page>
|
|
|
|
+ <field name="invoice_line_ids">
|
|
<tree editable="top">
|
|
<tree editable="top">
|
|
- <field name="name" string="Número de factura" />
|
|
|
|
- <field name="date_invoice" string="Fecha de factura" />
|
|
|
|
- <field name="residual" string="Saldo" sum="Saldo" />
|
|
|
|
- <field name="amount_total" string="Total factura" sum="Total" />
|
|
|
|
- <field name="state" string="Estado" />
|
|
|
|
|
|
+ <field name="invoice_id" string="Número de factura" />
|
|
|
|
+ <field name="invoice_number" string="Número de factura" />
|
|
|
|
+ <field name="invoice_total" string="Saldo" sum="Saldo" />
|
|
|
|
+ <field name="monto_cobrado" string="Total a cobrar" sum="Total" />
|
|
</tree>
|
|
</tree>
|
|
</field>
|
|
</field>
|
|
- </page>
|
|
|
|
- </notebook>
|
|
|
|
|
|
+ </page>
|
|
|
|
+ </notebook> -->
|
|
|
|
|
|
- <group>
|
|
|
|
- <field name="total" readonly="1"/>
|
|
|
|
- </group>
|
|
|
|
-
|
|
|
|
- </sheet>
|
|
|
|
- </form>
|
|
|
|
- </field>
|
|
|
|
- </record>
|
|
|
|
-
|
|
|
|
- <!-- Vista Árbol Orden de cobro -->
|
|
|
|
- <record id="view_orden_cobro_tree" model="ir.ui.view">
|
|
|
|
- <field name="name">orden.cobro.tree</field>
|
|
|
|
- <field name="model">orden.cobro</field>
|
|
|
|
- <field name="arch" type="xml">
|
|
|
|
- <tree>
|
|
|
|
- <field name="name"/>
|
|
|
|
- <field name="partner_id"/>
|
|
|
|
- <field name="date"/>
|
|
|
|
- <field name="total"/>
|
|
|
|
- </tree>
|
|
|
|
- </field>
|
|
|
|
- </record>
|
|
|
|
|
|
+ <notebook>
|
|
|
|
+ <page string="Facturas a cobrar">
|
|
|
|
+ <field name="invoice_line_ids">
|
|
|
|
+ <tree editable="bottom">
|
|
|
|
+ <field name="invoice_id"
|
|
|
|
+ domain="[('partner_id', '=', parent.partner_id), ('state', '=', 'open'), ('type', '=', 'out_invoice')]"/>
|
|
|
|
+ <field name="invoice_number" string="Número de factura" />
|
|
|
|
+ <field name="invoice_total" string="Saldo" sum="Saldo" />
|
|
|
|
+ <field name="monto_cobrado" string="Total a cobrar" sum="Total" />
|
|
|
|
+ </tree>
|
|
|
|
+ </field>
|
|
|
|
+ </page>
|
|
|
|
+ </notebook>
|
|
|
|
+ <group>
|
|
|
|
+ <field name="total" readonly="1"/>
|
|
|
|
+ </group>
|
|
|
|
+ </sheet>
|
|
|
|
+ </form>
|
|
|
|
+ </field>
|
|
|
|
+ </record>
|
|
|
|
|
|
- <!-- Acción de Ventana Orden de cobro -->
|
|
|
|
- <record id="action_orden_cobro" model="ir.actions.act_window">
|
|
|
|
- <field name="name">Órdenes de cobro</field>
|
|
|
|
- <field name="res_model">orden.cobro</field>
|
|
|
|
- <field name="view_type">form</field>
|
|
|
|
- <field name="view_mode">tree,form</field>
|
|
|
|
- </record>
|
|
|
|
|
|
+ <!-- Acción -->
|
|
|
|
+ <record id="action_orden_cobro" model="ir.actions.act_window">
|
|
|
|
+ <field name="name">Órdenes de Cobro</field>
|
|
|
|
+ <field name="res_model">orden.cobro</field>
|
|
|
|
+ <field name="view_type">form</field>
|
|
|
|
+ <field name="view_mode">tree,form</field>
|
|
|
|
+ </record>
|
|
|
|
|
|
- <!-- search view -->
|
|
|
|
|
|
+ <record id="search_orden_cobro_line" model="ir.ui.view">
|
|
|
|
+ <field name="name">orden.cobro.line.search</field>
|
|
|
|
+ <field name="model">orden.cobro.line</field>
|
|
|
|
+ <field name="arch" type="xml">
|
|
|
|
+ <search string="Facturas">
|
|
|
|
+ <field name="invoice_id"/>
|
|
|
|
+ <field name="invoice_number"/>
|
|
|
|
+ <field name="invoice_total"/>
|
|
|
|
+ <field name="monto_cobrado" sum="total"/>
|
|
|
|
+ </search>
|
|
|
|
+ </field>
|
|
|
|
+ </record>
|
|
|
|
|
|
- <record id="search_orden_cobro_search" model="ir.ui.view">
|
|
|
|
- <field name="name">orden.cobro.search</field>
|
|
|
|
- <field name="model">orden.cobro</field>
|
|
|
|
- <field name="arch" type="xml">
|
|
|
|
- <search string="Orden de cobro">
|
|
|
|
- <field name="name"/>
|
|
|
|
- <field name="partner_id"/>
|
|
|
|
- <field name="ruc_partner"/>
|
|
|
|
- <separator/>
|
|
|
|
- <filter string="Creado Hoy" domain="[('date', '>=', datetime.datetime.now().strftime('%Y-%m-%d 00:00:00')),('date', '<=',datetime.datetime.now().strftime('%Y-%m-%d 23:23:59'))]"/>
|
|
|
|
- <filter string="Creado mes actual" domain="[('date','<',(context_today()+relativedelta(months=1)).strftime('%%Y-%%m-01')), ('date','>=',time.strftime('%%Y-%%m-01'))]"/>
|
|
|
|
- <filter string="Creado semana anterior" domain="[('date', '>=', ((context_today()+relativedelta(weeks=-2, days=1, weekday=0)).strftime('%%Y-%%m-%%d'))),('date', '<=', ((context_today()+relativedelta(weeks=-1, weekday=6)).strftime('%%Y-%%m-%%d')))]"/>
|
|
|
|
- <filter string="Creado esta semana" domain="[('date', '>=', ((context_today()+relativedelta(weeks=-1, days=1, weekday=0)).strftime('%%Y-%%m-%%d'))),('date', '<=', ((context_today()+relativedelta(weeks=0, weekday=6)).strftime('%%Y-%%m-%%d')))]"/>
|
|
|
|
|
|
+ <record id="form_orden_cobro_line" model="ir.ui.view">
|
|
|
|
+ <field name="name">orden.cobro.line.form</field>
|
|
|
|
+ <field name="model">orden.cobro.line</field>
|
|
|
|
+ <field name="arch" type="xml">
|
|
|
|
+ <form string="Facturas">
|
|
|
|
+ <sheet>
|
|
|
|
+ <group>
|
|
|
|
+ <field name="invoice_id"/>
|
|
|
|
+ <field name="invoice_number"/>
|
|
|
|
+ <field name="invoice_total"/>
|
|
|
|
+ <field name="monto_cobrado" sum="total"/>
|
|
|
|
+ </group>
|
|
|
|
+ </sheet>
|
|
|
|
+ </form>
|
|
|
|
+ </field>
|
|
|
|
+ </record>
|
|
|
|
|
|
- <group expand="0" string="Agrupar por...">
|
|
|
|
- <filter string="Por dia" context="{'group_by':'date:day'}"/>
|
|
|
|
- <filter string="Por mes" context="{'group_by':'date:month'}"/>
|
|
|
|
- <filter string="Usuario" domain="[]" context="{'group_by':'user_id'}" />
|
|
|
|
- <filter string="Cliente" domain="[]" context="{'group_by':'partner_id'}" />
|
|
|
|
- </group>
|
|
|
|
- </search>
|
|
|
|
- </field>
|
|
|
|
- </record>
|
|
|
|
|
|
+ <record id="action_orden_cobro_line" model="ir.actions.act_window">
|
|
|
|
+ <field name="name">Facturas</field>
|
|
|
|
+ <field name="type">ir.actions.act_window</field>
|
|
|
|
+ <field name="res_model">orden.cobro.line</field>
|
|
|
|
+ <field name="view_type">form</field>
|
|
|
|
+ <field name="view_mode">tree,form</field>
|
|
|
|
+ <field name="search_view_id" ref="search_orden_cobro_line"/>
|
|
|
|
+ </record>
|
|
|
|
|
|
<!-- Menú -->
|
|
<!-- Menú -->
|
|
- <menuitem id="menu_orden_cobro_main" name="Órdenes de cobro" parent="account.menu_finance_receivables" action="action_orden_cobro" sequence="60"/>
|
|
|
|
|
|
+ <menuitem id="menu_orden_cobro_main"
|
|
|
|
+ name="Órdenes de cobro"
|
|
|
|
+ parent="account.menu_finance_receivables"
|
|
|
|
+ action="action_orden_cobro"
|
|
|
|
+ sequence="60"/>
|
|
|
|
|
|
</data>
|
|
</data>
|
|
</openerp>
|
|
</openerp>
|