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

Announcements

No record found.

News and Announcements icon
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 558
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

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

Season of Sharing Community Challenge Winners!

Congratulations to our community stars!

Women in Power Builds Momentum

Expanding mentorship, skilling, and AI innovation

Congratulations to the August Top 10 Community Leaders

These are the community rock stars!

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

#1
Martin Dráb Profile Picture

Martin Dráb 536 Most Valuable Professional

#2
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 363 Super User 2026 Season 2

#3
CU-1234529-002 Profile Picture

CU-1234529-002 188

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans