xMatix
Sign in Request demo
xMatix
PRODUCTS
SalesField Sales & SFACRMRewardsClaimsInventoryProcurementWarehouse 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
Auto DMSConsumer Goods DMSSales Force Automation (SFA) 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/Adjustment — entity reference
REFERENCE · Last reviewed

Adjustment — entity reference

A stock adjustment document for one partner account and branch; the item-level corrections live on its Adjustment Lines. It is created by hand, by a cycle count's release for adjustment, or by a claim settlement whose settlement document is Adjustment (Part to Part). Saving lines moves no stock: the header action Post Inventory posts every line that has no Inventory Ledger reference yet, each line's Adjustment Type deciding the stock bucket and ledger entry type. Later edits to a posted line's Quantity or Unit Cost post a reversal and a replacement, and deleting a posted line posts a reversal. Status starts as Draft and a standard business rule sets it to Adjusted on save once every line is posted.

Fields

FieldLabelTypeRequiredWhat it does
BranchIdBranchLookup → BranchYesThe branch whose stock is corrected. Required, filtered to the partner account's branches, must belong to that account, and not editable after the first save.
ClaimBatchIdClaim BatchLookup → ClaimBatchThe claim batch an adjustment was created from. Not filled by the standard claim settlement, which creates adjustments per claim only.
ClaimIdClaimLookup → ClaimThe claim whose settlement created this adjustment. Its lines carry the type Part to Part, which no standard inventory ledger setting covers, so they post nothing until their Adjustment Type is changed.
ClaimReconciliationIdClaim ReconciliationLookup → ClaimReconciliationA claim reconciliation reference shown on the Details tab. No standard process fills or reads it.
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated DateDateAndTime
CycleCountIdCycle CountLookup → CycleCountThe cycle count this adjustment was released from. Partner account and branch are copied from the count.
DocumentDateDocument DateDateFilled with the current date and time when left empty, and not editable after the first save. Ledger entries posted from the adjustment are dated with the posting moment, not with this date.
ExternalIdExternalText, unique
IdIdGuidYes
InterfaceJobQueueIdJob QueueLookup → InterfaceQueueNot written or read by any standard process; posting runs immediately through Post Inventory.
IsInJobQueueIn Job QueueBooleanNot written or read by any standard process; posting runs immediately through Post Inventory.
IsInventoryPostedInventory PostedBooleanNever set by posting and protected against user edits, so it stays empty on posted adjustments. The seeded Pending Adjustments and Posted Adjustments views filter on it and therefore do not reflect posting; use the lines' Inventory Ledger references or Status.
ModifiedByIdModified ByLookup → UserAccountYes
NameDocument NumberTextThe adjustment's number, assigned from the IA document-name series when the record is created.
OwnerIdOwnerLookup → UserAccountYes
PartnerAccountIdPartner AccountLookup → AccountYesThe company whose stock is corrected. Required, limited to partner accounts, and not editable after the first save.
PerformInventoryPostingPerform Inventory PostingCalculated (calculated)Calculated: true when the adjustment has lines and every line has an Inventory Ledger reference. The record page hides the Post Inventory button while it is true.
PriceAsOnDatePrice As On DateDateThe date used to pick price-list rules. Changing it re-prices every line that has a matching rule, replacing unit costs typed by hand.
PriceListIdPrice ListLookup → PriceListThe price list whose rules supply line unit costs. Filled with the default purchase price list when left empty. Changing it does not re-price existing lines.
RecordTypeIdRecord TypeGuid, hidden
ResourceIdExecutiveLookup → ResourceThe executive responsible for the adjustment. Optional; shown in the record header and the list.
StatusStatusPickListDraft by default. The business rule Set Adjustment Status To Confirmed sets it to Adjusted when the adjustment is saved and every line has an Inventory Ledger reference. Posting itself does not read it, and it can be changed by hand on the Details tab. Values: Draft, Adjusted.
TotalQuantityTotalQuantityCalculated (calculated)Calculated sum of the lines' Quantity, signs included.
UIPropsUI PropsText
UpdatedDateTimeModified DateDateAndTime

Actions

ActionLabelTypeWhat it does
BulkDeleteDeleteDeleteDelete
CloneCloneServerAction (Clone)Create a copy of this record
DeleteDeleteDeleteDelete
DeleteInListDeleteDeleteDelete
EditEditEditEdit
EditInLineEditEditInlineEdit
EditInListEditEditInlineEdit
EditInListRowEditEditEdit
NewNewNewNew
NewInLineNewNewInline, inactiveNew In Line
PerformInventoryPostingPost InventoryServerAction (PerformInventoryPosting)Perform Inventory Posting
PostAdjustmentPost AdjustmentServerAction (PostAdjustment)Post Adjustment
UIActionUI ActionUIActionUI Action

Lookup filters

FilterLookup fieldNotes
Partner AccBranchId
PartnerAccountFilterPartnerAccountId