Bladeren bron

commit my_report_partner

sebas 8 jaren geleden
bovenliggende
commit
d2b24464e9
3 gewijzigde bestanden met toevoegingen van 6 en 2 verwijderingen
  1. 5 2
      my_report_partner.py
  2. BIN
      my_report_partner.pyc
  3. 1 0
      pos_partner_view.xml

+ 5 - 2
my_report_partner.py

@@ -19,6 +19,7 @@ class my_partner_model(osv.osv):
 		'mobile': fields.char('Celular', readonly=True),
 		'phone': fields.char('Telefono', readonly=True),
         'user_id':fields.many2one('res.users', 'Vendedor', readonly=True),
+        'total_facturado': fields.float('Facturado', readonly=True),
 		'date': fields.datetime('Fecha', readonly=True),
     }
     _order = 'date asc'
@@ -34,13 +35,15 @@ class my_partner_model(osv.osv):
                 a.email AS email,
                 a.mobile AS mobile,
                 a.phone AS phone,
+                c.price_total AS total_facturado,
                 lls.user_id as user_id,
                 c.date AS date
                 FROM res_partner a
                 left join pos_order p on p.partner_id=a.id
-                LEFT JOIN( select pa.id AS partner_id, MAX(lp.create_date) AS date
+                LEFT JOIN( select pa.id AS partner_id,  sum(s.qty * s.price_unit) as price_total, MAX(lp.create_date) AS date
                 from pos_order lp
                 left join res_partner pa on (pa.id=lp.partner_id)
+                left join pos_order_line s on s.order_id=lp.id
                 group by pa.id ) c on (c.partner_id = a.id)
                 --usuraio
                 left join ( SELECT sl.user_id, sl.partner_id  FROM pos_order sl
@@ -49,7 +52,7 @@ class my_partner_model(osv.osv):
                 where  sl.create_date =so.create_date
                 group by sl.user_id, sl.partner_id) lls on (lls.partner_id = a.id)
                 WHERE a.customer= True and p.company_id=1
-                GROUP BY a.id, c.partner_id, a.name, a.street, a.email, a.mobile, a.phone, lls.user_id, c.date
+                GROUP BY a.id, c.partner_id, a.name, a.street, a.email, a.mobile, a.phone, lls.user_id, c.price_total, c.date
                 order by c.partner_id
             )
         """)

BIN
my_report_partner.pyc


+ 1 - 0
pos_partner_view.xml

@@ -13,6 +13,7 @@
 					<field name="mobile" string="Celular"/>
 					<field name="phone" string="Telefono"/>
           <field name="user_id" string="Vendedor"/>
+          <field name="total_facturado" string="Monto"/>
 					<field name="date" string="Fecha Ult.Pos"/>
 				</tree>
             </field>