Friday, 20 October 2023

How to get FinTag details from D365 FO X++

FinTagConfiguration                     finTagConfiguration;
FinTagColumnNameValueView   finTagColumnNameValueView;


select firstonly FinTagColumnName, RecId from finTagConfiguration

    where finTagConfiguration.TagName ==  ULT_AllocationTradeConstants::applicationIdConst

       && finTagConfiguration.Active  == noyes::Yes;

if (finTagConfiguration.RecId)

{

    select firstonly finTagColumnNameValueView

         where finTagColumnNameValueView.FinTagColumnName == finTagConfiguration.FinTagColumnName

            && finTagColumnNameValueView.FinTag ==  generalJournalAccountEntry.FinTag;

}

------------------------------------------------------------------------------------------------------------------------

While creating journal to allocate the Fin tag details we will use it.

FinTagConfiguration     finTagConfiguration;
FinTag                           finTagLocal;
FinTagRecId                 finTagRecId;

if ( _request.parmBusinessProcessReferenceId())
            {
                select firstonly FinTagColumnName, RecId from finTagConfiguration
                    where finTagConfiguration.TagName ==  ULT_TradeConstants::IdConst
                        && finTagConfiguration.Active == noyes::Yes;

                if (finTagConfiguration.RecId)
                {
                    finTagRecId = FinTag::newFromExisting(finTagLocal.RecId, finTagConfiguration.FinTagColumnName, _request.parmBusinessProcessReferenceId());
                }
            }

No comments:

Post a Comment

validate offsetLedgerDimension in d365 FO

 /// <summary> /// This class is used to validate offsetLedgerDimension /// </summary> class PNG_InventMovValidateOffsetLedgerDi...