diff options
| author | Indoteknik . <it@fixcomart.co.id> | 2025-09-02 15:04:33 +0700 |
|---|---|---|
| committer | Indoteknik . <it@fixcomart.co.id> | 2025-09-02 15:04:33 +0700 |
| commit | a35dcc5907500e5189516459160c972bb72e1686 (patch) | |
| tree | aa58ebddcfd319550708f59a36ff43ed3b0600bb | |
| parent | 0d0e2b9a448f6f96a7ab06ecb970dbbd2018f5fe (diff) | |
(andri) menambahkan field yang dibutuhkan
| -rw-r--r-- | indoteknik_custom/models/unpaid_invoice_view.py | 15 | ||||
| -rw-r--r-- | indoteknik_custom/views/unpaid_invoice_view.xml | 13 |
2 files changed, 19 insertions, 9 deletions
diff --git a/indoteknik_custom/models/unpaid_invoice_view.py b/indoteknik_custom/models/unpaid_invoice_view.py index f6ce79b8..f35261eb 100644 --- a/indoteknik_custom/models/unpaid_invoice_view.py +++ b/indoteknik_custom/models/unpaid_invoice_view.py @@ -20,11 +20,16 @@ class UnpaidInvoiceView(models.Model): amount_total = fields.Monetary(string='Total Amount', currency_field='currency_id') amount_residual = fields.Monetary(string='Sisa Amount', currency_field='currency_id') payment_state = fields.Selection([ - ('not_paid','Not Paid'), - ('in_payment','In Payment'), - ('paid','Paid'), - ('reversed','Reversed') - ], string='Payment State') + ('not_paid', 'Not Paid'), + ('in_payment', 'In Payment'), + ('paid', 'Paid'), + ('partial', 'Partially Paid'), + ('reversed', 'Reversed')], string='Payment State') payment_term_id = fields.Many2one('account.payment.term', string='Payment Term') invoice_day_to_due = fields.Integer(string="Day to Due") new_invoice_day_to_due = fields.Integer(string="New Day Due") + + ref = fields.Char(string='Reference') + invoice_user_id = fields.Many2one('res.users', string='Salesperson') + date_kirim_tukar_faktur = fields.Date(string='Kirim Faktur') + sale_id = fields.Many2one('sale.order', string='Sale Order') diff --git a/indoteknik_custom/views/unpaid_invoice_view.xml b/indoteknik_custom/views/unpaid_invoice_view.xml index 0bbba60a..e898dd39 100644 --- a/indoteknik_custom/views/unpaid_invoice_view.xml +++ b/indoteknik_custom/views/unpaid_invoice_view.xml @@ -7,7 +7,9 @@ <tree string="Unpaid Invoices Monitoring" create="false" delete="false" edit="false"> <field name="partner_id"/> <field name="invoice_number"/> + <field name="ref"/> <field name="invoice_date"/> + <field name="date_kirim_tukar_faktur"/> <field name="date_terima_tukar_faktur"/> <field name="payment_term_id"/> <field name="invoice_date_due" widget="badge" decoration-danger="invoice_day_to_due < 0"/> @@ -17,8 +19,8 @@ <field name="amount_residual"/> <field name="payment_state" widget="badge" decoration-danger="payment_state == 'not_paid'" - decoration-warning="payment_state in ('partial', 'in_payment')" - decoration-success="payment_state in ('paid', 'reversed')"/> + decoration-warning="payment_state == 'partial'"/> + <field name="invoice_user_id"/> </tree> </field> </record> @@ -34,18 +36,21 @@ <group> <field name="partner_id"/> <field name="invoice_id"/> + <field name="ref"/> <field name="invoice_date"/> <field name="invoice_date_due" widget="badge" decoration-danger="invoice_day_to_due < 0"/> + <field name="date_kirim_tukar_faktur"/> <field name="date_terima_tukar_faktur"/> <field name="payment_term_id"/> </group> <group> + <field name="sale_id"/> + <field name="invoice_user_id"/> <field name="invoice_day_to_due"/> <field name="new_invoice_day_to_due"/> <field name="payment_state" widget="badge" decoration-danger="payment_state == 'not_paid'" - decoration-warning="payment_state in ('partial', 'in_payment')" - decoration-success="payment_state in ('paid', 'reversed')"/> + decoration-warning="payment_state == 'partial'"/> <field name="amount_total"/> <field name="amount_residual"/> </group> |
