Merge Sales Order default dimensions in Ledger dimension for Offset ledger dimension in Customer payment journal
Call the static class providing two arguments :
This return the merged ledger dimension that can be used to insert into the journal being created.
- Ledger Dimension Account containing the main account value
- Sales order default dimension value(Stored as RecId in SalesTable)
public static LedgerDimensionAccount createLedgerDimension(LedgerDimensionAccount _ledgerDimension, RecId _salesTableDefaultDimension)
{
LedgerDimensionDefaultAccount mainAccount;
LedgerDimensionAccount ledgerDimension;
SourceDocumentILedgerDimensionProvider ledgerDimensionProvider;
ledgerDimensionProvider = DimensionDerivationRule::initializeLedgerDimensionProvider();
mainAccount = ledgerDimensionProvider.getDefaultAccountFromLedgerDimension(_ledgerDimension);
ledgerDimension = ledgerDimensionProvider.createLedgerDimension(mainAccount, _salesTableDefaultDimension);
return ledgerDimension;
}
This return the merged ledger dimension that can be used to insert into the journal being created.
ledgerJournalTrans.OffsetLedgerDimension = StaticClass::createLedgerDimension(ledgerJournalTrans.OffseLedgerDimension, _salesTable.DefaultDimension);
Comments
Post a Comment