30.08.2017, 11:15 | #1 |
Участник
|
Different cost amount in ledger and inventory transactions of purchase invoice (AX 2012 R2 CU7)
Let us consider the case when the accounting currency is EUR and the purchase invoice currency is USD. Below is presented the list of the invoice lines. Assume that the exchange rate is 89,8069 EUR per 100 USD.
Код: Product Qty Price Amount, USD Amount, EUR Amount rounded, EUR Product_1 5,00 40,00 200,00 179,6138 179,61 Product_2 5,00 56,00 280,00 251,4593 251,46 Product_3 25,00 100,00 2.500,00 2.245,1725 2.245,17 Product_4 25,00 120,00 3.000,00 2.694,2070 2.694,21 Product_5 50,00 30,00 1.500,00 1.347,1035 1.347,10 Invoice total 7.480,00 6.717,55 Continue reading |
|
|
За это сообщение автора поблагодарили: macklakov (3). |
30.08.2017, 11:58 | #2 |
Moderator
|
Я так понимаю, речь идет о популярной новой функции Distrubutions/Source document. Там проводка с Accounts payable на промежуточный счет идет внутри новой инфраструктуры (тот самый Source Document), а потом проводка с промежуточного счета на складской счет идет из обычного inventMov.
Ну и поскольку этими разносками занимаются разные куски кода, разработанные разными командами, очень вероятно что они там округления считают по разным алгоритмам. У нас в DAX2012R2 80% зарепорченых багов в финансах формулируются как "Сумма в такой-то транзакционной таблице (taxTrans/Inventtrans/etc) не бьется с суммой по ГК на 1 цент". |
|
|
За это сообщение автора поблагодарили: macklakov (3). |
30.08.2017, 13:28 | #3 |
Banned
|
Мне казалось, что именно эта ошибка была пофиксена в одном из последних CU.
|
|
|
За это сообщение автора поблагодарили: macklakov (3). |
30.08.2017, 16:00 | #4 |
Участник
|
|
|
30.08.2017, 16:02 | #5 |
Участник
|
|
|