diff options
| author | stephanchrst <stephanchrst@gmail.com> | 2022-10-26 10:41:32 +0700 |
|---|---|---|
| committer | stephanchrst <stephanchrst@gmail.com> | 2022-10-26 10:41:32 +0700 |
| commit | 9c167425c8f5db32b1361b47570fc1fa5475e4e4 (patch) | |
| tree | a937fe416dc94aac3b5f56e04821a8d5283e231a | |
| parent | 832fa66dd923d06b054efc33bce05ceb3ad52a74 (diff) | |
Update account_move.py
| -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 |
