{"id":1682,"date":"2023-05-23T07:21:58","date_gmt":"2023-05-23T07:21:58","guid":{"rendered":"https:\/\/whitebooks.in\/blog\/?p=1682"},"modified":"2023-06-15T10:15:48","modified_gmt":"2023-06-15T10:15:48","slug":"e-invoice-api-regular-expressions","status":"publish","type":"post","link":"https:\/\/whitebooks.in\/blog\/e-invoice-api-regular-expressions\/","title":{"rendered":"e-Invoice API Regular Expressions"},"content":{"rendered":"\n<figure class=\"wp-block-table\"><table><thead><tr><th>Sr.No.<\/th><th>(Published in GSTN Portal)<\/th><th>Regular Expression<\/th><\/tr><\/thead><tbody><tr><td><strong>1<\/strong><\/td><td><strong>Basic Details<\/strong><\/td><td><\/td><\/tr><tr><td>1.1<\/td><td>Document_Num<\/td><td>^([a-zA-Z1-9]{1}[a-zA-Z0-9\/-]{0,15})$<\/td><\/tr><tr><td>1.2<\/td><td>Document_Date<\/td><td>^[0-3][0-9]\/[0-1][0-9]\/[2][0][1-2][0-9]$<\/td><\/tr><tr><td><strong>2<\/strong><\/td><td><strong>Delivery_or_Invoice_Period<\/strong><\/td><td><\/td><\/tr><tr><td><\/td><td>Document_Period_Start_Date<\/td><td>^(0[1-9]|[12][0-9]|3[01])\/(0[1-9]|1[012])\/(19[8-9][0-<br>9]|20[0-5][0-9])$<\/td><\/tr><tr><td><\/td><td>Document_Period_End_ Date<\/td><td>^(0[1-9]|[12][0-9]|3[01])\/(0[1-9]|1[012])\/(19[8-9][0-<br>9]|20[0-5][0-9])$<\/td><\/tr><tr><td><strong>3<\/strong><\/td><td><strong>Preceding Document \/ Contract Reference<\/strong><\/td><td><\/td><\/tr><tr><td><strong>3.1<\/strong><\/td><td><strong>Preceding Document Reference<\/strong><\/td><td><\/td><\/tr><tr><td>3.1.1<\/td><td>Preceding_Document_ Number<\/td><td>^([a-zA-Z1-9]{1}[a-zA-Z0-9\/-]{0,15})$<\/td><\/tr><tr><td>3.1.2<\/td><td>Preceding_Document_ Date<\/td><td>^[0-3][0-9]\/[0-1][0-9]\/[2][0][1-2][0-9]$<\/td><\/tr><tr><td><strong>3.2<\/strong><\/td><td><strong>Receipt \/ Contract References<\/strong><\/td><td><\/td><\/tr><tr><td>3.2.1<\/td><td>Receipt_Advice _Date<\/td><td>^[0-3][0-9]\/[0-1][0-9]\/[2][0][1-2][0-9]$<\/td><\/tr><tr><td>3.2.2<\/td><td>PO_Ref_Date<\/td><td>^[0-3][0-9]\/[0-1][0-9]\/[2][0][1-2][0-9]$<\/td><\/tr><tr><td><strong>4<\/strong><\/td><td><strong>Supplier Information<\/strong><\/td><td><\/td><\/tr><tr><td>4.1<\/td><td>Supplier_GSTIN<\/td><td>([0-9]{2}[A-Z 0-9]{13})<\/td><\/tr><tr><td>4.2<\/td><td>Supplier_State_Code<\/td><td>^([0-9]{1,2})$<\/td><\/tr><tr><td>4.3<\/td><td>Supplier_Phone<\/td><td>^([0-9]{6,12})$<\/td><\/tr><tr><td>4.4<\/td><td>Supplier_Email<\/td><td>^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+$<\/td><\/tr><tr><td><strong>5<\/strong><\/td><td><strong>Recipient Information<\/strong><\/td><td><\/td><\/tr><tr><td>5.1<\/td><td>Recipient_GSTIN<\/td><td>([0-9]{2}[A-Z 0-9]{13})|URP<\/td><\/tr><tr><td>5.2<\/td><td>Place_Of_Supply_State_Code<\/td><td>^([0-9]{1,2})$<\/td><\/tr><tr><td>5.3<\/td><td>Recipient_State_Code<\/td><td>^([0-9]{1,2})$<\/td><\/tr><tr><td>5.4<\/td><td>Recipient_Phone<\/td><td>^([0-9]{6,12})$<\/td><\/tr><tr><td>5.5<\/td><td>Recipient_email_ID<\/td><td>^[a-zA-Z0-9+_.-]+@[a-zA-Z0-9.-]+$<\/td><\/tr><tr><td><strong>9<\/strong><\/td><td><strong>Extra Information<\/strong><\/td><td><\/td><\/tr><tr><td>9.1<\/td><td>Export_Duty_Amount<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td>9.2<\/td><td>ECOM_GSTIN<\/td><td>([0-9]{2}[A-Z 0-9]{13})<\/td><\/tr><tr><td><strong>10<\/strong><\/td><td><strong>E-way Bill Details<\/strong><\/td><td><\/td><\/tr><tr><td>10.1<\/td><td>Transporter_ID<\/td><td>([0-9]{2}[A-Z 0-9]{13})<\/td><\/tr><tr><td>10.2<\/td><td>Trans_Mode<\/td><td>([1-4]{1})?<\/td><\/tr><tr><td>10.3<\/td><td>Trans_Doc_No.<\/td><td>^[a-zA-Z0-9]{1}[a-zA-Z0-9-\/]*$<\/td><\/tr><tr><td>10.4<\/td><td>Trans_Doc_Date<\/td><td>^[0-3][0-9]\/[0-1][0-9]\/[2][0][1-2][0-9]$<\/td><\/tr><tr><td><strong>A.1.0<\/strong><\/td><td><strong>Ship to Details<\/strong><\/td><td><\/td><\/tr><tr><td>A.1.0.1<\/td><td>ShipTo_GSTIN<\/td><td>([0-9]{2}[A-Z 0-9]{13})|URP<\/td><\/tr><tr><td><strong>A.1.1<\/strong><\/td><td><strong>Dispatch From Details<\/strong><\/td><td><\/td><\/tr><tr><td>A.1.1.1<\/td><td>DispatchFrom_State_Code<\/td><td>^([0-9]{1,2})$<\/td><\/tr><tr><td><strong>A.1.2<\/strong><\/td><td><strong>Item Details<\/strong><\/td><td><\/td><\/tr><tr><td>A.1.2.1<\/td><td>HSN_Code<\/td><td><\/td><\/tr><tr><td>A.1.2.2<\/td><td>Quantity<\/td><td>^\\d+.?\\d{0,3}$<\/td><\/tr><tr><td>A.1.2.3<\/td><td>Free_Qty<\/td><td>^\\d+.?\\d{0,3}$<\/td><\/tr><tr><td>A.1.2.4<\/td><td>Item_Price<\/td><td>^\\d+.?\\d{0,3}$<\/td><\/tr><tr><td>A.1.2.5<\/td><td>Gross_Amount<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td>A.1.2.6<\/td><td>Item_Discount_Amount<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td>A.1.2.7<\/td><td>Pre_Tax_Value<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td>A.1.2.8 P<\/td><td>Item_Taxable_Value<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td>A.1.2.9<\/td><td>GST_Rate<\/td><td>^\\d+.?\\d{0,3}$<\/td><\/tr><tr><td>A.1.2.1<br>0<\/td><td>IGST_Amt<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td>A.1.2.1<br>1<\/td><td>CGST_Amt<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td>A.1.2.1<br>2<\/td><td>SGST_UTGST_Amt<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td>A.1.2.1<br>3<\/td><td>Comp_Cess_Rate_Ad_Valorem<\/td><td>^\\d+.?\\d{0,3}$<\/td><\/tr><tr><td>A.1.2.1<br>4<\/td><td>Comp_Cess_Amt_ Ad_Valorem<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td>A.1.2.1<br>5<\/td><td>Comp_Cess_Amt_Non_Ad_Valor<br>em<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td>A.1.2.1<br>6<\/td><td>State_Cess_Rate_Ad_Valorem<\/td><td>^\\d+.?\\d{0,3}$<\/td><\/tr><tr><td>A.1.2.1<br>7<\/td><td>State_Cess_Amt_Ad_Valorem<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td>A.1.2.1<br>8<\/td><td>State_Cess_Amt_Non_Ad_Valore<br>m<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td>A.1.2.2<br>0<\/td><td>Other_Charges_Item_Level<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td>A.1.2.2<br>1<\/td><td>Item_Total_Amt<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td><strong>A.1.3<\/strong><\/td><td><strong>Document Total Details<\/strong><\/td><td><\/td><\/tr><tr><td><strong>A.1.3.1<\/strong><\/td><td>Taxable_Value_Total<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td>A.1.3.2<\/td><td>IGST_Amt_Total<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td>A.1.3.3<\/td><td>CGST_Amt_Total<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td>A.1.3.4<\/td><td>SGST_UTGST_Amt_Total<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td>A.1.3.5<\/td><td>Comp_CESS_Amt_Total<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td>A.1.3.6<\/td><td>State_Cess_Amt_Total<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td>A.1.3.7<\/td><td>Discount_Amt_Invoice_Level<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td>A.1.3.8 O<\/td><td>Other_Charges_Invoice_Level<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td>A.1.3.9<\/td><td>Round_off_amount<\/td><td>^-?\\d+.?\\d{0,2}$<\/td><\/tr><tr><td>A.1.3.1<br>0<\/td><td>Total_Invoice_Value_INR<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td>A.1.3.1<br>1<\/td><td>Total_Invoice_Value_FCNR<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td>A.1.3.1<br>2<\/td><td>Paid_Amount<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td>A.1.3.1<br>3<\/td><td>Amount_due<\/td><td>^\\d+.?\\d{0,2}$<\/td><\/tr><tr><td><strong>A.1.4<\/strong><\/td><td><strong>colBatch Details<\/strong><\/td><td><\/td><\/tr><tr><td>A.1.4.1<\/td><td>Batch_Expiry_Date<\/td><td>^(0[1-9]|[12][0-9]|3[01])\/(0[1-9]|1[012])\/(19[8-9][0-<br>9]|20[0-5][0-9])$<\/td><\/tr><tr><td>A.1.4.2<\/td><td>Warranty_Date<\/td><td>^(0[1-9]|[12][0-9]|3[01])\/(0[1-9]|1[012])\/(19[8-9][0-<br>9]|20[0-5][0-9])$<\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Sr.No. (Published in GSTN Portal) Regular Expression 1 Basic Details 1.1 Document_Num ^([a-zA-Z1-9]{1}[a-zA-Z0-9\/-]{0,15})$ 1.2 Document_Date ^[0-3][0-9]\/[0-1][0-9]\/[2][0][1-2][0-9]$ 2 Delivery_or_Invoice_Period Document_Period_Start_Date ^(0[1-9]|[12][0-9]|3[01])\/(0[1-9]|1[012])\/(19[8-9][0-9]|20[0-5][0-9])$ Document_Period_End_ Date ^(0[1-9]|[12][0-9]|3[01])\/(0[1-9]|1[012])\/(19[8-9][0-9]|20[0-5][0-9])$ 3 Preceding Document \/ Contract Reference 3.1 Preceding Document Reference 3.1.1 Preceding_Document_ Number ^([a-zA-Z1-9]{1}[a-zA-Z0-9\/-]{0,15})$ 3.1.2 Preceding_Document_ Date ^[0-3][0-9]\/[0-1][0-9]\/[2][0][1-2][0-9]$ 3.2 Receipt \/ Contract References 3.2.1 Receipt_Advice _Date ^[0-3][0-9]\/[0-1][0-9]\/[2][0][1-2][0-9]$ 3.2.2 PO_Ref_Date ^[0-3][0-9]\/[0-1][0-9]\/[2][0][1-2][0-9]$ 4 Supplier&hellip;&nbsp;<a href=\"https:\/\/whitebooks.in\/blog\/e-invoice-api-regular-expressions\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">e-Invoice API Regular Expressions<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":2588,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","neve_meta_reading_time":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[95],"tags":[],"class_list":["post-1682","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-e-invoicing"],"_links":{"self":[{"href":"https:\/\/whitebooks.in\/blog\/wp-json\/wp\/v2\/posts\/1682","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/whitebooks.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/whitebooks.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/whitebooks.in\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/whitebooks.in\/blog\/wp-json\/wp\/v2\/comments?post=1682"}],"version-history":[{"count":4,"href":"https:\/\/whitebooks.in\/blog\/wp-json\/wp\/v2\/posts\/1682\/revisions"}],"predecessor-version":[{"id":1689,"href":"https:\/\/whitebooks.in\/blog\/wp-json\/wp\/v2\/posts\/1682\/revisions\/1689"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/whitebooks.in\/blog\/wp-json\/wp\/v2\/media\/2588"}],"wp:attachment":[{"href":"https:\/\/whitebooks.in\/blog\/wp-json\/wp\/v2\/media?parent=1682"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/whitebooks.in\/blog\/wp-json\/wp\/v2\/categories?post=1682"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/whitebooks.in\/blog\/wp-json\/wp\/v2\/tags?post=1682"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}