summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorstephanchrst <stephanchrst@gmail.com>2023-04-28 14:01:17 +0700
committerstephanchrst <stephanchrst@gmail.com>2023-04-28 14:01:17 +0700
commit7d69d57d640c720adb5769f5ebe84a747f32602f (patch)
tree81e4a4121bb2379cd158e442e6a48f2abc4233fb
parent9a293f7f718e5536dfaf57926657ad1d6dd5c581 (diff)
change partner id to parent partner id if use down payment sales or purchase
-rw-r--r--indoteknik_custom/models/uangmuka_pembelian.py12
-rw-r--r--indoteknik_custom/models/uangmuka_penjualan.py12
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,