diff options
| author | stephanchrst <stephanchrst@gmail.com> | 2022-11-01 22:25:41 +0700 |
|---|---|---|
| committer | stephanchrst <stephanchrst@gmail.com> | 2022-11-01 22:25:41 +0700 |
| commit | bac2e79164b6c0712cc489e8f4d7aee830997afd (patch) | |
| tree | 9496f840d4ae8808a64738a332594e2dc833f7c1 /indoteknik_custom/models/account_move.py | |
| parent | 6fdaee1c7b6557dc2e61ac7b5c1172d285ea7421 (diff) | |
| parent | d5e783d3a91b9ba782f4aebb21e558779a83f8b6 (diff) | |
Merge commit 'd5e783d3a91b9ba782f4aebb21e558779a83f8b6'
Diffstat (limited to 'indoteknik_custom/models/account_move.py')
| -rw-r--r-- | indoteknik_custom/models/account_move.py | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/indoteknik_custom/models/account_move.py b/indoteknik_custom/models/account_move.py index 224e22ec..aa4b0b1e 100644 --- a/indoteknik_custom/models/account_move.py +++ b/indoteknik_custom/models/account_move.py @@ -1,7 +1,35 @@ from odoo import models, api, fields +from datetime import timedelta class AccountMove(models.Model): _inherit = 'account.move' date_send_fp = fields.Datetime(string="Tanggal Kirim Faktur Pajak") last_log_fp = fields.Char(string="Log Terakhir Faktur Pajak") + # use for industry business + date_kirim_tukar_faktur = fields.Date(string='Kirim Faktur') + resi_tukar_faktur = fields.Char(string='Resi Faktur') + date_terima_tukar_faktur = fields.Date(string='Terima Faktur') + shipper_faktur_id = fields.Many2one('delivery.carrier', string='Shipper 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 + + @api.onchange('date_terima_tukar_faktur') + def change_date_terima_tukar_faktur(self): + for invoice in self: + tukar_date = invoice.date_terima_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 |
