diff options
| author | stephanchrst <stephanchrst@gmail.com> | 2023-04-28 14:01:17 +0700 |
|---|---|---|
| committer | stephanchrst <stephanchrst@gmail.com> | 2023-04-28 14:01:17 +0700 |
| commit | 7d69d57d640c720adb5769f5ebe84a747f32602f (patch) | |
| tree | 81e4a4121bb2379cd158e442e6a48f2abc4233fb | |
| parent | 9a293f7f718e5536dfaf57926657ad1d6dd5c581 (diff) | |
change partner id to parent partner id if use down payment sales or purchase
| -rw-r--r-- | indoteknik_custom/models/uangmuka_pembelian.py | 12 | ||||
| -rw-r--r-- | indoteknik_custom/models/uangmuka_penjualan.py | 12 |
2 files changed, 16 insertions, 8 deletions
diff --git a/indoteknik_custom/models/uangmuka_pembelian.py b/indoteknik_custom/models/uangmuka_pembelian.py index 797d7a01..26a003fd 100644 --- a/indoteknik_custom/models/uangmuka_pembelian.py +++ b/indoteknik_custom/models/uangmuka_pembelian.py @@ -50,11 +50,15 @@ class UangmukaPembelian(models.TransientModel): account_move = request.env['account.move'].create([param_header]) _logger.info('Success Create Uang Muka Pembelian %s' % account_move.name) + if order.partner_id.parent_id: + partner_id = order.partner_id.parent_id.id + else: + partner_id = order.partner_id.id param_debit = { 'move_id': account_move.id, 'account_id': 401, # uang muka persediaan barang dagang - 'partner_id': order.partner_id.id, + 'partner_id': partner_id, 'currency_id': 12, 'debit': self.pay_amt, 'credit': 0, @@ -63,7 +67,7 @@ class UangmukaPembelian(models.TransientModel): param_debit_ongkir = { 'move_id': account_move.id, 'account_id': 536, # biaya ongkos kirim - 'partner_id': order.partner_id.id, + 'partner_id': partner_id, 'currency_id': 12, 'debit': self.ongkir_amt, 'credit': 0, @@ -72,7 +76,7 @@ class UangmukaPembelian(models.TransientModel): param_debit_selisih = { 'move_id': account_move.id, 'account_id': 561, # selisih pembayaran - 'partner_id': order.partner_id.id, + 'partner_id': partner_id, 'currency_id': 12, 'debit': self.selisih_amt, 'credit': 0, @@ -82,7 +86,7 @@ class UangmukaPembelian(models.TransientModel): param_credit = { 'move_id': account_move.id, 'account_id': self.account_id.id, # bank in transit - 'partner_id': order.partner_id.id, + 'partner_id': partner_id, 'currency_id': 12, 'debit': 0, 'credit': self.pay_amt + self.ongkir_amt + self.selisih_amt, diff --git a/indoteknik_custom/models/uangmuka_penjualan.py b/indoteknik_custom/models/uangmuka_penjualan.py index ef0e9196..93a33b52 100644 --- a/indoteknik_custom/models/uangmuka_penjualan.py +++ b/indoteknik_custom/models/uangmuka_penjualan.py @@ -53,11 +53,15 @@ class UangmukaPenjualan(models.TransientModel): account_move = request.env['account.move'].create([param_header]) _logger.info('Success Create Uang Muka Penjualan %s' % account_move.name) + if order.partner_id.parent_id: + partner_id = order.partner_id.parent_id.id + else: + partner_id = order.partner_id.id param_debit = { 'move_id': account_move.id, 'account_id': self.account_id.id, # intransit - 'partner_id': order.partner_id.id, + 'partner_id': partner_id, 'currency_id': 12, 'debit': self.pay_amt + self.ongkir_amt + self.selisih_amt, 'credit': 0, @@ -67,7 +71,7 @@ class UangmukaPenjualan(models.TransientModel): param_credit = { 'move_id': account_move.id, 'account_id': 449, # uang muka penjualan - 'partner_id': order.partner_id.id, + 'partner_id': partner_id, 'currency_id': 12, 'debit': 0, 'credit': self.pay_amt, @@ -76,7 +80,7 @@ class UangmukaPenjualan(models.TransientModel): param_ongkir_credit = { 'move_id': account_move.id, 'account_id': 550, # pendapatan ongkos kirim - 'partner_id': order.partner_id.id, + 'partner_id': partner_id, 'currency_id': 12, 'debit': 0, 'credit': self.ongkir_amt, @@ -85,7 +89,7 @@ class UangmukaPenjualan(models.TransientModel): param_selisih_credit = { 'move_id': account_move.id, 'account_id': 561, # selisih pembayaran - 'partner_id': order.partner_id.id, + 'partner_id': partner_id, 'currency_id': 12, 'debit': 0, 'credit': self.selisih_amt, |
