summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models/account_move.py
diff options
context:
space:
mode:
authorIT Fixcomart <it@fixcomart.co.id>2022-11-02 09:43:38 +0700
committerIT Fixcomart <it@fixcomart.co.id>2022-11-02 09:43:38 +0700
commitf1f514d8c2d2ef9e3203b4387794274e137de86b (patch)
tree555259b2f5ed279e89a5137f481bdbc9ad7cc665 /indoteknik_custom/models/account_move.py
parent625f48b6a44e32a4881ed61c53ecf1f8a6b3ca87 (diff)
parentbac2e79164b6c0712cc489e8f4d7aee830997afd (diff)
Merge branch 'master' of bitbucket.org:altafixco/indoteknik-addons
Diffstat (limited to 'indoteknik_custom/models/account_move.py')
-rw-r--r--indoteknik_custom/models/account_move.py28
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