10
General ledger journal posting, and related Customer / vendor transaction generation present a performance degradation due to search on field LedgerJournalTrans.RevRecId, for example in method LedgerJournalTrans::findByReverse.

In class LedgerJournalCheckPost method postJournal a variable (anyReversalsExistForJournal) is added to check if reversal transaction are used in the current ledger journal but, but is not used to check if findByReverse method is necessary or not.

Skipping search on field LedgerJournalTrans.RevRecId during ledger journal posting if the current journal lines does not use the Reverse functionality can increase the performance in ledger posting process.
Category: General Ledger
STATUS DETAILS
Needs Votes