diff options
| author | Azka Nathan <darizkyfaz@gmail.com> | 2024-06-12 13:59:21 +0700 |
|---|---|---|
| committer | Azka Nathan <darizkyfaz@gmail.com> | 2024-06-12 13:59:21 +0700 |
| commit | e388c47f7464291cf3b43c52f57277f41d604822 (patch) | |
| tree | 752f7598cbac7785ed4890c81f305edbf0ee3b64 | |
| parent | 194fbbb6d77b75bd4f01cd05859c044b1b34b26e (diff) | |
change request multi create uangmuka pembelian
| -rw-r--r-- | indoteknik_custom/models/purchase_order_multi_uangmuka.py | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/indoteknik_custom/models/purchase_order_multi_uangmuka.py b/indoteknik_custom/models/purchase_order_multi_uangmuka.py index eae92b67..28c573eb 100644 --- a/indoteknik_custom/models/purchase_order_multi_uangmuka.py +++ b/indoteknik_custom/models/purchase_order_multi_uangmuka.py @@ -24,8 +24,6 @@ class PurchaseOrderMultiUangmuka(models.TransientModel): o.total_amt = o.pay_amt + o.ongkir_amt + o.selisih_amt def create_uangmukapembelian(self, orders): - if self.pay_amt <= 0: - raise UserError('Payment Amount harus diisi') if not self.account_id: raise UserError('Bank Intransit harus diisi') if not self.env.user.has_group('account.group_account_manager'): @@ -39,9 +37,9 @@ class PurchaseOrderMultiUangmuka(models.TransientModel): if not math.isclose(self.selisih_amt, 0): is_have_selisih = True - partner_name = ', '.join([rec.partner_id.name for rec in orders]) - if any(rec.partner_id.parent_id for rec in orders): - partner_name = ', '.join([rec.partner_id.parent_id.name for rec in orders]) + partner_name = orders[0].partner_id.name + if orders[0].partner_id.parent_id: + partner_name = orders[0].partner_id.parent_id.name order_names = ', '.join([data.name for data in orders]) # Menggabungkan nama order menjadi satu string ref_label = f'UANG MUKA PEMBELIAN {order_names} {partner_name}' @@ -65,7 +63,7 @@ class PurchaseOrderMultiUangmuka(models.TransientModel): 'account_id': 401, # uang muka persediaan barang dagang 'partner_id': partner_id, 'currency_id': 12, - 'debit': self.pay_amt, + 'debit': order.amount_total, 'credit': 0, 'name': f'UANG MUKA PEMBELIAN {order.name} {partner}', } @@ -89,7 +87,7 @@ class PurchaseOrderMultiUangmuka(models.TransientModel): } debit_entries.append(param_debit) - pay_amt += self.pay_amt + pay_amt += order.amount_total if is_have_ongkir: debit_entries.append(param_debit_ongkir) |
