xMatix
Sign in Request demo
xMatix
PRODUCTS
SalesField SalesCRMRewardsClaimsInventoryProcurementWarehouse ManagementField ServiceServiceSupportTelephony & MessagingFinance & AccountingPayrollExpense ManagementCommercePortalsAnalytics & ReportingData StudioMobile AppSee all products →
PLATFORM
Platform overviewApp BuilderAutomationIntegrationsSecurity & GovernanceChange ManagementDevelopers
SENSE AI
Sense AI overviewSense AssistSense ControlSense VisionAI StudioTrust & governanceIn Claude & ChatGPTUse cases
SOLUTIONS
FMCG & DistributionManufacturing & Dealer NetworksAutomotive & DealershipsPharma & HealthcareConsumer DurablesAgri-InputsBuilding MaterialsService NetworksWarehousing & 3PLFinancial AccountingERP SoftwareIndia GST ComplianceUAE VAT & e-InvoicingSaudi ZATCA & VATAll solutions →
RESOURCES
Knowledge CenterDeveloper & CLIBlogGuidesWhat is xMatix?Company facts
COMPANY
AboutCareersPartnersEventsContactAuthorsLegal
Sign in Request demo
Home/Docs/Entity Reference/Inventory Ledger Setting — entity reference
REFERENCE · Last reviewed

Inventory Ledger Setting — entity reference

The configuration that makes inventory posting generic: one row per source line entity and ledger type, telling the posting engine (InventoryLedgerService.DoLedgerPostingAsync) how a save of that entity becomes InventoryLedger rows plus stock-counter updates. Entity is the source line entity; ParentEntity names the header navigation the engine resolves PartnerAccountId/BranchId from (a setting without one treats the line as its own header). QuantityField picks the line field posted as the movement quantity (a CancelledQuantity field on the source line, when present, is always subtracted first), Condition is a formula gate deciding whether the setting applies to a given row, and IncrementalQuantityField/DecrementalQuantityField are comma-separated counter names added to / subtracted from the matching InventoryStock bucket and ItemLot (names are resolved loosely, matching Quantity/QuantityOn/QuantityIn-prefixed variants). Rows fire in Sequence order - Sequence must be unique within the same Entity + ledger type - and only IsActive rows run. Changing these rows changes what posts to the stock ledger for that entity tenant-wide.

Fields

FieldLabelTypeRequiredWhat it does
ConditionConditionMultiLineText
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated DateDateAndTimeYes
DecrementalQuantityFieldDecremental Quantity FieldText
EntityEntityText
IdIdGuidYes
IncrementalQuantityFieldIncremental Quantity FieldText
InventoryLedgerTypeInventory Ledger TypeText
IsActiveIs ActiveBoolean
ModifiedByIdModified ByLookup → UserAccountYes
NameNameTextYes
OwnerIdOwnerLookup → UserAccountYes
ParentEntityParent EntityText
QuantityFieldQuantity FieldText
RecordTypeIdRecord TypeGuid, hidden
SequenceSequenceNumber
UIPropsUI PropsText
UpdatedDateTimeModified DateDateAndTimeYes

Actions

ActionLabelTypeWhat it does
BulkDeleteDeleteDeleteDelte
CloneCloneServerAction (Clone)Create a copy of this record
DeleteDeleteDeleteDelete
DeleteInListDeleteDeleteDelete in a list page
EditEditEditInlineEdit
EditInLineEditEditInlineEdit in list Record
EditinlistEditEditEdit
NewNewNewNew