diff options
| author | Azka Nathan <darizkyfaz@gmail.com> | 2023-07-12 09:03:33 +0700 |
|---|---|---|
| committer | Azka Nathan <darizkyfaz@gmail.com> | 2023-07-12 09:03:33 +0700 |
| commit | f9874dc8419c35737fb96b8aa8480f0d60e47e1d (patch) | |
| tree | f39312737e19e0841cc02e82dd196826a26eccb4 /indoteknik_custom/models/account_move_due_extension.py | |
| parent | ba2bd3f91857cf6085eb760451ec695182dd1a3a (diff) | |
revisi due extension
Diffstat (limited to 'indoteknik_custom/models/account_move_due_extension.py')
| -rw-r--r-- | indoteknik_custom/models/account_move_due_extension.py | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/indoteknik_custom/models/account_move_due_extension.py b/indoteknik_custom/models/account_move_due_extension.py index 1e3bdad1..d767917b 100644 --- a/indoteknik_custom/models/account_move_due_extension.py +++ b/indoteknik_custom/models/account_move_due_extension.py @@ -74,8 +74,15 @@ class DueExtension(models.Model): day_extension = int(self.day_extension) new_due = date.today() + timedelta(days=day_extension) - for line in self.due_line: - line.invoice_id.invoice_date_due = new_due + for line in self.due_line: + line.invoice_id.new_due_date = new_due + + if self.day_extension == '3': + line.invoice_id.due_extension = 3 + elif self.day_extension == '7': + line.invoice_id.due_extension = 7 + elif self.day_extension == '14': + line.invoice_id.due_extension = 14 if self.order_id._notification_margin_leader(): self.order_id.approval_status = 'pengajuan2' @@ -123,8 +130,7 @@ class DueExtension(models.Model): 'efaktur_id': invoice.efaktur_id.id, 'reference': invoice.ref, 'total_amt': invoice.amount_total, - 'open_amt': invoice.amount_residual_signed, - 'due_date': invoice.invoice_date_due + 'open_amt': invoice.amount_residual_signed }]) count += 1 _logger.info("Due Extension Line generated %s" % count) @@ -157,5 +163,8 @@ class DueExtensionLine(models.Model): def _compute_due_date(self): for line in self: - line.due_date = line.invoice_id.invoice_date_due + if line.invoice_id.new_due_date: + line.due_date = line.invoice_id.new_due_date + else: + line.due_date = line.invoice_id.invoice_date_due |
