Browse Source

commit my_report_partner

sebas 8 năm trước cách đây
mục cha
commit
746d0f58aa
3 tập tin đã thay đổi với 19 bổ sung24 xóa
  1. 17 17
      my_report_partner.py
  2. BIN
      my_report_partner.pyc
  3. 2 7
      mypospartner_filter_view.xml

+ 17 - 17
my_report_partner.py

@@ -30,23 +30,23 @@ class my_partner_model(osv.osv):
         cr.execute("""
             CREATE OR REPLACE VIEW my_partner_model AS (
                 SELECT  a.id AS id,
-						c.partner_id AS partner_id,
-						a.name,
-						a.street AS street,
-						a.email AS email,
-						a.mobile AS mobile,
-						a.phone AS phone,
-						c.price_total AS total_facturado,
-                        c.user_id as user_id,
-						c.date AS date,
-                        C.company_id as company_id
-				FROM res_partner a
-				LEFT JOIN(select s.partner_id AS partner_id, sum(l.qty * l.price_unit) as price_total, MAX(l.create_date) AS date, s.user_id AS user_id, s.company_id as company_id
-							from pos_order_line as l
-							left join pos_order s on s.id=l.order_id
-							group by s.partner_id, s.user_id,s.company_id) c on c.partner_id=a.id
-				WHERE a.customer= True and c.price_total>0
-                ORDER BY c.date
+	                   c.partner_id AS partner_id,
+	                   a.name,
+	                   a.street AS street,
+	                   a.email AS email,
+	                   a.mobile AS mobile,
+	                   a.phone AS phone,
+	                   c.price_total AS total_facturado,
+                       p.user_id as user_id,
+	                   c.date AS date,
+                       c.company_id as company_id
+                 FROM res_partner a
+                 left join pos_order p on p.partner_id=a.id
+                 LEFT JOIN(select s.partner_id AS partner_id, sum(l.qty * l.price_unit) as price_total, MAX(l.create_date) AS date, s.company_id as company_id
+                 from pos_order_line as l
+	                     left join pos_order s on s.id=l.order_id
+                 group by s.partner_id,s.company_id) c on c.partner_id=a.id
+                 WHERE a.customer= True and c.price_total>0
             )
         """)
 my_partner_model()

BIN
my_report_partner.pyc


+ 2 - 7
mypospartner_filter_view.xml

@@ -3,12 +3,7 @@
 <data>
 
     <!-- Custom reports (aka filters) -->
-	 <record id="filter_tpos_report_sales_funnel" model="ir.filters">
-        <field name="name">Por Cliente</field>
-        <field name="model_id">my.partner.model</field>
-        <field name="user_id" eval="False"/>
-        <field name="context">{'group_by': ['partner_id']}</field>
-    </record>
+
 
   <record id="filter_tpos_report_salespersons3" model="ir.filters">
         <field name="name">Por Mes/Vendedor</field>
@@ -36,7 +31,7 @@
                 <group expand="0" string="Agrupar por">
                     <filter string="Mes/Cliente" context="{'group_by':'date:month'}" help="Ordered date of the sales order"/>
 					          <filter string="Vendedor" name="User" context="{'group_by':'user_id'}"/>
-                    <filter string="Cliente" name="Cliente" context="{'group_by':'partner_id'}"/>
+										<filter string="Por mes" context="{'group_by':'date:month'}" help="Ordenado por mes"/>
                 </group>
             </search>
         </field>