Merge pull request #36940 from ruthra-kumar/invalid_gain_loss_in_expense_claim
fix: invalid gain/loss JE created on base currency Expense Claim
This commit is contained in:
commit
04bc353e7f
@ -856,6 +856,11 @@ class PaymentEntry(AccountsController):
|
|||||||
flt(d.allocated_amount) * flt(exchange_rate), self.precision("base_paid_amount")
|
flt(d.allocated_amount) * flt(exchange_rate), self.precision("base_paid_amount")
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# on rare case, when `exchange_rate` is unset, gain/loss amount is incorrectly calculated
|
||||||
|
# for base currency transactions
|
||||||
|
if d.exchange_rate is None:
|
||||||
|
d.exchange_rate = 1
|
||||||
|
|
||||||
allocated_amount_in_pe_exchange_rate = flt(
|
allocated_amount_in_pe_exchange_rate = flt(
|
||||||
flt(d.allocated_amount) * flt(d.exchange_rate), self.precision("base_paid_amount")
|
flt(d.allocated_amount) * flt(d.exchange_rate), self.precision("base_paid_amount")
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user