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

Claim Line — entity reference

One claimed item on a claim: the quantity claimed, its unit price, and the approved and rejected quantities the reviewer decides. Lines are typed in from the claim's Claim Lines tab, created automatically when a service order is invoiced, built by a claim generation setup's line mapping, or built by the claim's Populate Lines routine. Settlement and reconciliation work only from lines with an Approve Quantity greater than zero, priced at Unit Price times Approve Quantity. Line discounts are shown in the line's calculated amounts but are not deducted by settlement. The line's own Claim Type, not the claim's, decides the follow-up documents: Part To Part lines add delivery-order lines when their approved or rejected quantity changes, and Reimbursment lines are the ones a claim reconciliation invoices. Lines are named from the Claim Line document name setting (default series CLN).

Fields

FieldLabelTypeRequiredWhat it does
ApproveAmountApprove AmountCalculated (calculated)Calculated on save: Approve Base Amount less Approve Net Discount. It is a display figure only; settlement recomputes the value as Unit Price times Approve Quantity and ignores any approve discount.
ApproveBaseAmountApprove Base AmountCalculated (calculated)Calculated on save: Approve Quantity times Unit Price. This is the figure settlement actually pays for the line.
ApproveDiscountApproveDiscountDecimalA fractional discount on the approved part (0.1 means 10 percent), used in Approve Net Discount when Approve Discount Amount is zero. It is on no shipped form. A claim reconciliation copies it to the invoice line it raises.
ApproveDiscountAmountApprove Discount AmountCurrencyYesAn absolute discount on the approved part. The New and Edit form marks it as required, so enter 0 when there is none. It lowers Approve Amount and is copied to the invoice a claim reconciliation raises, but claim settlement ignores it. The shipped Scheme Claim (Invoice) generation setup writes the scheme amount here.
ApproveNetDiscountApprove Net DiscountCalculated (calculated)Calculated on save: Approve Discount Amount when it is greater than zero, otherwise Approve Base Amount times Approve Discount.
ApproveQuantityApprove QuantityDecimalThe quantity the supplier or principal accepted. Defaults to 0 and cannot be negative. It is set by editing the line, by the Approve button in Open Checklist, or by the claim's Approve All routine. Only lines with an Approve Quantity above zero are settled. On a Part To Part line every change adds a line to the claim's approved-part delivery order.
BaseAmountBase AmountCalculated (calculated)Calculated on save: Claim Quantity times Unit Price.
BatchClaimIdBatch ClaimLookup → ClaimNot used by xMatix and on no shipped form. The owning claim is always the Claim field.
BillReturnLineIdBill Return LineLookup → BillReturnLineAn optional reference to a supplier-return line, offered on the New and Edit form. Nothing reads it: the claim's Populate Lines routine records the return line it used in a separate internal link, not in this field.
BranchIdBranchLookup → BranchThe branch of the source document. Lines built from a service order or a supplier return take that document's branch. Lines added by hand leave it empty; the claim's own Branch is what counts.
ClaimAmountClaim AmountCalculated (calculated)Calculated on save: Base Amount less Net Discount. It is read-only on the form. For a service line shared with other service contracts, this is the claim's share after the contract split, which is lower than Claim Quantity times Unit Price.
ClaimBatchIdClaim BatchLookup → ClaimBatchThe claim batch this line was gathered into. Written, together with Claim Batch Line, when the batch's lines are populated from its member claims.
ClaimBatchLineIdClaim Batch LineLookup → ClaimBatchLineStamped onto the line, together with ClaimBatchId, by the ClaimBatch populate action: it records which batch junction row (and therefore which member claim) brought this line into the batch.
ClaimIdClaimLookup → ClaimYesThe claim the line belongs to. Required, and filled automatically when you add the line from the claim's Claim Lines tab.
ClaimQuantityClaim QuantityDecimalThe quantity claimed. Defaults to 0, and a value of zero or less is refused on save with Claim Quantity cannot be Negative. For a line raised from a service order line, it is the quantity still claimable on that line, and changing it updates the service order line's claimed quantity.
ClaimTypeClaim TypePickListThe line's own type: Damaged, Part To Part, Reimbursment or Shortage. Lines created from a service order are Reimbursment; lines built from supplier returns are left empty; generation-setup lines take the setup's claim type. Part To Part lines raise delivery-order lines when their quantities change, and Reimbursment lines (or untyped service lines) are the ones a claim reconciliation invoices. Values: Part To Part, Reimbursment, Shortage, Damaged, Marketing.
ComplaintFaultIdComplaint FaultLookup → ComplaintFaultNot filled by xMatix and on no shipped form. Claims raised from service orders copy the technician, service order, service order line and service contract, not the complaint or fault.
ComplaintIdComplaintLookup → ComplaintNot filled by xMatix and on no shipped form. Claims raised from service orders do not carry the complaint.
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated DateDateAndTimeYes
DiscountDiscountDecimalA fractional discount (0.2 means 20 percent), used in Net Discount when Discount Amount is zero. It is on no shipped form. On lines created from a service order whose value is shared with other service contracts, it holds the share those contracts carry, so Claim Amount shows only this claim's part.
DiscountAmountDiscount AmountCurrencyAn absolute discount on the claimed value. It lowers Net Discount and Claim Amount, but claim settlement does not deduct it. On contract-split lines it holds the contract's share of the service order line's discount.
ExternalIdExternalTextA free reference for an outside system's id for the line. It sits in the Amount Details section of the New and Edit form; nothing in xMatix reads it.
GoodsReceiptIdGoods ReceiptLookup → GoodsReceiptAn optional link to the goods receipt behind a damaged, short or excess claim. Reference only.
GoodsReceiptLineIdGoods Receipt LineLookup → GoodsReceiptLineThe goods receipt line a line was raised from. The shipped Damaged Claim (Goods Receipt) generation setup fills it; otherwise you may set it by hand. Reference only.
IdIdGuidYes
InvoiceLineIdInvoice LineLookup → InvoiceLineThe sales invoice line a line was raised from. The shipped Scheme Claim (Invoice) generation setup fills it. Shown on the line's Details tab; reference only.
IsBatchIdBatchBooleanYesNot stored. Changes to this tick box are discarded on save, so ignore it.
IsClaimReconciliationCreatedClaim Reconciliation CreatedBooleanNever set or read by xMatix. Use the claim's Reconciled box instead.
IsReconciliationCreatedIsReconciliationCreatedBooleanTicked on every line of a claim batch when that batch's reconciliation routine runs. A single claim's reconciliation does not set it, and the shipped screens offer no batch reconciliation button.
ItemCodeItem CodeTextA free-text item code. Nothing in xMatix fills or reads it, and it is on no shipped form.
ItemIdItemLookup → ItemThe item being claimed. It picks the checklist template that Open Checklist loads, and it becomes the item on the settlement credit note, invoice or adjustment line. For a contract-split service line it is the contract's weightage charge item rather than the serviced item.
ItemServiceContractIdItem Service ContractLookup → ItemServiceContractThe service contract that owes this line. Filled on lines created from a service order; for a contract-split line it is the contract the line is raised for. Shown on the line's Details tab.
ModifiedByIdModified ByLookup → UserAccountYes
NameNameTextYesAssigned on save from the Claim Line document name setting: by default the series CLN, the date and a six-digit running number.
NetDiscountNet DiscountCalculated (calculated)Calculated on save: Discount Amount when it is greater than zero, otherwise Base Amount times Discount.
OwnerIdOwnerLookup → UserAccountYesThe user who owns the line, normally whoever created it.
PartnerAccountIdPartner AccountLookup → AccountNot filled by xMatix's own line-creation paths and on no shipped form. The claim's Partner Account is what counts.
PurchaseReturnLineIdPurchase Return LineLookup → PurchaseReturnLineShown on the line's Details tab, but nothing in xMatix creates purchase return lines, so it is normally empty. Supplier returns are recorded as bill returns.
RecordTypeIdRecord TypeGuid, hidden
RejectAmountReject AmountCalculated (calculated)Calculated on save from Reject Base Amount less the reject discount. A display figure only: rejected quantities are never paid out.
RejectBaseAmountReject Base AmountCalculated (calculated)Calculated on save: Reject Quantity times Unit Price.
RejectDiscountAmountReject Discount AmountCurrencyAn absolute discount on the rejected part, used only in the line's reject amounts.
RejectNetDiscountReject Net DiscountCalculated (calculated)Calculated on save from Reject Discount Amount. Used only in Reject Amount.
RejectQuantityReject QuantityNumberThe quantity the supplier or principal refused. Defaults to 0 and cannot be negative. It is never settled. On a Part To Part line every change adds a line to the claim's rejected-part delivery order.
SchemeLedgerIdScheme LedgerLookup → SchemeLedgerAn optional link to a scheme ledger entry. Filled only when a claim generation setup's line mapping writes it. Shown on the line's Details tab.
ServiceOrderIdService OrderLookup → ServiceOrderThe service order the line comes from. Filled on lines created from a service order.
ServiceOrderLineIdService Order LineLookup → ServiceOrderLineThe service order line the line comes from. Every save or delete of the claim line recalculates that service order line's claimed quantity from the claim lines for its own item, which is what stops the same work being claimed twice.
SourceLineKeySource Line KeyTextLine-level idempotency key for engine-generated lines, formed as the parent claim's GenerationKey plus a discriminator (the source row id for per-record aggregation, or '0' for the single summed line). It is also the merge key when the engine accumulates a group across query chunks: two chunks producing the same key have their amounts added rather than duplicated.
StatusStatusPickListNever set by xMatix and on no shipped form. The approval state lives on the claim, and the decision for each line is its Approve Quantity and Reject Quantity. Values: Draft, Approved, Rejected.
TaxGroupIdTax GroupLookup → TaxGroupAn optional tax group. A claim reconciliation copies it to the invoice line it raises; settlement does not read it.
TechnicianIdTechnicianLookup → ResourceThe technician who did the work. Copied from the service order line on lines created from a service order.
TotalAmountTotalAmountDecimalA spare amount column. Nothing in xMatix calculates or reads it.
UIPropsUI PropsText
UnitPriceUnit PriceCurrencyThe price per unit, and the price settlement pays: approved value is Unit Price times Approve Quantity. Required to be greater than zero (Unit Price cannot be Negative). On the New and Edit form it sits in the Related Documents section. On a contract-split service line it holds the contract's whole share against a quantity of one.
UnitPrice2Unit PriceCurrencyNot stored. Changes to it are discarded on save, so it never overrides Unit Price.
UpdatedDateTimeModified DateDateAndTimeYes

