diff --git a/addons/point_of_sale/pos.py b/addons/point_of_sale/pos.py index 5d4df5a5f10..0ec31cb88fe 100644 --- a/addons/point_of_sale/pos.py +++ b/addons/point_of_sale/pos.py @@ -193,7 +193,7 @@ class pos_order(osv.osv): res[order.id]['amount_tax']) else: res[order.id]['amount_tax'] = reduce(lambda x, y: x+round(y['amount'], 2), - tax_obj.compute(cr, uid, line.product_id.taxes_id, + tax_obj.compute_all(cr, uid, line.product_id.taxes_id, line.price_unit * \ (1-(line.discount or 0.0)/100.0), line.qty), res[order.id]['amount_tax']) @@ -789,7 +789,7 @@ class pos_order(osv.osv): tax_amount = 0 taxes = [t for t in line.product_id.taxes_id] if order.price_type=='tax_excluded': - computed_taxes = account_tax_obj.compute( + computed_taxes = account_tax_objcompute_all( cr, uid, taxes, line.price_unit, line.qty) else: computed_taxes = account_tax_obj.compute_inv( @@ -1058,7 +1058,7 @@ class pos_order_line(osv.osv): for line in self.browse(cr, uid, ids): tax_amount = 0.0 taxes = [t for t in line.product_id.taxes_id] - computed_taxes = account_tax_obj.compute(cr, uid, taxes, line.price_unit, line.qty) + computed_taxes = account_tax_objcompute_all(cr, uid, taxes, line.price_unit, line.qty) for tax in computed_taxes: tax_amount += tax['amount'] price = self.price_by_product(cr, uid, ids, line.order_id.pricelist_id.id, line.product_id.id, line.qty, line.order_id.partner_id.id) diff --git a/addons/point_of_sale/posrule_data.xml b/addons/point_of_sale/posrule_data.xml index 905e78e6e7a..be1b3d0a802 100644 --- a/addons/point_of_sale/posrule_data.xml +++ b/addons/point_of_sale/posrule_data.xml @@ -2,6 +2,12 @@ + + point + + + ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] + @@ -63,12 +69,12 @@ - - - - - ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] - + + + + + ['|',('company_id','=',False),('company_id','child_of',[user.company_id.id])] + @@ -98,7 +104,7 @@ ref('procurement.menu_mrp_procurement_action3'), ref('point_of_sale.menu_point_root')])]" name="menu_access"/> - + diff --git a/addons/point_of_sale/statement_data.xml b/addons/point_of_sale/statement_data.xml index 5172e0e70d4..a1f920c5c43 100644 --- a/addons/point_of_sale/statement_data.xml +++ b/addons/point_of_sale/statement_data.xml @@ -34,7 +34,7 @@ - +