diff --git a/addons/l10n_id_efaktur/models/account_move.py b/addons/l10n_id_efaktur/models/account_move.py index 6f0e645b7bd..c13d64c0634 100644 --- a/addons/l10n_id_efaktur/models/account_move.py +++ b/addons/l10n_id_efaktur/models/account_move.py @@ -153,7 +153,8 @@ class AccountMove(models.Model): else: number_ref = str(move.name) + " " + nik - street = ', '.join([x for x in (move.partner_id.street, move.partner_id.street2) if x]) + shipping_partner = move.partner_shipping_id + street = ', '.join([x for x in (shipping_partner.street, shipping_partner.street2) if x]) invoice_npwp = '000000000000000' if move.partner_id.vat and len(move.partner_id.vat) >= 12: @@ -171,7 +172,7 @@ class AccountMove(models.Model): eTax['TANGGAL_FAKTUR'] = '{0}/{1}/{2}'.format(move.invoice_date.day, move.invoice_date.month, move.invoice_date.year) eTax['NPWP'] = invoice_npwp eTax['NAMA'] = move.partner_id.name if eTax['NPWP'] == '000000000000000' else move.partner_id.l10n_id_tax_name or move.partner_id.name - eTax['ALAMAT_LENGKAP'] = move.partner_id.contact_address.replace('\n', '') if eTax['NPWP'] == '000000000000000' else move.partner_id.l10n_id_tax_address or street + eTax['ALAMAT_LENGKAP'] = move.partner_id.contact_address.replace('\n', '') if eTax['NPWP'] == '000000000000000' else shipping_partner.l10n_id_tax_address or street eTax['JUMLAH_DPP'] = int(float_round(move.amount_untaxed, 0)) # currency rounded to the unit eTax['JUMLAH_PPN'] = int(float_round(move.amount_tax, 0)) eTax['ID_KETERANGAN_TAMBAHAN'] = '1' if move.l10n_id_kode_transaksi == '07' else ''