Actions

ActionLabelTypeWhat it does
ApproveApproveUIActionApprove
CloneCloneServerAction (Clone)Create a copy of this record
DeleteDeleteDeleteDelete
DeleteEntityDeleteDeleteDeleteEntity
EditEditEditEdit
EditEntityEditEditEditEntity
EditInLineEdit In LineEditInlineEdit In Line
EditListRowEdit List RowEditInlineEdit List Row
NewNewNewNew
NewInLineQuick AddNewInlineNewInLine
OpenChecklistOpen ChecklistUIActionOpens the claim-checklist layout for the line — a manual verification list (warranty form completed, purchase invoice available, purchase from an authorised dealer, no prior claim on the same invoice) rendered as tick-boxes. It is a UI-only action: no server handler implements it, so it records nothing and changes no field on the claim line.
RejectRejectUIActionReject

Validations

ValidationApplies toError messageNotes
XM_ApprovedQuantityValidationRuleApproveAmount, ErrorApproved Quantity cannot be NegativeApproved Quantity cannot be Negative
XM_ClaimQuantityValidationRuleClaimQuantity, ErrorClaim Quantity cannot be NegativeClaim Quantity cannot be Negative
XM_RejectedQuantityValidationRuleRejectQuantity, ErrorRejected Quantity Cannot be NegativeRejected Quantity Cannot be Negative
XM_UnitPriceValidationRuleUnitPrice, ErrorUnit Price cannot be NegativeUnit Price cannot be Negative