Feedback 1648: Ändern des Rabatt in ATOC18-000010
parent
708ef68b90
commit
6ebcf75dc0
|
|
@ -514,6 +514,7 @@ class SaleOrderLine(models.Model):
|
||||||
if discount > 0:
|
if discount > 0:
|
||||||
vals.update({
|
vals.update({
|
||||||
'price_unit': -invoice_lines.price_subtotal * (discount / 100),
|
'price_unit': -invoice_lines.price_subtotal * (discount / 100),
|
||||||
|
'quantity': 1.0,
|
||||||
'uom_id': self.env.ref('product.product_uom_unit').id,
|
'uom_id': self.env.ref('product.product_uom_unit').id,
|
||||||
'name': 'Händlerrabatt {}%'.format(discount),
|
'name': 'Händlerrabatt {}%'.format(discount),
|
||||||
'hide_intrastat_code': True
|
'hide_intrastat_code': True
|
||||||
|
|
|
||||||
|
|
@ -68,3 +68,11 @@ class SaleOrderLine(models.Model):
|
||||||
line.price_reduce = float_round(line.price_unit * (1.0 - line.discount / 100.0),
|
line.price_reduce = float_round(line.price_unit * (1.0 - line.discount / 100.0),
|
||||||
precision_digits=self.env['decimal.precision'].precision_get(
|
precision_digits=self.env['decimal.precision'].precision_get(
|
||||||
'Product Price'))
|
'Product Price'))
|
||||||
|
|
||||||
|
@api.multi
|
||||||
|
def _prepare_invoice_line(self, qty):
|
||||||
|
self.ensure_one()
|
||||||
|
res = super(SaleOrderLine, self)._prepare_invoice_line(qty)
|
||||||
|
|
||||||
|
res['hide_discount'] = self.hide_discount
|
||||||
|
return res
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue