![]() |
#5 |
Участник
|
Предположу что этот код для случая когда валюты проводок отличаются, например когда накладную в долларах оплачивают рублями. Поскольку если валюты одинаковые, то, наверное, очевидно
![]() Ещё - этот if if (remainingAmount == 0) { settleAmountCur = custVendTransDebit.AmountCur - custVendTransDebit.SettleAmountCur; } отработает только тогда когда валюта компании больше Cur, например MST = USD, Cur = RUB. Поскольку он отрабатывает только тогда когда remainingCur != 0, а remainingMST = 0. Либо ещё сценарий что в результате каких то округлений, сопоставленная сумма получилась больше исходной суммы проводки.Тогда корректируется и сумма сопоставления в MST и в Cur. Последний раз редактировалось VORP; 07.03.2017 в 12:40. |
|
|
|