Rounding concerns using Breakdown of Voucher in AX 4.0 SP2

Problem:

When you enter an AP invoice with multiple line items and choose Breakdown of voucher to split the posting into several lines the amount of lines which have not been selected can be changed.

Resolution:

Make the following changes to \Classes\LedgerJournalSplitPosting\updateLedgerJournal

From:

...

    AmountCur            amountToAllocate;
    AmountCur            highestAmountCur = -1;
    RecID                ledgerJournalTransRecID;

...

and

...

  while select tmpLedgerJournalSplitHeader
        {
            totalAmountCur = 0;
            while select tmpLedgerJournalSplitLines

...

 

To:

...

    AmountCur            amountToAllocate;
    AmountCur            highestAmountCur;
    RecID                ledgerJournalTransRecID;

...

...

        while select tmpLedgerJournalSplitHeader
        {
            totalAmountCur = 0;
            highestAmountCur =0;
            while select tmpLedgerJournalSplitLines

...