Register table modelled on the IRP/NIC e-invoicing submission: source invoice reference, seller and buyer GSTIN, the IRP request payload, and the IRN, acknowledgement, signed invoice and QR code that come back. Important for grounding: no code path writes rows here. The e-invoicing that actually runs stores everything on the Invoice record's own EINV fields — the EInvoiceGenerator action builds the IRP 1.1 payload into Invoice.EINVPayload and sets EINVStatus, the bound integration flow transmits it, and EInvoiceGspService.RecordResponseAsync writes the IRN, QR, acknowledgement and signed invoice back onto the same Invoice. Treat this entity as a modelled register that is currently unpopulated, not as the source of truth for e-invoice state.
Fields
| Field | Label | Type | Required | What it does |
AckDate | Ack Date | Text | | |
AckNo | Ack No | Text | | |
BranchId | Branch Id | Lookup → Branch | | |
BuyerGSTIN | Buyer GSTIN | Text | | |
BuyerName | Buyer Name | Text | | |
CreatedById | Created By | Lookup → UserAccount | Yes | |
CreatedDateTime | Created On | DateAndTime | Yes | |
DocumentDate | Document Date | Date | | |
EInvoiceImage | EInvoice Image | LongMultiLineText | | |
GspResponse | GSP Response | LongMultiLineText | | The raw response body from the GSP or portal, kept verbatim for audit and for diagnosing rejections whose reason is not captured in the structured fields. |
GSTInvoiceType | GST Invoice Type | PickList | | The supply classification sent to the portal. |
GSTRegistrationId | GST Registration Id | Lookup → GSTRegistration | | |
Id | Id | Guid | Yes | |
InvoiceId | Invoice Id | Lookup → Invoice | | |
InvoiceNumber | Invoice Number | Text | | |
IRN | IRN | Text | | The Invoice Reference Number the IRP returns and the marker that an invoice is legally e-invoiced. In the running system it is recorded onto the Invoice record, not here, and the invoice's own generate action refuses to rebuild a payload once that value is present. |
Label | Label | Text | | |
ModifiedById | Modified By | Lookup → UserAccount | Yes | |
Name | Name | Text | Yes | |
OwnerId | Owner | Lookup → UserAccount | Yes | |
PartnerAccountId | Partner Account Id | Lookup → Account | | |
Payload | Payload | LongMultiLineText | | The IRP request JSON in the version 1.1 schema — transaction details, document details, seller and buyer parties, item list and value totals. The builder that produces it stores the result on the Invoice, and the actual HTTP submission is performed by an integration flow bound to the GSP connector, not by this record. |
PlaceOfSupply | Place Of Supply | Text | | |
QRCode | QR Code | LongMultiLineText | | The signed QR content returned by the portal, which must be printed on the invoice. It is the portal's signed string rather than an image; the separate image field is for a rendered version. |
RecordTypeId | Record Type | Guid, hidden | | |
SellerGSTIN | Seller GSTIN | Text | | |
SignedInvoice | SignedInvoice | LongMultiLineText | | The digitally signed invoice JSON returned by the portal alongside the reference number; it is the artefact that proves the submission, as distinct from the request payload that was sent. Recorded onto the Invoice in the live path. |
Status | Status | PickList | | The status that actually moves during e-invoicing lives on the source Invoice's own e-invoice status field. |
SubscriptionKey | Subscription Key | Guid, hidden | Yes | |
TotalValue | Total Value | Currency | | |
UIProps | UI Props | Text | | |
UpdatedDateTime | Updated On | DateAndTime | Yes | |
Actions
| Action | Label | Type | What it does |
Clone | Clone | ServerAction (Clone) | Create a copy of this record |
New | New | New | New |