summaryrefslogtreecommitdiff
path: root/indoteknik_custom/views
diff options
context:
space:
mode:
authorunknown <it@fixcomart.co.id>2025-09-17 16:29:04 +0700
committerunknown <it@fixcomart.co.id>2025-09-17 16:29:04 +0700
commitaaff9c4fa47ca2ee114ab1dc3a8140aec300ce26 (patch)
tree7a07de89b48ccb532d79d2773d408f1af84b8847 /indoteknik_custom/views
parent83608402d79a4b90d43a377aefbffbd17ae778c9 (diff)
(andri) button surat lanjutan + fix bug
Diffstat (limited to 'indoteknik_custom/views')
-rw-r--r--indoteknik_custom/views/letter_receivable.xml48
1 files changed, 36 insertions, 12 deletions
diff --git a/indoteknik_custom/views/letter_receivable.xml b/indoteknik_custom/views/letter_receivable.xml
index 1a8980a3..86c28765 100644
--- a/indoteknik_custom/views/letter_receivable.xml
+++ b/indoteknik_custom/views/letter_receivable.xml
@@ -26,7 +26,17 @@
<form string="Surat Piutang">
<header>
<field name="state" widget="statusbar" statusbar_visible="draft,waiting_approval_sales,waiting_approval_pimpinan,sent"/>
- <button name="action_approve" type="object" string="Approve" class="btn-primary"/>
+ <button name="action_approve"
+ type="object"
+ string="Approve"
+ class="btn-primary"
+ attrs="{'invisible':[('state', '=', 'sent')]}"/>
+ <button name="action_create_next_letter"
+ string="Buat Surat Lanjutan"
+ type="object"
+ class="btn-primary"
+
+ />
<!-- <button name="action_send_letter" type="object" string="Email Send" class="btn-primary"/> -->
</header>
<div class="alert alert-info"
@@ -38,14 +48,28 @@
<div class="alert alert-info"
role="alert"
style="height: 40px; margin-bottom:0px;"
- attrs="{'invisible':[('state', '!=', 'waiting_approval')]}">
- <strong>Info!</strong> Surat piutang telah diajukan &amp; surat otomatis terkirim bila telah di Approved (khusus SP1,SP2,SP3 yang bisa approved hanya pimpinan).
+ attrs="{'invisible': ['|', ('perihal', '!=', 'penagihan'), ('state', '!=', 'waiting_approval_pimpinan')]}">
+ <strong>Info!</strong> Surat resmi penagihan telah diajukan &amp; surat otomatis terkirim bila telah di approve.
+ </div>
+ <div class="alert alert-info"
+ role="alert"
+ style="height: 40px; margin-bottom:0px;"
+ attrs="{'invisible':[('state', '!=', 'waiting_approval_sales')]}">
+ <strong>Info!</strong> Surat peringatan piutang ini sedang menunggu persetujuan dari <b>Sales Manager</b>.
+ Silakan hubungi Sales Manager terkait untuk melakukan approval agar proses dapat dilanjutkan ke tahap berikutnya.
+ </div>
+ <div class="alert alert-info"
+ role="alert"
+ style="margin-bottom:0px;"
+ attrs="{'invisible': ['|', ('perihal', '=', 'penagihan'), ('state', '!=', 'waiting_approval_pimpinan')]}">
+ <strong>Info!</strong> Surat peringatan piutang ini sedang menunggu persetujuan dari <b>Pimpinan</b>.
+ Silakan hubungi Pimpinan terkait untuk melakukan approval agar surat dapat terkirim otomatis ke customer.
</div>
<div class="alert alert-success"
role="alert"
style="height: 40px; margin-bottom:0px;"
- attrs="{'invisible':[('state', '!=', 'sent')]}">
- Surat Piutang berhasil terkirim.
+ attrs="{'invisible': ['|', ('perihal', '!=', 'sp3'), ('state', 'not in', ['draft', 'sent'])]}">
+ Surat Piutang berhasil terkirim dan silahkan klik tombol 'Buat Surat Lanjutan' untuk membuat surat piutang lanjutan.
</div>
<sheet>
<div class="oe_title">
@@ -55,10 +79,10 @@
</div>
<group colspan="2">
<group>
- <field name="tujuan_nama"/>
- <field name="tujuan_email"/>
- <field name="perihal"/>
- <field name="partner_id" options="{'no_create': True}"/>
+ <field name="tujuan_nama" attrs="{'readonly':[('state','=','sent')]}"/>
+ <field name="tujuan_email" attrs="{'readonly':[('state','=','sent')]}"/>
+ <field name="perihal" attrs="{'readonly':[('state','=','sent')]}"/>
+ <field name="partner_id" options="{'no_create': True}" attrs="{'readonly':[('state','=','sent')]}"/>
</group>
<group>
<field name="payment_difficulty"/>
@@ -66,13 +90,13 @@
<field name="send_date" readonly="1"/>
</group>
</group>
- <group>
+ <!-- <group>
<button name="action_refresh_lines"
string="Refresh Invoices"
type="object"
class="btn-primary"
help="Refresh Invoices agar data tetap update"/>
- </group>
+ </group> -->
<notebook>
<page string="Invoice Lines">
<div class="alert alert-info"
@@ -105,7 +129,7 @@
help="Refresh Invoices agar data tetap update"/>
</div>
</div>
- <field name="line_ids">
+ <field name="line_ids" attrs="{'readonly': [('state', '=', 'sent')]}">
<tree editable="bottom" create="false" delete="false">
<field name="selected"/>
<field name="invoice_id" readonly="1" optional="hide" force_save="1"/>