diff options
| author | AndriFP <andrifebriyadiputra@gmail.com> | 2025-09-07 20:18:18 +0700 |
|---|---|---|
| committer | AndriFP <andrifebriyadiputra@gmail.com> | 2025-09-07 20:18:18 +0700 |
| commit | 943394bf2a90931134317b88615f23900664dcf0 (patch) | |
| tree | a1ad91f9ebb294965206b19b7a1a756272178412 | |
| parent | 1b389be56daecec87008f791e856205d2234e053 (diff) | |
(andri) fix
| -rw-r--r-- | indoteknik_custom/models/letter_receivable.py | 10 | ||||
| -rw-r--r-- | indoteknik_custom/views/letter_receivable.xml | 5 |
2 files changed, 7 insertions, 8 deletions
diff --git a/indoteknik_custom/models/letter_receivable.py b/indoteknik_custom/models/letter_receivable.py index 4159ecc2..5a793873 100644 --- a/indoteknik_custom/models/letter_receivable.py +++ b/indoteknik_custom/models/letter_receivable.py @@ -16,9 +16,9 @@ class SuratPiutang(models.Model): _order = 'name desc' name = fields.Char(string="Nomor Surat", readonly=True, copy=False) - partner_id = fields.Many2one("res.partner", string="Customer", required=True) - tujuan_nama = fields.Char(string="Nama Tujuan") - tujuan_email = fields.Char(string="Email Tujuan") + partner_id = fields.Many2one("res.partner", string="Customer", required=True, tracking=True) + tujuan_nama = fields.Char(string="Nama Tujuan", tracking=True) + tujuan_email = fields.Char(string="Email Tujuan", tracking=True) perihal = fields.Selection([ ('penagihan', 'Surat Resmi Penagihan'), ('sp1', 'Surat Peringatan Piutang ke-1'), @@ -123,9 +123,6 @@ class SuratPiutang(models.Model): invoice_table_rows = "" grand_total = 0 for line in selected_lines: - inv = line.invoice_id - if not inv: - continue days_to_due = (line.invoice_date_due - today).days if line.invoice_date_due else 0 grand_total += line.amount_residual invoice_table_rows += f""" @@ -279,6 +276,7 @@ class SuratPiutangLine(models.Model): invoice_number = fields.Char(string='Invoice Number') invoice_date = fields.Date(string='Invoice Date') invoice_date_due = fields.Date(string='Due Date') + invoice_new_day_to_due = fields.Integer(string='New Day to Due') invoice_day_to_due = fields.Integer(string='Day to Due') ref = fields.Char(string='Reference') amount_residual = fields.Monetary(string='Amount Due Signed') diff --git a/indoteknik_custom/views/letter_receivable.xml b/indoteknik_custom/views/letter_receivable.xml index e5acaef4..055ea125 100644 --- a/indoteknik_custom/views/letter_receivable.xml +++ b/indoteknik_custom/views/letter_receivable.xml @@ -56,8 +56,8 @@ <group> <field name="tujuan_nama"/> <field name="tujuan_email"/> - <field name="partner_id" options="{'no_create': True}"/> <field name="perihal"/> + <field name="partner_id" options="{'no_create': True}"/> <field name="send_date" readonly="1"/> </group> <group> @@ -84,13 +84,14 @@ <field name="line_ids"> <tree editable="bottom" create="false" delete="false"> <field name="selected"/> + <field name="invoice_id" invisible="1" force_save="1"/> <field name="invoice_number" readonly="1" force_save="1"/> <field name="ref" readonly="1" force_save="1"/> <field name="invoice_date" readonly="1" force_save="1"/> <field name="invoice_date_due" readonly="1" force_save="1"/> <field name="invoice_day_to_due" readonly="1" force_save="1"/> <field name="amount_residual" readonly="1" force_save="1" sum="Grand Total"/> - <!-- <field name="currency_id" readonly="1" force_save="1"/> --> + <field name="currency_id" invisible="1" force_save="1"/> <field name="payment_term_id" readonly="1" force_save="1"/> </tree> </field> |
