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/Landed Cost — entity reference
REFERENCE · Last reviewed

Landed Cost — entity reference

A voucher gathering the incidental costs of a receipt — freight, customs duty and other charges — so they can be apportioned across the received items and capitalised. LandedCostPostingService splits the three charges over the child lines (by line value, or by quantity when AllocationMethod reads exactly ByQuantity), stamps the per-line split and final unit cost, posts one journal debiting the inventory account and crediting a landed-cost clearing account for the allocated total, records the journal in GLId and flips the status to Posted. Two limits matter for anyone reasoning about costs: the capitalisation reaches the general ledger only — it does not update InventoryCostLot or the inventory value layers, so engine COGS still ignores landed cost — and no controller, handler, job or metadata action invokes the posting service, so in the shipped product the voucher can be authored but never posted from the application.

Fields

FieldLabelTypeRequiredWhat it does
AllocationMethodAllocation MethodTextOnly the exact value ByQuantity selects the quantity basis; every other value, empty included, falls through to apportioning by line value. The comparison ignores case but not spelling.
BranchIdBranchLookup → BranchCopied to the capitalisation journal header and to both of its lines, so it determines which branch the inventory uplift and the clearing credit land in.
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated DateDateAndTimeYes
DocumentDateDocument DateDateAndTimeSupplies the posting date of the capitalisation journal when the caller does not override it; if it is empty the current UTC date is used instead.
DocumentNumberDocument NumberText
DutyAmountDuty AmountCurrencyCustoms or excise duty to capitalise, split across the lines on the chosen basis independently of the freight and other charges.
FreightAmountFreight AmountCurrencyOne of the three charges to capitalise. Each charge is apportioned separately across the lines rather than pooled with the others, so each carries its own rounding remainder on the last line.
GLIdGLLookup → JournalPoints at the capitalisation journal created when the voucher posts. A non-empty value blocks a second posting just as firmly as a Posted status does.
IdIdGuidYes
ModifiedByIdModified ByLookup → UserAccountYes
NameNameTextYes
OtherAmountOther AmountCurrencyAny remaining incidental cost — clearing, insurance, handling — capitalised as a third independent pool split on the same basis as the other two.
OwnerIdOwnerLookup → UserAccountYes
PartnerAccountIdPartner AccountLookup → AccountCarried onto the capitalisation journal as its partner. An empty value does not stop posting — the journal is simply raised against an empty partner.
RecordTypeIdRecord TypeGuid, hidden
SourceEntityNameSource Entity NameTextA plain string naming the entity the costs originate from, such as a goods receipt or a bill. It is not a lookup and nothing in the platform validates it or follows it back to a record.
SourceRecordIdSource RecordGuidThe identifier of the originating document, stored without a foreign key. No service resolves it, so the link back to the receipt or bill is documentation rather than an enforced relationship.
StatusStatusTextStarts as Draft and is set to Posted by the capitalisation service, which refuses to run again once it reads Posted. The intermediate 'Allocated' state the column contemplates is written by no code, so it only ever appears if something sets it by hand.
TotalAllocatedTotal AllocatedCurrencyWritten by the posting service as the rounded sum of the per-line allocations, and used as the amount of the capitalisation journal. Posting is refused outright when it works out at zero or less.
UIPropsUI PropsText
UpdatedDateTimeModified DateDateAndTimeYes

Actions

ActionLabelTypeWhat it does
CloneCloneServerAction (Clone)Create a copy of this record
DeleteDeleteDeleteDelete
EditEditEditEdit
NewNewNewNew
ViewViewViewView

Lookup filters

FilterLookup fieldNotes
Branch For Partner AccountBranchId
Partner Account FilterPartnerAccountId