{"document_id":"sample-doc-001","document_name":"Sample_Tax_Invoice_MH.pdf","confidence_score":0.99,"supplier":{"trade_name":"Apex Industrial Technologies Pvt Ltd","legal_name":"Apex Industrial Technologies Private Limited","gstin":"27AABCA1234F1Z5","state_name":"Maharashtra","state_code":"27","address":"Plot 42, Hinjewadi Phase 1, Pune, Maharashtra 411057","is_gstin_valid":false},"buyer":{"trade_name":"Bharat Precision Dynamics LLP","legal_name":"Bharat Precision Dynamics LLP","gstin":"27AAACB2345K1Z8","state_name":"Maharashtra","state_code":"27","address":"Gala No 8, MIDC Waluj, Aurangabad, Maharashtra 431136","is_gstin_valid":false},"metadata":{"invoice_number":"INV-2026-0842","invoice_date":"2026-08-14","due_date":"2026-09-14","place_of_supply":"27-Maharashtra","is_inter_state":false,"transaction_type":"B2B","reverse_charge_applicable":false},"line_items":[{"item_description":"High Pressure Hydraulic Valve Assembly X-200","hsn_sac_code":"84818090","quantity":10.0,"unit":"NOS","unit_price":4500.0,"taxable_value":45000.0,"gst_rate":18.0,"gst_amount":8100.0},{"item_description":"Industrial Sensor Module IP67","hsn_sac_code":"90318000","quantity":5.0,"unit":"NOS","unit_price":2200.0,"taxable_value":11000.0,"gst_rate":18.0,"gst_amount":1980.0}],"tax_summary":{"taxable_amount":56000.0,"cgst_rate":9.0,"cgst_amount":5040.0,"sgst_rate":9.0,"sgst_amount":5040.0,"igst_rate":0.0,"igst_amount":0.0,"cess_amount":0.0,"round_off":0.0,"total_tax":10080.0,"grand_total":66080.0},"validation":{"gstin_supplier_valid":false,"gstin_buyer_valid":false,"math_reconciliation_pass":true,"discrepancy_amount":0.0,"flags":[],"overall_status":"WARNING"},"tally_xml":"<ENVELOPE>\n  <HEADER>\n    <TALLYREQUEST>Import Data</TALLYREQUEST>\n  </HEADER>\n  <BODY>\n    <IMPORTDATA>\n      <REQUESTDESC>\n        <REPORTNAME>All Masters</REPORTNAME>\n        <STATICVARIABLES><SVCURRENTCOMPANY>Default Company</SVCURRENTCOMPANY></STATICVARIABLES>\n      </REQUESTDESC>\n      <REQUESTDATA>\n\n        <!-- 1. Master Ledgers Auto-Creation (Zero-Failure Guarantee) -->\n        <!-- 1a. Sundry Creditor Ledger -->\n        <TALLYMESSAGE xmlns:UDF=\"TallyUDF\">\n          <LEDGER NAME=\"Apex Industrial Technologies Pvt Ltd\" ACTION=\"Create\">\n            <PARENT>Sundry Creditors</PARENT>\n            <ISBILLWISEON>Yes</ISBILLWISEON>\n            <AFFECTSSTOCK>No</AFFECTSSTOCK>\n            <STATENAME>Maharashtra</STATENAME>\n            <PARTYGSTIN>27AABCA1234F1Z5</PARTYGSTIN>\n            <GSTREGISTRATIONTYPE>Regular</GSTREGISTRATIONTYPE>\n          </LEDGER>\n        </TALLYMESSAGE>\n\n        <!-- 1b. Purchase Account Ledger -->\n        <TALLYMESSAGE xmlns:UDF=\"TallyUDF\">\n          <LEDGER NAME=\"GST Purchases\" ACTION=\"Create\">\n            <PARENT>Purchase Accounts</PARENT>\n            <AFFECTSSTOCK>{\"Yes\" if has_valid_items else \"No\"}</AFFECTSSTOCK>\n            <GSTAPPLICABLE>&#4; Applicable</GSTAPPLICABLE>\n          </LEDGER>\n        </TALLYMESSAGE>\n\n        <!-- 1c. Statutory Tax & Round Off Ledgers -->\n        <TALLYMESSAGE xmlns:UDF=\"TallyUDF\">\n          <LEDGER NAME=\"Input CGST\" ACTION=\"Create\">\n            <PARENT>Duties &amp; Taxes</PARENT>\n            <TAXTYPE>GST</TAXTYPE>\n            <GSTDUTYHEAD>CGST</GSTDUTYHEAD>\n          </LEDGER>\n        </TALLYMESSAGE>\n        <TALLYMESSAGE xmlns:UDF=\"TallyUDF\">\n          <LEDGER NAME=\"Input SGST\" ACTION=\"Create\">\n            <PARENT>Duties &amp; Taxes</PARENT>\n            <TAXTYPE>GST</TAXTYPE>\n            <GSTDUTYHEAD>SGST/UTGST</GSTDUTYHEAD>\n          </LEDGER>\n        </TALLYMESSAGE>\n        <TALLYMESSAGE xmlns:UDF=\"TallyUDF\">\n          <LEDGER NAME=\"Input IGST\" ACTION=\"Create\">\n            <PARENT>Duties &amp; Taxes</PARENT>\n            <TAXTYPE>GST</TAXTYPE>\n            <GSTDUTYHEAD>IGST</GSTDUTYHEAD>\n          </LEDGER>\n        </TALLYMESSAGE>\n        <TALLYMESSAGE xmlns:UDF=\"TallyUDF\">\n          <LEDGER NAME=\"Round Off\" ACTION=\"Create\">\n            <PARENT>Indirect Expenses</PARENT>\n          </LEDGER>\n        </TALLYMESSAGE>\n        <TALLYMESSAGE xmlns:UDF=\"TallyUDF\">\n          <UNIT NAME=\"NOS\" ACTION=\"Create\">\n            <ISSIMPLEUNIT>Yes</ISSIMPLEUNIT>\n          </UNIT>\n        </TALLYMESSAGE>\n        <TALLYMESSAGE xmlns:UDF=\"TallyUDF\">\n          <STOCKITEM NAME=\"High Pressure Hydraulic Valve Assembly X-200\" ACTION=\"Create\">\n            <PARENT>Primary</PARENT>\n            <BASEUNITS>NOS</BASEUNITS>\n            <HSNCODE>84818090</HSNCODE>\n            <GSTAPPLICABLE>&#4; Applicable</GSTAPPLICABLE>\n            <GSTRATE>18</GSTRATE>\n          </STOCKITEM>\n        </TALLYMESSAGE>\n        <TALLYMESSAGE xmlns:UDF=\"TallyUDF\">\n          <STOCKITEM NAME=\"Industrial Sensor Module IP67\" ACTION=\"Create\">\n            <PARENT>Primary</PARENT>\n            <BASEUNITS>NOS</BASEUNITS>\n            <HSNCODE>90318000</HSNCODE>\n            <GSTAPPLICABLE>&#4; Applicable</GSTAPPLICABLE>\n            <GSTRATE>18</GSTRATE>\n          </STOCKITEM>\n        </TALLYMESSAGE>\n\n        <!-- 2. Purchase Voucher Transaction -->\n        <TALLYMESSAGE xmlns:UDF=\"TallyUDF\">\n          <VOUCHER VCHTYPE=\"Purchase\" ACTION=\"Create\" OBJVIEW=\"Invoice Voucher View\">\n            <DATE>20260814</DATE>\n            <REFERENCEDATE>20260814</REFERENCEDATE>\n            <VOUCHERTYPENAME>Purchase</VOUCHERTYPENAME>\n            <VOUCHERNUMBER>INV-2026-0842</VOUCHERNUMBER>\n            <REFERENCE>INV-2026-0842</REFERENCE>\n            <PARTYLEDGERNAME>Apex Industrial Technologies Pvt Ltd</PARTYLEDGERNAME>\n            <PARTYNAME>Apex Industrial Technologies Pvt Ltd</PARTYNAME>\n            <PLACEOFSUPPLY>27-Maharashtra</PLACEOFSUPPLY>\n            <ISREVERSECHARGEAPPLICABLE>No</ISREVERSECHARGEAPPLICABLE>\n            <NARRATION>EntryFlow AI Verified Invoice INV-2026-0842. Taxable ₹56000.00, Tax ₹10080.00</NARRATION>\n            <ISINVOICE>Yes</ISINVOICE>\n\n            <!-- Credit Party Ledger (Supplier) -->\n            <ALLLEDGERENTRIES.LIST>\n              <LEDGERNAME>Apex Industrial Technologies Pvt Ltd</LEDGERNAME>\n              <ISDEEMEDPOSITIVE>No</ISDEEMEDPOSITIVE>\n              <AMOUNT>66080.00</AMOUNT>\n              <BILLALLOCATIONS.LIST>\n                <NAME>INV-2026-0842</NAME>\n                <BILLTYPE>New Ref</BILLTYPE>\n                <AMOUNT>66080.00</AMOUNT>\n              </BILLALLOCATIONS.LIST>\n            </ALLLEDGERENTRIES.LIST>\n            <!-- Stock Inventory Entry -->\n            <ALLINVENTORYENTRIES.LIST>\n              <STOCKITEMNAME>High Pressure Hydraulic Valve Assembly X-200</STOCKITEMNAME>\n              <ISDEEMEDPOSITIVE>Yes</ISDEEMEDPOSITIVE>\n              <RATE>4500.00/NOS</RATE>\n              <AMOUNT>-45000.00</AMOUNT>\n              <ACTUALQTY>10.0 NOS</ACTUALQTY>\n              <BILLEDQTY>10.0 NOS</BILLEDQTY>\n              <ACCOUNTINGALLOCATIONS.LIST>\n                <LEDGERNAME>GST Purchases</LEDGERNAME>\n                <ISDEEMEDPOSITIVE>Yes</ISDEEMEDPOSITIVE>\n                <AMOUNT>-45000.00</AMOUNT>\n              </ACCOUNTINGALLOCATIONS.LIST>\n            </ALLINVENTORYENTRIES.LIST>\n            <!-- Stock Inventory Entry -->\n            <ALLINVENTORYENTRIES.LIST>\n              <STOCKITEMNAME>Industrial Sensor Module IP67</STOCKITEMNAME>\n              <ISDEEMEDPOSITIVE>Yes</ISDEEMEDPOSITIVE>\n              <RATE>2200.00/NOS</RATE>\n              <AMOUNT>-11000.00</AMOUNT>\n              <ACTUALQTY>5.0 NOS</ACTUALQTY>\n              <BILLEDQTY>5.0 NOS</BILLEDQTY>\n              <ACCOUNTINGALLOCATIONS.LIST>\n                <LEDGERNAME>GST Purchases</LEDGERNAME>\n                <ISDEEMEDPOSITIVE>Yes</ISDEEMEDPOSITIVE>\n                <AMOUNT>-11000.00</AMOUNT>\n              </ACCOUNTINGALLOCATIONS.LIST>\n            </ALLINVENTORYENTRIES.LIST>\n            <!-- Input CGST -->\n            <ALLLEDGERENTRIES.LIST>\n              <LEDGERNAME>Input CGST</LEDGERNAME>\n              <ISDEEMEDPOSITIVE>Yes</ISDEEMEDPOSITIVE>\n              <AMOUNT>-5040.00</AMOUNT>\n            </ALLLEDGERENTRIES.LIST>\n            <!-- Input SGST -->\n            <ALLLEDGERENTRIES.LIST>\n              <LEDGERNAME>Input SGST</LEDGERNAME>\n              <ISDEEMEDPOSITIVE>Yes</ISDEEMEDPOSITIVE>\n              <AMOUNT>-5040.00</AMOUNT>\n            </ALLLEDGERENTRIES.LIST>\n          </VOUCHER>\n        </TALLYMESSAGE>\n      </REQUESTDATA>\n    </IMPORTDATA>\n  </BODY>\n</ENVELOPE>"}