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

Expense Claim Line — entity reference

One expense position on an ExpenseClaim: the expense GL account debited (expenseGLAccountId), amount and GST, the ExpenseCategory, merchant/invoice details, payment mode, cost dimensions (project, cost centre, branch) and the receipt file. Posting only picks up lines that have an expense GL account and a non-zero amount+tax; ITC-eligible tax is debited to the Input GST control account instead of the expense head, with the cgst/sgst/igst/cess split captured as tax analytics. Also carries the billable-recharge fields (isBillableToCustomer, customerAccountId, markupPercent, billingStatus, rechargeInvoiceId) and the policy outcome flags (policyViolationFlag, duplicateFlag, disallowedAmount).

Fields

FieldLabelTypeRequiredWhat it does
AmountAmountCurrency
ApprovedAmountApproved AmountCurrency
BillingStatusBilling StatusTextRecharge pipeline state: NotBillable, PendingBilling (set by Compute Recharge), Billed (set by Link Recharge Invoice together with rechargeInvoiceId). Generating the actual customer invoice document is a separate sales-invoice flow.
BlockedCreditReasonBlocked Credit ReasonText
BranchIdBranchLookup → Branch
CessCessCurrency
CgstCgstCurrency
CostCenterIdCost CenterLookup → CostCenter
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated OnDateAndTimeYes
CustomerAccountIdCustomer AccountLookup → Account
DescriptionDescriptionText
DisallowedAmountDisallowed AmountCurrencyThe portion of the line finance will not reimburse. Policy rules with the AutoDisallow action add each over-limit excess to it automatically during evaluation; it can also be set in finance review.
DuplicateFlagDuplicate FlagBooleanSet by the DuplicateDetection policy rule when another line with the same merchant, invoice number and amount exists on this claim or on a prior claim by the same employee (matched via the claim's resourceId).
ExpenseCategoryIdExpense CategoryLookup → ExpenseCategory
ExpenseClaimIdExpense ClaimLookup → ExpenseClaim
ExpenseDateExpense DateDate
ExpenseGLAccountIdExpense GL AccountLookup → GLAccountThe expense head debited when the claim posts. Lines without it (or with a zero amount+tax) are skipped by posting entirely, so a claim whose lines all lack it cannot post.
GLAccountNameNameText, uniqueYes
HsnSacCodeHsn Sac CodeText
IdIdGuidYes
IgstIgstCurrency
InvoiceDateInvoice DateDate
InvoiceNumberInvoice NumberText
IsBillableToCustomerIs Billable To CustomerBooleanMarks the line as rechargeable to a client. The Compute Recharge action only considers lines with this flag AND a customerAccountId, moving their billingStatus to PendingBilling and totalling them per customer and project.
ItcCategoryItc CategoryTextGST input-credit classification of the line: Input, InputService, CapitalGoods or ImportIgst.
ItcEligibleItc EligibleBooleanWhen true (and the line has tax), claim posting debits the tax to the Input GST control account rather than the expense head, and captures per-component TaxTransaction analytics for the input-credit trail. Posting fails if no TaxCredit control account is configured.
LineNumberLine NumberNumber
LineStatusLine StatusTextPer-line review outcome: Pending, Approved, PartiallyApproved, Rejected. Line-level state for finance review, independent of the header's lifecycle Status.
MarkupPercentMarkup PercentCurrencyRecharge markup on a billable line: the recharge amount is (amount + tax) * (1 + markupPercent/100), computed by the Compute Recharge action.
MerchantNameMerchant NameText
ModifiedByIdModified ByLookup → UserAccountYes
NameNameText
OwnerIdOwnerLookup → UserAccountYes
PartnerAccountIdPartner AccountLookup → Account
PaymentModePayment ModeTextHow the expense was paid out of pocket: Cash, PersonalCard, CompanyCard, UPI or Bank. Distinguishes employee-payable spend from company-card spend, which is posted from CompanyCardTransaction against the card-payable liability instead.
PlaceOfSupplyPlace Of SupplyText
PolicyViolationFlagPolicy Violation FlagBoolean
ProjectIdProjectLookup → Project
ReceiptFileAssetIdReceipt File AssetLookupThe attached receipt/proof file (a FileAsset; the binary is in blob storage). This exact field is what the ReceiptMandatoryAbove policy rule checks - a line over the threshold with this empty raises the violation. Richer OCR metadata lives on ExpenseReceipt rows.
RechargeInvoiceIdRecharge InvoiceLookup → Invoice
RecordTypeIdRecord TypeGuid, hidden
SgstSgstCurrency
SupplierGstinSupplier GSTINText
TaxAmountTax AmountCurrencyGST on the line. For ITC-eligible lines it is debited to the Input GST (TaxCredit) control account instead of the expense head; the cgst/sgst/igst/cess component fields should sum to it, and an un-split tax amount is captured as IGST in the tax analytics.
TaxInvoiceAvailableTax Invoice AvailableBoolean
TdsApplicableTds ApplicableBoolean
UIPropsUI PropsText
UpdatedDateTimeUpdated OnDateAndTimeYes

Actions

ActionLabelTypeWhat it does
BulkDeleteDeleteDeleteDelete the selected records.
CloneCloneServerAction (Clone)Create a copy of this record
DeleteDeleteDeleteDelete this ExpenseClaimLine.
DeleteRecordDeleteDeleteDelete
EditEditEditEdit this ExpenseClaimLine.
EditInLineEditEditInlineEditInLine
EditRecordEditEditEdit
NewNewNewCreate a ExpenseClaimLine.
NewInLineNewNewInlineNew
ViewViewViewView this ExpenseClaimLine.