|
@@ -18,7 +18,6 @@ class my_partner_model(osv.osv):
|
|
|
'email': fields.char('Email', readonly=True),
|
|
|
'mobile': fields.char('Celular', readonly=True),
|
|
|
'phone': fields.char('Telefono', readonly=True),
|
|
|
- 'total_facturado': fields.float('Facturado', readonly=True),
|
|
|
'user_id':fields.many2one('res.users', 'Vendedor', readonly=True),
|
|
|
'date': fields.datetime('Fecha', readonly=True),
|
|
|
'company_id':fields.many2one('res.company', 'Compania', readonly=True),
|
|
@@ -36,15 +35,13 @@ 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,
|
|
|
c.company_id AS company_id
|
|
|
FROM res_partner a
|
|
|
left join pos_order p on p.partner_id=a.id
|
|
|
- LEFT JOIN( select pa.id AS partner_id, sum(l.qty * l.price_unit) as price_total, MAX(lp.create_date) AS date, lp.company_id AS company_id
|
|
|
- from pos_order_line as l
|
|
|
- left join pos_order lp on lp.id=l.order_id
|
|
|
+ LEFT JOIN( select pa.id AS partner_id, MAX(lp.create_date) AS date, lp.company_id AS company_id
|
|
|
+ from pos_order lp
|
|
|
left join res_partner pa on (pa.id=lp.partner_id)
|
|
|
group by pa.id,lp.company_id ) c on (c.partner_id = a.id)
|
|
|
--usuraio
|
|
@@ -53,8 +50,8 @@ class my_partner_model(osv.osv):
|
|
|
FROM pos_order sll WHERE sll.partner_id=sl.partner_id group by sll.partner_id))
|
|
|
where sl.create_date =so.create_date
|
|
|
group by sl.user_id, sl.partner_id, sl.company_id) lls on (lls.partner_id = a.id)
|
|
|
- WHERE a.customer= True and c.price_total>0
|
|
|
- GROUP BY a.id, c.partner_id, a.name, a.street, a.email, a.mobile, a.phone, c.price_total, lls.user_id, c.date, c.company_id
|
|
|
+ WHERE a.customer= True
|
|
|
+ GROUP BY a.id, c.partner_id, a.name, a.street, a.email, a.mobile, a.phone, lls.user_id, c.date, c.company_id
|
|
|
order by c.partner_id
|
|
|
)
|
|
|
""")
|