web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id :
Finance | Project Operations, Human Resources, ...
Unanswered

How to get item posting ledger account based on stocked or not (Item model group) ?

(0) ShareShare
ReportReport
Posted on by 552
Hi guys,
 
I'm looking on a way to get item posting's ledger account. Based on my research, I'm trying to use this function :
 
 
               LedgerDimensionAccount  ledgerDimensionAccount;
               InventPosting           inventPosting;
               InventPostingItemLedgerDimensionParameters searchParameter;
               InventTable   inventTable = InventTable::findByProduct('xyz');            
 
               while select inventPosting group by InventAccountType
               {                 {
                    searchParameter         =  InventPostingItemLedgerDimensionParameters::newFromParameters(inventPosting.InventAccountType, inventTable.ItemId);
                    ledgerDimensionAccount  = InventPosting::itemLedgerDimensionFromParameter(searchParameter);
 
                    .
                    .
                }
 
 
Looking at the searchParameters, especially from the function /InventPostingItemLedgerDimensionParameters::newFromParameters(inventPosting.InventAccountType, inventTable.ItemId)/, I realized there is something missing for the parameter or mybe in the next function /InventPosting::itemLedgerDimensionFromParameter(searchParameter)/.
 
That in that function, we cannot differentiate or retrieve the correct ledgerDimensionAccount based on whether it is Stocked item or non stocked item. Since the parameters for the 1st statement only have these :
 
whereby Stocked or non stocked is handled in Item Model Group.
 
Meaning if my item posting have setup both posting account type of /Purchase expenditure for product/ and /Purchase expenditure for expense/, it can be wrongly retrieve incorrect ledger account. Unless I have to do some manual condition addition in my code.
 
Is there any other function for that /Search parameter/ or something else to use that looking at the item is stocked or not to correctly get the ledger account ?
 
Thanks
I have the same question (0)

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > Finance | Project Operations, Human Resources, AX, GP, SL

#1
Martin Dráb Profile Picture

Martin Dráb 683 Most Valuable Professional

#2
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 563 Super User 2025 Season 2

#3
Sohaib Cheema Profile Picture

Sohaib Cheema 398 User Group Leader

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans