DealerDiscount (Erweiterung um ReportLayoutCategory-'Rabatt')
parent
13ed2e4d24
commit
6487315fe0
|
|
@ -74,6 +74,8 @@ class Invoice(models.Model):
|
||||||
if invoice.partner_id and self.fiscal_position_id:
|
if invoice.partner_id and self.fiscal_position_id:
|
||||||
taxes_ids = self.fiscal_position_id.map_tax(taxes, discount_product_id, invoice.partner_id).ids
|
taxes_ids = self.fiscal_position_id.map_tax(taxes, discount_product_id, invoice.partner_id).ids
|
||||||
|
|
||||||
|
layout_category_id = self.env['sale.layout_category'].search([('name', '=', discount_product_id.manufacturing_number)])
|
||||||
|
|
||||||
if amount > 0:
|
if amount > 0:
|
||||||
# Create the Invoice line
|
# Create the Invoice line
|
||||||
InvoiceLine.create({
|
InvoiceLine.create({
|
||||||
|
|
@ -86,6 +88,7 @@ class Invoice(models.Model):
|
||||||
'product_id': discount_product_id.id,
|
'product_id': discount_product_id.id,
|
||||||
'invoice_id': invoice.id,
|
'invoice_id': invoice.id,
|
||||||
'invoice_line_tax_ids': [(6, 0, taxes_ids)],
|
'invoice_line_tax_ids': [(6, 0, taxes_ids)],
|
||||||
|
'layout_category_id':layout_category_id.id,
|
||||||
'sequence': 99999,
|
'sequence': 99999,
|
||||||
})
|
})
|
||||||
return True
|
return True
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue