Skip to main content
This annexure lists the complete field-level details for the Push IRM request payload sent to DGFT via GenEBRC. Legend: Req → Y = Required, N = Not required, O = Optional

Message fields

JSONNameReqFormatDescription
recordResCountRecord request countYint(4)Total IRM invoice mappings in this message.
uploadTypeEBRC typeYint(3)eBRC type: 101 Direct Export, 102 Softex, 103 Service Non IT, 104 Deemed.
decalarationFlagDeclaration FlagYstring(1)Exporter declaration confirming correctness of data.

Item fields (ebrcBulkGenDtos[])

IRM identification

JSONNameReqFormatDescription
serialNoSerial NumberYnumber(3)Unique serial within the message; 1–999.
branchSlNoIEC branch Serial numberYint(3)IEC branch where invoice is generated. Default 0.
irmNumberIRM NumberYstring(50)IRM number.
irmDtIRM dateYdate(ddMMyyyy)IRM date.
irmIfscCodeIFSC CodeYstring(11)Bank IFSC for the IRM.
irmAdCodeAD CodeYstring(7)AD code of Shipping bill/SOFTEX/Invoice.
irmFCCIRM foreign currency codeYstring(3)IRM FC code.
irmPurposeCodePurpose CodeYstring(5)Purpose code of IRM.

Invoice references

JSONNameReqFormatDescription
sbCumInvoiceNumberShipping bill/SOFTEX/Invoice NumberYstring(20)Shipping bill/Invoice number for exports.
sbCumInvoiceDateShipping Bill/SOFTEX/Invoice dateYdate(ddMMyyyy)Shipping Bill/Invoice date.
portCodePort CodeYstring(6)As per DGFT master data.
sbCumInvoiceFCCShipping Bill/SOFTEX/Invoice FC CodeYstring(3)FC code for the invoice.
sbCumInvoiceValueinFCCTotal Shipping Bill/SOFTEX/Invoice Value in FCCYnumber(16,2)Invoice value in FCC.
billNoBill NumberYstring(20)Bill/Invoice number mapped in Shipping/SOFTEX.

Amounts and currency

JSONNameReqFormatDescription
irmRemitAmtFCCRemittance Amount Available in FCCYnumber(16,2)Total remittance available in FCC.
mappedIRMAmountFCCIRM FCC Amount mappedYnumber(16,2)IRM amount mapped against invoice.
mappedORMAmountFCCORM Amount mappedYnumber(16,2)ORM amount mapped in invoice.

Vostro and third-party

JSONNameReqFormatDescription
isVostroIsVostro PaymentYstring(1)Y if payment received in Vostro account.
vostroTypeVostro TypeOstring(4)SVRA or NVRA.
isThirdPartyExportThird Party ExportYstring(1)Y if remittance received by a third party.

Deductions (optional)

JSONNameReqFormatDescription
commissionValDeductCommission Value to be deductedNnumber(16,2)Commission to deduct from IRM FCC.
commissionValInfoCommission Value InfoNnumber(16,2)Commission for information in invoice FCC.
discountValDeductDiscount value to be deductedNnumber(16,2)Discount to deduct from IRM FCC.
discountValInfoDiscount value InfoNnumber(16,2)Discount for information in invoice FCC.
insuranceValDeductInsurance value to be deductedNnumber(16,2)Insurance to deduct from IRM FCC.
insuranceValInfoInsurance value InfoNnumber(16,2)Insurance for information in invoice FCC.
otherDeductionDeductOther deduction to be deductedNnumber(16,2)Other deduction to deduct from IRM FCC.
otherdeductionsInfoOther deduction for infoNnumber(16,2)Other deduction for information in invoice FCC.
freightValDeductFreight value to be deductedNnumber(16,2)Freight to deduct from IRM FCC.
freightValInfoFreight value for infoNnumber(16,2)Freight for information in invoice FCC.

Services (optional)

JSONNameReqFormatDescription
sacCode1SAC CodeNstring(8)SAC code for service export.
sacCode2SAC Code 2Nstring(8)Second SAC code, if applicable.
serviceTypeModesValueMode of Export of ServicesOstringCross-border, Consumption Abroad, Commercial Presence, Presence of Natural Persons.
Note: Only the request fields relevant to Push IRM are listed here. Response and status fields (e.g., dgftAckId, ackStatus) are documented on their respective pages.