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

GSTR 3B — entity reference

One GSTR-3B monthly summary return for one GSTIN and one monthly GST fiscal period. Draft returns are created by GST-return provisioning (the Provision GST returns scheduled job or the Provision GST Returns action on a GST Registration), one per active regular registration per month. Process GSTR3B fills the boxes: table 3.1 from the same-period GSTR-1 (a Filed one preferred), table 4A from the latest same-period GSTR-2B statement, 3.1(d) reverse charge and 4B(1) blocked credit from the tax ledger, and 4B(2)/4D(1) from the Rule 37 180-day unpaid-bill tracker. Rows entered by hand (3.1(e), table 3.1.1, 4A(2), Rule 42/43 reversals, 6.1 payment details) are kept on reprocessing. The return is filed either through the GSP integration (Save to GSTN, Check Save Status, Submit File to GSTN) or on the government portal and then recorded with Record Manual Filing. A Filed return is frozen and is what the GSTR-9 annual return reads. See the GSTR-3B guide in the Tax Center documentation for the full procedure.

Fields

FieldLabelTypeRequiredWhat it does
AckNumberAck NumberTextThe acknowledgement number GSTN issued for the filing, at most 20 characters. Written back by Submit File to GSTN, or entered in Record Manual Filing, where it is required.
ComputedAtComputed AtDateAndTimeWhen Process GSTR3B last ran for this return.
CreatedByIdCreated ByLookup → UserAccountYes
CreatedDateTimeCreated DateDateAndTimeYes
FiledOnFiled OnDateAndTimeDate the return was filed. Stamped when Submit File to GSTN succeeds, or taken from the Record Manual Filing dialog (defaults to now when left empty).
GspReferenceIdGSP Reference IdTextThe reference GSTN issued for the latest Save to GSTN. It is not a receipt: only Check Save Status can tell whether GSTN accepted the save.
GSTINGSTINTextThe filer's 15-character GST identification number. It must be well formed; a malformed value is refused whenever the record is saved. Decides which GSTR-1, GSTR-2B, tax-ledger lines and GST Registration session the return uses.
GSTMonthIdGST MonthLookup → GSTMonth_cLegacy month link. Not used by processing or filing; the return period is Return Period.
GstnPayloadGSTN PayloadLongMultiLineTextHidden working field holding the request being sent to GSTN while a save, status check or filing is in progress. Cleared once GSTN accepts the save. Not for users.
GstnResponseGSTN ResponseLongMultiLineTextThe last message from GSTN or the gateway for this return: the acceptance line, a refusal, or the per-box error list when GSTN rejects a save.
IdIdGuidYes
IsFiledIs FiledBooleanSet when the return is filed by either route (Submit File to GSTN or Record Manual Filing), together with Status Filed.
IsNilReturnIs Nil ReturnBooleanMarker that the month is a nil return. Informational only: no action reads it, and Save to GSTN still refuses a return that has no rows.
LabelLabelTextDisplay name of the return, set by provisioning as GSTR-3B followed by the period, for example GSTR-3B Aug 2026.
ModifiedByIdModified ByLookup → UserAccountYes
NameNameTextYes
OwnerIdOwnerLookup → UserAccountYes
ProcessedInvoiceValueProcessed Invoice ValueDecimalHeader total field that Process GSTR3B does not fill. A blank value does not mean processing failed; confirm a run by Status, Computed At and the box figures.
RecordTypeIdRecord TypeGuid, hidden
ReturnPeriodIdReturn PeriodLookup → GSTFiscalPeriodThe monthly GST fiscal period this return covers. Process GSTR3B is refused without it, and it decides which month's GSTR-1, GSTR-2B and ledger lines are read.
StatusStatusPickListLifecycle of the return. Provisioning sets Draft, Process GSTR3B sets Computed, an accepted GSTN save sets Saved, and a filing (Submit File to GSTN or Record Manual Filing) sets Filed. Filed is one-way: it blocks reprocessing and re-sending and is what the GSTR-9 rollup selects. The values Pushed to GSTN and GST Payment Made exist in the list but no action sets them. Values: Draft, Pushed to GSTN, GST Payment Made, Filed.
SubscriptionKeySubscription KeyGuid, hiddenYes
UpdatedDateTimeModified DateDateAndTimeYes

Actions

ActionLabelTypeWhat it does
CloneCloneServerAction (Clone)Create a copy of this record
ComputeGSTR3BProcess GSTR3BServerAction (ComputeGSTR3B)Process GSTR3B. Refreshes the Rule 37 tracker from purchase bills, rebuilds every auto-filled box row (3.1 from the same-period GSTR-1, Filed preferred; 4A from the latest GSTR-2B statement; 3.1(d) and 4B(1) from the tax ledger; 4B(2) and 4D(1) from the Rule 37 tracker; 4D(2) from the statement's not-available ITC), refreshes Payable on the 6.1 rows, and sets Status to Computed. Rows entered by hand are kept. Refused on a Filed return. The Process GSTR-3B data scheduled job runs the same processing.
EditEditEditEdit
EditInLineEdit InLineEditInlineEdit InLine
EditInListEditEditInlineedit
FileToGSTNFile To GSTNServerAction (FileToGSTN)Record Manual Filing. Records a GSTR-3B already filed on the government portal: asks for the Ack Number (required, at most 20 characters) and Filed On (defaults to now), then sets Is Filed and Status Filed. Sends nothing to GSTN. Refused on a return already Filed, without a valid GSTIN, or while a GSP filing is in progress.
GetGSTR3BGetGSTR3BServerAction (GetGSTR3B)Returns the table-wise summary shown on the Overview tab: tables 3.1, 3.1.1, 4A, 4B, 4D and 6.1, every statutory line included, with taxable value and the four tax heads. Read-only.
MakeChallanMake ChallanServerActionHas no effect. xMatix does not generate GST payment challans; create and pay them on the government portal.
NewNewNewNew
PullFromGSTINPull From GSTINServerAction (Pull From GSTIN)Retired and inactive. GSTR-3B figures are not pulled from GSTN; they are built by Process GSTR3B.