Dear All,
I’m experimenting with Ledger allocation rules and found the following.
My allocation has 3 basis terms and one of them only has currency revaluation transactions in the time period considered by the rule. These all have AmountCur = 0, AmountMst = x.
However, the below CLS\LedgerAllocationProcessRequest.doZeroSumsExist() method summarizes only the AmountCur values:
Since this method returns true to the .allocate() method, most of the allocation steps are skipped and no allocation is proposed (and no Infolog is given to the user).
I believe that allocation is a financial process which should be based on the AmountMst (bookkeeping currency) amount.
Do you have any idea why it is based on AmountCur?
Thank you in advance