diff options
| -rw-r--r-- | indoteknik_custom/models/invoice_reklas.py | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/indoteknik_custom/models/invoice_reklas.py b/indoteknik_custom/models/invoice_reklas.py index 70469b72..c2ee7e3d 100644 --- a/indoteknik_custom/models/invoice_reklas.py +++ b/indoteknik_custom/models/invoice_reklas.py @@ -26,16 +26,19 @@ class InvoiceReklas(models.TransientModel): invoices = self.env['account.move'].browse(self._context.get('active_ids', [])) current_time = datetime.now() for invoice in invoices: - + if self.reklas_type == 'penjualan': + ref_name = 'REKLAS '+self.reklas_id.name+" UANG MUKA PENJUALAN "+invoice.name+" "+invoice.partner_id.name + else: + ref_name = 'REKLAS '+self.reklas_id.name+" UANG MUKA PEMBELIAN "+invoice.name+" "+invoice.partner_id.name if self.reklas_type == 'penjualan': parameters_header = { - 'ref': 'REKLAS '+self.reklas_id.name+" UANG MUKA PENJUALAN "+invoice.name+" "+invoice.partner_id.name, + 'ref': ref_name, 'date': current_time, 'journal_id': 13 } else: parameters_header = { - 'ref': 'REKLAS ' + self.reklas_id.name + " UANG MUKA PEMBELIAN " + invoice.name + " " + invoice.partner_id.name, + 'ref': ref_name, 'date': current_time, 'journal_id': 13 } @@ -50,7 +53,8 @@ class InvoiceReklas(models.TransientModel): 'partner_id': invoice.partner_id.id, 'currency_id': 12, 'debit': self.pay_amt, - 'credit': 0 + 'credit': 0, + 'name': ref_name } parameter_credit = { 'move_id': account_move.id, @@ -58,7 +62,8 @@ class InvoiceReklas(models.TransientModel): 'partner_id': invoice.partner_id.id, 'currency_id': 12, 'debit': 0, - 'credit': self.pay_amt + 'credit': self.pay_amt, + 'name': ref_name } else: parameter_debit = { @@ -67,7 +72,8 @@ class InvoiceReklas(models.TransientModel): 'partner_id': invoice.partner_id.id, 'currency_id': 12, 'debit': self.pay_amt, - 'credit': 0 + 'credit': 0, + 'name': ref_name } parameter_credit = { 'move_id': account_move.id, @@ -75,7 +81,8 @@ class InvoiceReklas(models.TransientModel): 'partner_id': invoice.partner_id.id, 'currency_id': 12, 'debit': 0, - 'credit': self.pay_amt + 'credit': self.pay_amt, + 'name': ref_name } request.env['account.move.line'].create([parameter_debit, parameter_credit]) return { |
