diff options
| -rw-r--r-- | indoteknik_custom/models/account_move.py | 12 |
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 |
