Fix invalid check for transferring between accounts with different currencies
This commit is contained in:
parent
1646d484fb
commit
e1c9f56921
@ -135,7 +135,7 @@ func ImportTransaction(monobankTransaction monobank.WebHookResponse) error {
|
|||||||
|
|
||||||
// when transfer between different currencies, convert
|
// when transfer between different currencies, convert
|
||||||
sourceAccount := App().Config.GetAccountByFirefly3Name(firefly3Transaction.SourceName)
|
sourceAccount := App().Config.GetAccountByFirefly3Name(firefly3Transaction.SourceName)
|
||||||
if sourceAccount.Currency != destAccount.Currency {
|
if len(sourceAccount.Currency) > 0 && sourceAccount.Currency != destAccount.Currency {
|
||||||
// swap amounts
|
// swap amounts
|
||||||
firefly3Transaction.ForeignAmount = firefly3Transaction.Amount
|
firefly3Transaction.ForeignAmount = firefly3Transaction.Amount
|
||||||
firefly3Transaction.Amount = strconv.Itoa(int(math.Abs(math.Round(monobankTransaction.Data.StatementItem.OperationAmount / 100))))
|
firefly3Transaction.Amount = strconv.Itoa(int(math.Abs(math.Round(monobankTransaction.Data.StatementItem.OperationAmount / 100))))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user