Bug tax_rate
This commit is contained in:
@@ -519,6 +519,8 @@ class Purchase(
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def taxable_lines(self):
|
def taxable_lines(self):
|
||||||
|
Date = Pool().get('ir.date')
|
||||||
|
tax_date = getattr(self, 'purchase_date', None) or Date.today()
|
||||||
taxable_lines = []
|
taxable_lines = []
|
||||||
# In case we're called from an on_change we have to use some sensible
|
# In case we're called from an on_change we have to use some sensible
|
||||||
# defaults
|
# defaults
|
||||||
@@ -529,7 +531,7 @@ class Purchase(
|
|||||||
getattr(line, 'taxes', None) or [],
|
getattr(line, 'taxes', None) or [],
|
||||||
getattr(line, 'unit_price', None) or Decimal(0),
|
getattr(line, 'unit_price', None) or Decimal(0),
|
||||||
getattr(line, 'quantity', None) or 0,
|
getattr(line, 'quantity', None) or 0,
|
||||||
None,
|
tax_date,
|
||||||
))
|
))
|
||||||
return taxable_lines
|
return taxable_lines
|
||||||
|
|
||||||
|
|||||||
@@ -1596,11 +1596,14 @@ class SaleLine(TaxableMixin, sequence_ordered(), ModelSQL, ModelView):
|
|||||||
# In case we're called from an on_change
|
# In case we're called from an on_change
|
||||||
# we have to use some sensible defaults
|
# we have to use some sensible defaults
|
||||||
if getattr(self, 'type', None) == 'line':
|
if getattr(self, 'type', None) == 'line':
|
||||||
|
Date = Pool().get('ir.date')
|
||||||
|
sale = getattr(self, 'sale', None)
|
||||||
|
tax_date = getattr(sale, 'sale_date', None) or Date.today()
|
||||||
return [(
|
return [(
|
||||||
getattr(self, 'taxes', None) or [],
|
getattr(self, 'taxes', None) or [],
|
||||||
getattr(self, 'unit_price', None) or Decimal(0),
|
getattr(self, 'unit_price', None) or Decimal(0),
|
||||||
getattr(self, 'quantity', None) or 0,
|
getattr(self, 'quantity', None) or 0,
|
||||||
None,
|
tax_date,
|
||||||
)]
|
)]
|
||||||
else:
|
else:
|
||||||
return []
|
return []
|
||||||
|
|||||||
Reference in New Issue
Block a user