mirror of
https://github.com/frappe/erpnext.git
synced 2026-03-20 15:32:14 +00:00
fix: update 'Paid Amount' on forex payment request
(cherry picked from commit 7b0dfb2a05)
This commit is contained in:
@@ -338,6 +338,17 @@ class PaymentRequest(Document):
|
|||||||
payment_entry.received_amount = amount
|
payment_entry.received_amount = amount
|
||||||
payment_entry.get("references")[0].allocated_amount = amount
|
payment_entry.get("references")[0].allocated_amount = amount
|
||||||
|
|
||||||
|
# Update 'Paid Amount' on Forex transactions
|
||||||
|
if self.currency != ref_doc.company_currency:
|
||||||
|
if (
|
||||||
|
self.payment_request_type == "Outward"
|
||||||
|
and payment_entry.paid_from_account_currency == ref_doc.company_currency
|
||||||
|
and payment_entry.paid_from_account_currency != payment_entry.paid_to_account_currency
|
||||||
|
):
|
||||||
|
payment_entry.paid_amount = payment_entry.base_paid_amount = (
|
||||||
|
payment_entry.target_exchange_rate * payment_entry.received_amount
|
||||||
|
)
|
||||||
|
|
||||||
for dimension in get_accounting_dimensions():
|
for dimension in get_accounting_dimensions():
|
||||||
payment_entry.update({dimension: self.get(dimension)})
|
payment_entry.update({dimension: self.get(dimension)})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user