summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndriFP <andrifebriyadiputra@gmail.com>2025-09-07 20:18:18 +0700
committerAndriFP <andrifebriyadiputra@gmail.com>2025-09-07 20:18:18 +0700
commit943394bf2a90931134317b88615f23900664dcf0 (patch)
treea1ad91f9ebb294965206b19b7a1a756272178412
parent1b389be56daecec87008f791e856205d2234e053 (diff)
(andri) fix
-rw-r--r--indoteknik_custom/models/letter_receivable.py10
-rw-r--r--indoteknik_custom/views/letter_receivable.xml5
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>