summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2022-10-26 10:41:32 +0700
committerstephanchrst <stephanchrst@gmail.com>2022-10-26 10:41:32 +0700
commit9c167425c8f5db32b1361b47570fc1fa5475e4e4 (patch)
treea937fe416dc94aac3b5f56e04821a8d5283e231a
parent832fa66dd923d06b054efc33bce05ceb3ad52a74 (diff)
Update account_move.py
-rw-r--r--indoteknik_custom/models/account_move.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/indoteknik_custom/models/account_move.py b/indoteknik_custom/models/account_move.py
index 59b9ef2c..126ff4c3 100644
--- a/indoteknik_custom/models/account_move.py
+++ b/indoteknik_custom/models/account_move.py
@@ -1,4 +1,5 @@
from odoo import models, api, fields
+from datetime import timedelta
class AccountMove(models.Model):
@@ -9,3 +10,14 @@ class AccountMove(models.Model):
date_kirim_tukar_faktur = fields.Date(string='Tanggal Kirim Tukar Faktur')
resi_tukar_faktur = fields.Char(string='Resi Tukar Faktur')
date_terima_tukar_faktur = fields.Date(string='Tanggal Terima Tukar Faktur')
+
+ @api.onchange('date_kirim_tukar_faktur')
+ def change_date_kirim_tukar_faktur(self):
+ for invoice in self:
+ tukar_date = invoice.date_kirim_tukar_faktur
+ term = invoice.invoice_payment_term_id
+ add_days = 0
+ for line in term.line_ids:
+ add_days += line.days
+ due_date = tukar_date + timedelta(days=add_days)
+ invoice.invoice_date_due = due_date