SAP Knowledge Base Article - Public

3257397 - The Buyer GSTIN is missing in the Json file for E-invoice India


You have created a Customer Invoice which is relevant for E-invoicing and you expect the Buyer GSTIN to be available in the corresponding Json file when you click on Request Legal Approval, however you notice 'URP' instead of the expected Buyer GSTIN.


SAP Business Bydesign

Reproducing the Issue

  1. Go to Customer Invoicing work center
  2. Go to Invoice Documents 
  3. Search for Customer Invoice XXX(XXX is the ID of the Customer Invoice)
  4. Edit the Invoice
  5. Go to Attachments Tab
  6. Download the json file
  7. When you check json file, under BuyerDtls for GSTIN it shows as URP instead of the buyer GSTIN number: "BuyerDtls": {"Gstin": "URP"
  8. Now check if the Buyer tax number is maintained in the Account master data. Go to Account Management work center.
  9. Go to Accounts View
  10. Search for Account AAA(AAA is the Account used in the Customer Invoice XXX).
  11. Edit the Account and Navigate to Financial tab.
  12. Go to Taxes tab.
  13. You can see the GSTIN number maintained.
  14. Since the GSTIN number is maintained in the Account master data, you expect the same to be available in the Json file.


You are using the Tax codes 562-Export Sale (IGST) or 576-Export Sale (IGST) - LUT/Bond in your Customer Invoice.

Whenever you use the tax codes 562 and 576, the State codes will be defaulted to value '96' if Buyer/Account has the address outside India and GSTIN value will be 'URP' under "BuyerDtls" in Json file.


This is the current system behaviour.


BuyerDtls; Buyer GSTIN; E-invoice; JSON; URP; , KBA , e-invoice , urp , gstin , buyer gstin , buyerdtls , AP-CI-CI-GLO , Cross-Country Extensions , Problem


SAP Business ByDesign 2208