diff --git a/l10n_it_fatturapa_out_ddt/__init__.py b/l10n_it_fatturapa_out_ddt/__init__.py index 470f3020084b..76955996394a 100644 --- a/l10n_it_fatturapa_out_ddt/__init__.py +++ b/l10n_it_fatturapa_out_ddt/__init__.py @@ -1,2 +1,3 @@ from . import wizard +from . import models diff --git a/l10n_it_fatturapa_out_ddt/models/__init__.py b/l10n_it_fatturapa_out_ddt/models/__init__.py new file mode 100644 index 000000000000..b2c9deacdd01 --- /dev/null +++ b/l10n_it_fatturapa_out_ddt/models/__init__.py @@ -0,0 +1,2 @@ + +from . import fattura_differita_ddt diff --git a/l10n_it_fatturapa_out_ddt/models/fattura_differita_ddt.py b/l10n_it_fatturapa_out_ddt/models/fattura_differita_ddt.py new file mode 100644 index 000000000000..1678d5f9e8f1 --- /dev/null +++ b/l10n_it_fatturapa_out_ddt/models/fattura_differita_ddt.py @@ -0,0 +1,20 @@ +from odoo import api, models + + +class StockPickingPackagePreparation(models.Model): + _inherit = 'stock.picking.package.preparation' + + @api.multi + def action_invoice_create(self): + invoice_ids = super().action_invoice_create() + + doc_type_obj = self.env['fiscal.document.type'].search( + [('code', '=', 'TD24')], limit=1) + + invs_obj = self.env['account.invoice'].browse(invoice_ids) + + if doc_type_obj: + for inv in invs_obj: + inv.fiscal_document_type_id = doc_type_obj + + return invoice_ids diff --git a/l10n_it_fatturapa_out_ddt/tests/data/IT06363391001_00006.xml b/l10n_it_fatturapa_out_ddt/tests/data/IT06363391001_00006.xml index d54a3083c34f..f19c1bfeed4c 100644 --- a/l10n_it_fatturapa_out_ddt/tests/data/IT06363391001_00006.xml +++ b/l10n_it_fatturapa_out_ddt/tests/data/IT06363391001_00006.xml @@ -61,7 +61,7 @@ - TD01 + TD24 USD 2018-01-07 INV/2018/0013 diff --git a/l10n_it_fatturapa_out_ddt/tests/data/IT06363391001_00007.xml b/l10n_it_fatturapa_out_ddt/tests/data/IT06363391001_00007.xml index 20df3a632994..ab05a9b90c36 100644 --- a/l10n_it_fatturapa_out_ddt/tests/data/IT06363391001_00007.xml +++ b/l10n_it_fatturapa_out_ddt/tests/data/IT06363391001_00007.xml @@ -61,7 +61,7 @@ - TD01 + TD24 USD 2018-01-07 INV/2018/0014