~openerp-commiter/openobject-addons/trunk-extra-addons

« back to all changes in this revision

Viewing changes to commission_pricelist/commission.py

merging new development from indian accounting

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# -*- encoding: utf-8 -*-
1
2
from osv import fields,osv
2
3
 
3
4
class report_commission_month(osv.osv):
23
24
    def init(self, cr):
24
25
        print "In init of commision month ..";
25
26
        cr.execute(""" create or replace view report_commission_month as (select * from (select sg.id as id,sg.name as name,so.name as sono,ai.number as invno,
26
 
    al.quantity as product_quantity,al.name as productname,(al.quantity * al.price_unit) as inv_total,substring(ai.date_invoice for 10) as in_date,
 
27
    al.quantity as product_quantity,al.name as productname,(al.quantity * al.price_unit) as inv_total,to_char(ai.date_invoice, 'YYYY-MM-DD') as in_date,
27
28
    ((1-pi.price_discount)*100) as comrate,((al.quantity *al.price_unit)*(1-pi.price_discount))
28
29
              as commission,ai.state,'' as pdate
29
30
from
46
47
 
47
48
(
48
49
select min(A.id) as id,A.name as name,S.name as sono,I.number as invno
49
 
              ,L.quantity as product_quantity,L.name as productname,(L.quantity * L.price_unit) as inv_total,substring(I.date_invoice for 10) as in_date,
 
50
              ,L.quantity as product_quantity,L.name as productname,(L.quantity * L.price_unit) as inv_total,to_char(I.date_invoice, 'YYYY-MM-DD') as in_date,
50
51
              ((1-R.price_discount)*100) as comrate,((L.quantity * L.price_unit)*(1-R.price_discount))
51
52
              as commission,I.state,AMR.name as pdate from
52
53
 
69
70
) """)
70
71
report_commission_month()
71
72
 
 
73
# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4:
 
74