From 38b28cfb316a1abf62f192ce03f938c70f21f1fb Mon Sep 17 00:00:00 2001 From: Azka Nathan Date: Sat, 6 Jan 2024 13:12:51 +0700 Subject: multiple reklas --- indoteknik_custom/models/invoice_reklas.py | 48 ++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) (limited to 'indoteknik_custom/models/invoice_reklas.py') diff --git a/indoteknik_custom/models/invoice_reklas.py b/indoteknik_custom/models/invoice_reklas.py index c2ee7e3d..b1ba49e8 100644 --- a/indoteknik_custom/models/invoice_reklas.py +++ b/indoteknik_custom/models/invoice_reklas.py @@ -94,3 +94,51 @@ class InvoiceReklas(models.TransientModel): 'type': 'ir.actions.act_window', 'res_id': account_move.id } + + + def create_reklas_penjualan(self): + if not self.pay_amt: + raise UserError('Yang dibayarkan harus diisi') + + account_ids = self._context['account_ids'] + invoices = self.env['account.move'].browse(account_ids) + current_time = datetime.now() + for invoice in invoices: + ref_name = 'REKLAS '+invoice.reklas_id.name+" UANG MUKA PENJUALAN "+invoice.name+" "+invoice.partner_id.name + parameters_header = { + 'ref': ref_name, + 'date': current_time, + 'journal_id': 13 + } + + account_move = request.env['account.move'].create([parameters_header]) + _logger.info('Success Reklas with %s' % account_move.name) + + parameter_debit = { + 'move_id': account_move.id, + 'account_id': 449, # uang muka penjualan + 'partner_id': invoice.partner_id.id, + 'currency_id': 12, + 'debit': self.pay_amt, + 'credit': 0, + 'name': ref_name + } + parameter_credit = { + 'move_id': account_move.id, + 'account_id': 395, + 'partner_id': invoice.partner_id.id, + 'currency_id': 12, + 'debit': 0, + 'credit': self.pay_amt, + 'name': ref_name + } + request.env['account.move.line'].create([parameter_debit, parameter_credit]) + return { + 'name': _('Journal Entries'), + 'view_mode': 'form', + 'res_model': 'account.move', + 'target': 'current', + 'view_id': False, + 'type': 'ir.actions.act_window', + 'res_id': account_move.id + } -- cgit v1.2.3 From 8be31f0f44c2fde870c7c85e27379f88e1b38d7c Mon Sep 17 00:00:00 2001 From: Azka Nathan Date: Tue, 9 Jan 2024 13:37:37 +0700 Subject: delete function create_reklas_penjualan --- indoteknik_custom/models/invoice_reklas.py | 49 +----------------------------- 1 file changed, 1 insertion(+), 48 deletions(-) (limited to 'indoteknik_custom/models/invoice_reklas.py') diff --git a/indoteknik_custom/models/invoice_reklas.py b/indoteknik_custom/models/invoice_reklas.py index b1ba49e8..30da02d1 100644 --- a/indoteknik_custom/models/invoice_reklas.py +++ b/indoteknik_custom/models/invoice_reklas.py @@ -94,51 +94,4 @@ class InvoiceReklas(models.TransientModel): 'type': 'ir.actions.act_window', 'res_id': account_move.id } - - - def create_reklas_penjualan(self): - if not self.pay_amt: - raise UserError('Yang dibayarkan harus diisi') - - account_ids = self._context['account_ids'] - invoices = self.env['account.move'].browse(account_ids) - current_time = datetime.now() - for invoice in invoices: - ref_name = 'REKLAS '+invoice.reklas_id.name+" UANG MUKA PENJUALAN "+invoice.name+" "+invoice.partner_id.name - parameters_header = { - 'ref': ref_name, - 'date': current_time, - 'journal_id': 13 - } - - account_move = request.env['account.move'].create([parameters_header]) - _logger.info('Success Reklas with %s' % account_move.name) - - parameter_debit = { - 'move_id': account_move.id, - 'account_id': 449, # uang muka penjualan - 'partner_id': invoice.partner_id.id, - 'currency_id': 12, - 'debit': self.pay_amt, - 'credit': 0, - 'name': ref_name - } - parameter_credit = { - 'move_id': account_move.id, - 'account_id': 395, - 'partner_id': invoice.partner_id.id, - 'currency_id': 12, - 'debit': 0, - 'credit': self.pay_amt, - 'name': ref_name - } - request.env['account.move.line'].create([parameter_debit, parameter_credit]) - return { - 'name': _('Journal Entries'), - 'view_mode': 'form', - 'res_model': 'account.move', - 'target': 'current', - 'view_id': False, - 'type': 'ir.actions.act_window', - 'res_id': account_move.id - } + \ No newline at end of file -- cgit v1.2.3