diff options
| author | unknown <it@fixcomart.co.id> | 2025-09-17 16:29:04 +0700 |
|---|---|---|
| committer | unknown <it@fixcomart.co.id> | 2025-09-17 16:29:04 +0700 |
| commit | aaff9c4fa47ca2ee114ab1dc3a8140aec300ce26 (patch) | |
| tree | 7a07de89b48ccb532d79d2773d408f1af84b8847 /indoteknik_custom/views | |
| parent | 83608402d79a4b90d43a377aefbffbd17ae778c9 (diff) | |
(andri) button surat lanjutan + fix bug
Diffstat (limited to 'indoteknik_custom/views')
| -rw-r--r-- | indoteknik_custom/views/letter_receivable.xml | 48 |
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 & 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 & 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"/> |
