summaryrefslogtreecommitdiff
path: root/addons/l10n_in_sale/wizard
diff options
context:
space:
mode:
Diffstat (limited to 'addons/l10n_in_sale/wizard')
-rw-r--r--addons/l10n_in_sale/wizard/__init__.py4
-rw-r--r--addons/l10n_in_sale/wizard/sale_make_invoice_advance.py18
2 files changed, 22 insertions, 0 deletions
diff --git a/addons/l10n_in_sale/wizard/__init__.py b/addons/l10n_in_sale/wizard/__init__.py
new file mode 100644
index 00000000..46b1c608
--- /dev/null
+++ b/addons/l10n_in_sale/wizard/__init__.py
@@ -0,0 +1,4 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from . import sale_make_invoice_advance
diff --git a/addons/l10n_in_sale/wizard/sale_make_invoice_advance.py b/addons/l10n_in_sale/wizard/sale_make_invoice_advance.py
new file mode 100644
index 00000000..c47d97c3
--- /dev/null
+++ b/addons/l10n_in_sale/wizard/sale_make_invoice_advance.py
@@ -0,0 +1,18 @@
+# -*- coding: utf-8 -*-
+# Part of Odoo. See LICENSE file for full copyright and licensing details.
+
+from odoo import models
+
+
+class SaleAdvancePaymentInv(models.TransientModel):
+ _inherit = "sale.advance.payment.inv"
+
+ def _prepare_invoice_values(self, order, name, amount, so_line):
+ res = super()._prepare_invoice_values(order, name, amount, so_line)
+ if order.l10n_in_journal_id:
+ res['journal_id'] = order.l10n_in_journal_id.id
+ if order.l10n_in_company_country_code == 'IN':
+ res['l10n_in_gst_treatment'] = order.l10n_in_gst_treatment
+ if order.l10n_in_reseller_partner_id:
+ res['l10n_in_reseller_partner_id'] = order.l10n_in_reseller_partner_id
+ return res