From fcaa793a7c4298d517ad7722dac10fe3bf4292f9 Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Fri, 24 Jul 2020 08:53:43 +0000 Subject: [PATCH] [FIX] l10n_id_efaktur: NPWP - Create a partner, set a VAT number - Create an invoice - Download the E-Faktur The NPWP (VAT number) remains zero. opw-2296971 closes odoo/odoo#54900 X-original-commit: 96119d71a132e13a1fb4e6e3ebdb04c24c7430fe Signed-off-by: Nicolas Martinelli (nim) --- addons/l10n_id_efaktur/models/account_move.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/addons/l10n_id_efaktur/models/account_move.py b/addons/l10n_id_efaktur/models/account_move.py index b0707975ab6..ebc07776252 100644 --- a/addons/l10n_id_efaktur/models/account_move.py +++ b/addons/l10n_id_efaktur/models/account_move.py @@ -155,12 +155,11 @@ class AccountMove(models.Model): street = ', '.join([x for x in (move.partner_id.street, move.partner_id.street2) if x]) invoice_npwp = '000000000000000' - if not move.partner_id.vat: - if move.partner_id.vat and len(move.partner_id.vat) >= 12: - invoice_npwp = move.partner_id.vat - elif (not move.partner_id.vat or len(move.partner_id.vat) < 12) and move.partner_id.l10n_id_nik: - invoice_npwp = move.partner_id.l10n_id_nik - invoice_npwp = invoice_npwp.replace('.', '').replace('-', '') + if move.partner_id.vat and len(move.partner_id.vat) >= 12: + invoice_npwp = move.partner_id.vat + elif (not move.partner_id.vat or len(move.partner_id.vat) < 12) and move.partner_id.l10n_id_nik: + invoice_npwp = move.partner_id.l10n_id_nik + invoice_npwp = invoice_npwp.replace('.', '').replace('-', '') # Here all fields or columns based on eTax Invoice Third Party eTax['KD_JENIS_TRANSAKSI'] = move.l10n_id_tax_number[0:2] or 0