|
@@ -0,0 +1,75 @@
|
|
|
|
+<?xml version="1.0" encoding="utf-8"?>
|
|
|
|
+<openerp>
|
|
|
|
+<data>
|
|
|
|
+
|
|
|
|
+ <!-- Custom reports (aka filters) -->
|
|
|
|
+ <record id="filter_report_gastos_funnel" model="ir.filters">
|
|
|
|
+ <field name="name">Cliente</field>
|
|
|
|
+ <field name="model_id">cabventa.report</field>
|
|
|
|
+ <field name="domain">[]</field>
|
|
|
|
+ <field name="user_id" eval="False"/>
|
|
|
|
+ <field name="context">{'group_by': ['partner_id']}</field>
|
|
|
|
+ </record>
|
|
|
|
+
|
|
|
|
+ <record id="filter_cabventa_salespersons1" model="ir.filters">
|
|
|
|
+ <field name="name">Por vendedores</field>
|
|
|
|
+ <field name="model_id">cabventa.report</field>
|
|
|
|
+ <field name="domain">[]</field>
|
|
|
|
+ <field name="user_id" eval="False"/>
|
|
|
|
+ <field name="context">{'group_by': ['date:month', 'user_id']}</field>
|
|
|
|
+ </record>
|
|
|
|
+ <record id="filter_cabventa_product1" model="ir.filters">
|
|
|
|
+ <field name="name">Por mes/cliente</field>
|
|
|
|
+ <field name="model_id">cabventa.report</field>
|
|
|
|
+ <field name="domain">[]</field>
|
|
|
|
+ <field name="user_id" eval="False"/>
|
|
|
|
+ <field name="context">{'group_by': ['date:month', 'partner_id']}</field>
|
|
|
|
+ </record>
|
|
|
|
+ <record id="filter_cab_venta" model="ir.filters">
|
|
|
|
+ <field name="name">Por Factura Venta</field>
|
|
|
|
+ <field name="model_id">cabventa.report</field>
|
|
|
|
+ <field name="domain">[]</field>
|
|
|
|
+ <field name="user_id" eval="False"/>
|
|
|
|
+ <field name="context">{'group_by': ['date:month']}</field>
|
|
|
|
+ </record>
|
|
|
|
+
|
|
|
|
+ <record id="view_account_cabventa_report_search1" model="ir.ui.view">
|
|
|
|
+ <field name="name">invoice.cabventa.report.search</field>
|
|
|
|
+ <field name="model">cabventa.report</field>
|
|
|
|
+ <field name="arch" type="xml">
|
|
|
|
+ <search string="Analisis de Ventas">
|
|
|
|
+ <field name="date"/>
|
|
|
|
+ <filter string="Este año" name="thisyear" domain="['|', ('date', '=', False), '&',('date','<=', time.strftime('%%Y-12-31')),('date','>=',time.strftime('%%Y-01-01'))]" help="Journal invoices with period in current year"/>
|
|
|
|
+ <separator/>
|
|
|
|
+ <filter string="Para facturar" domain="[('state','=','draft')]" help = "Draft Invoices"/>
|
|
|
|
+ <filter string="Pro-forma" domain="['|', ('state','=','proforma'),('state','=','proforma2')]"/>
|
|
|
|
+ <filter string="Facturado" name="current" domain="[('state','not in', ('draft','cancel','proforma','proforma2'))]"/>
|
|
|
|
+ <filter string="Por Servicio de Internet" domain="[('origin', 'like', 'AA')]" help = "Internet"/>
|
|
|
|
+ <filter string="Servicio Tecnico/Ventas" domain="[('origin', 'not ilike', 'AA')]" help = "Servicio/Ventas"/>
|
|
|
|
+ <filter string="Este año" name="year" invisible="1" domain="[('date','<=', time.strftime('%%Y-12-31')),('date','>=',time.strftime('%%Y-01-01'))]"/>
|
|
|
|
+ <filter string=" Ayer " domain="[('date_order','<=', (datetime.date.today()-relativedelta(days=1)).strftime('%%Y-%%m-%%d')),('date_order','>=',(datetime.date.today()-relativedelta(days=1)).strftime('%%Y-%%m-%%d'))]"/>
|
|
|
|
+ <filter string="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="Ultimos 15 dias atras" domain="[('date','<=',time.strftime('%%d/%%m/%%Y')),('date','>=',((context_today()-relativedelta(days=15)).strftime('%%d/%%m/%%Y')))]"/>
|
|
|
|
+ <filter string="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="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')))]"/>
|
|
|
|
+ <separator/>
|
|
|
|
+ <field name="partner_id" operator="child_of"/>
|
|
|
|
+ <group expand="1" string="Agrupar por">
|
|
|
|
+ <filter string="Cliente" name="partner_id" context="{'group_by':'partner_id'}"/>
|
|
|
|
+ <filter string="Vendedor" name='user' context="{'group_by':'user_id'}"/>
|
|
|
|
+ <filter string="Diario" name='journal_id' context="{'group_by':'journal_id'}"/>
|
|
|
|
+ <filter string="Sucursal" name='warehouse_id' context="{'group_by':'warehouse_id'}"/>
|
|
|
|
+ <filter string="Moneda" name='currency_id' context="{'group_by':'currency_id'}"/>
|
|
|
|
+ <filter string="Estado" context="{'group_by':'state'}"/>
|
|
|
|
+ <filter string="Compania" context="{'group_by':'company_id'}" groups="base.group_multi_company"/>
|
|
|
|
+ <separator orientation="vertical" />
|
|
|
|
+ <filter string="Mes de Factura" context="{'group_by':'date:month'}"/>
|
|
|
|
+ <filter string="Por dia" context="{'group_by':'date:day'}"/>
|
|
|
|
+ </group>
|
|
|
|
+ </search>
|
|
|
|
+ </field>
|
|
|
|
+ </record>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+</data>
|
|
|
|
+</openerp>
|