[IMP]:sale:Improved SQL reports(Sales Analysis).

bzr revid: apa@tinyerp.com-20100527102238-34qm76q6uxe1u21y
This commit is contained in:
apa-tiny 2010-05-27 15:52:38 +05:30
parent 7e47dbd1cd
commit bebd1e65d0
2 changed files with 5 additions and 4 deletions

View File

@ -36,7 +36,7 @@ class sale_report(osv.osv):
('10','October'), ('11','November'), ('12','December')], 'Month',readonly=True),
'day': fields.char('Day', size=128, readonly=True),
'product_id':fields.many2one('product.product', 'Product', readonly=True),
'uom_id': fields.many2one('product.uom', 'Default Unit Of Measure', readonly=True),
'uom_name': fields.char('Default UoM', size=128, readonly=True),
'product_qty':fields.float('# of Qty', readonly=True),
'partner_id':fields.many2one('res.partner', 'Partner', readonly=True),
'shop_id':fields.many2one('sale.shop', 'Shop', readonly=True),
@ -72,7 +72,7 @@ class sale_report(osv.osv):
to_char(s.date_order, 'MM') as month,
to_char(s.date_order, 'YYYY-MM-DD') as day,
l.product_id as product_id,
pt.uom_id as uom_id,
u.name as uom_name,
sum(l.product_uom_qty * u.factor) as product_qty,
s.partner_id as partner_id,
s.user_id as user_id,
@ -98,7 +98,7 @@ class sale_report(osv.osv):
l.product_uom,
s.user_id,
pt.categ_id,
pt.uom_id,
u.name,
s.state,
s.shop_id,
s.company_id,

View File

@ -17,7 +17,7 @@
<field name="company_id" invisible="1" groups="base.group_multi_company"/>
<field name="partner_id" invisible="1"/>
<field name="product_id" invisible="1"/>
<field name="uom_id" invisible="not context.get('set_visible',False)"/>
<field name="uom_name" invisible="not context.get('set_visible',False)"/>
<field name="categ_id" invisible="1"/>
<field name="nbr" sum="# of Lines"/>
<field name="product_qty" sum="# of Qty"/>
@ -88,6 +88,7 @@
<filter string="Company" icon="terp-sale" groups="base.group_multi_company" context="{'group_by':'company_id'}"/>
<separator orientation="vertical"/>
<filter string="Product" icon="terp-sale" context="{'group_by':'product_id','set_visible':True}"/>
<filter string="Default UoM" icon="terp-sale" context="{'group_by':'uom_name'}"/>
<filter string="Partner" icon="terp-sale" context="{'group_by':'partner_id'}"/>
<filter string="State" icon="terp-sale" context="{'group_by':'state'}"/>
<separator orientation="vertical"/>