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/GSTR 9 Return — entity reference
REFERENCE · Last reviewed

GSTR 9 Return — entity reference

Header of a GSTR-9 annual return for one GSTIN and financial year, created automatically by the GST-return provisioning job (one per GSTIN per year; ISD registrations are excluded under section 44). The PerformGSTR9Summary action computes the annual figures: it rolls up the already-filed monthly GSTR-1 and GSTR-3B returns into the Computed lane of the child GSTR9Summary rows, reads the TaxTransaction books ledger into the Books lane, and materializes the variance - which rows exist and how each is produced is data, described by the tenant's GSTR9Config catalog, not code. Status runs Draft, Computed, Validated, Filed (plus Amended); the pre-file checklist requires all 12 GSTR-1 and GSTR-3B of the year to be filed and locks the portal-owned rows. Filing is record-only (no GSTN transport): the return is filed on the portal and the ARN and date are recorded here, after which the return is a frozen statutory snapshot - recompute and line overrides are refused. Creating or editing a header validates the GSTIN format and requires the financial year.

Fields

FieldLabelTypeRequiredWhat it does
AATOAATOCurrency
ARNARNText
ComputedAtComputed AtDate
CreatedByIdCreated ByLookup → UserAccount
CreatedDateTimeCreated DateDateAndTimeYes
FiledOnFiled OnDate
FinancialYearFinancial YearTextThe Indian financial year the return covers, in start-end form such as 2024-25 - required on save and the key (with GSTIN) the provisioning job uses to create the header once per year. Also selects which year's form-catalog rows drive the compute, since the GSTR-9 form is renotified most years.
GSTINGSTINText
GSTRegistrationIdGST RegistrationLookup
IdIdGuidYes
IsFiledIs FiledBoolean
LegalNameLegal NameText
ModifiedByIdModified ByLookup → UserAccount
NameNameTextYes
OTPOTPNumber
OwnerIdOwnerLookup → UserAccount
PeriodFromPeriod FromDate
PeriodToPeriod ToDate
PrerequisiteStatusPrerequisite StatusText
RecordTypeIdRecord TypeGuid, hidden
StatusStatusPickListAnnual-return lifecycle: Draft, Computed (lanes filled), Validated (pre-file checklist passed), Filed (frozen statutory snapshot), Amended (superseded by a later amendment). Filed blocks recompute and line overrides. Values: Draft, Filed, Locked.
SubscriptionKeySubscription KeyGuid, hiddenYes
UpdatedDateTimeModified DateDateAndTimeYes

Actions

ActionLabelTypeWhat it does
CloneCloneServerAction (Clone)Create a copy of this record
ComputeGSTR9Compute GSTR9ServerAction (ComputeGSTR9)Roll up the annual GSTR-9 summary from the filed GSTR-1/3B, GSTR-2B and the books ledger.
EditEditEditEdit
EditInLineEditUIActionEdit
ExportGSTR9JsonExport GSTR9 JSONServerAction (ExportGSTR9Json)Emit the GSTN offline-utility JSON payload for the GSTR-9 return.
FileToGSTNFile To GSTNServerAction (FileToGSTN)Push to GSTRN
GetGSTR9Get GSTR9ServerAction (GetGSTR9)Get the GSTR-9 table-wise summary (blocks/rows).
NewNewNewNew GSTR 9 Return
OverrideGSTR9LineOverride GSTR9 LineServerAction (OverrideGSTR9Line)Override a GSTR-9 summary line with a mandatory reason (audit trail).
PerformGSTR9SummaryGet RecordsServerAction (PerformGSTR9Summary)Computes the annual return (legacy name kept as an alias of the compute): wipes and rebuilds the non-overridden GSTR9Summary rows for this header from the tenant's GSTR9Config catalog - rolling up the filed monthly GSTR-1/GSTR-3B returns into the Computed lane and the TaxTransaction books ledger into the Books lane, materializing the variance and rebuilding the HSN tables from the filed GSTR-1 HSN summaries. Overridden rows are preserved and the row version is bumped; a Filed return is refused. Requires the header to exist with a valid GSTIN and financial year.
ValidateGSTR9Validate GSTR9ServerAction (ValidateGSTR9)Run the GSTR-9 pre-file checklist and lock the portal-owned rows.