refactor: for advances uses the party account in references table

This commit is contained in:
ruthra kumar
2024-05-20 16:00:39 +05:30
parent c9ede1ffbe
commit 7dce6e03c7

View File

@@ -1435,10 +1435,13 @@ class AccountsController(TransactionBase):
if d.exchange_gain_loss and (
(d.reference_doctype, d.reference_name, str(d.idx)) not in booked
):
if self.payment_type == "Receive":
party_account = self.paid_from
elif self.payment_type == "Pay":
party_account = self.paid_to
if self.book_advance_payments_in_separate_party_account:
party_account = d.account
else:
if self.payment_type == "Receive":
party_account = self.paid_from
elif self.payment_type == "Pay":
party_account = self.paid_to
dr_or_cr = "debit" if d.exchange_gain_loss > 0 else "credit"