A bill of entry in CSV format is the machine-readable version designed for bulk data handling — importing into ERP systems (SAP, Tally, Zoho), uploading to customs broker software, or processing multiple shipments at once. If you handle more than 5–10 shipments per month, CSV eliminates manual re-entry errors and saves hours of data processing. This guide covers the field schema, how to structure your CSV, and how to map it to ICEGATE and ASYCUDA data requirements.

When to Use CSV Format for Bills of Entry

ScenarioCSV Useful?Notes
Single occasional shipmentNo — use Word or PDFCSV overkill for one-off imports
10+ shipments/monthYesEliminates repetitive manual data entry
ERP integration (SAP, Tally, Oracle)YesERP import modules typically accept CSV
CHA bulk filingYesSome CHAs accept data as CSV to populate their filing software
Customs audit data submissionYesCBIC and NBR may request data in tabular/CSV format
Analytics / duty spend reportingYesCSV loads into Power BI, Tableau, Google Sheets for analysis

Recommended CSV Field Schema for Bill of Entry

Use these column headers (snake_case, no spaces — easier to import into most systems):

Column NameExample ValueNotes
boe_number5521234/INNSA1/2025Leave blank until assigned by customs
filing_date2025-06-15ISO 8601 date format
port_codeINNSA1CBIC port code
iec012345678910-digit IEC (India)
gstin27AABCU9603R1Z215-digit GSTIN (India)
importer_nameABC Imports Pvt LtdAs registered with customs
bl_awb_numberMEDUMU123456Bill of Lading or Airway Bill
igm_number123456/2025Import General Manifest (India)
vessel_nameMSC DIANAVessel or airline flight
invoice_numberINV-2025-042Supplier invoice reference
invoice_date2025-06-01ISO 8601
exporter_countryCNISO 3166 2-letter country code
incotermsCIFFOB, CIF, CFR, etc.
currencyUSDISO 4217 currency code
exchange_rate83.50CBIC-notified rate for filing date
line_number1Item line (1, 2, 3…)
hs_code841360008-digit HS code
descriptionCentrifugal pumps for liquidsTechnical description
quantity10Numeric
unitNOSNOS, KGS, MTR, LTR, etc.
cif_value_inr1000000CIF in Indian Rupees (after FX conversion)
bcd_rate0.075Decimal (7.5% = 0.075)
bcd_amount75000cif_value_inr × bcd_rate
sws_amount7500bcd_amount × 0.10
igst_rate0.18Decimal (18% = 0.18)
igst_base1082500cif + bcd + sws
igst_amount194850igst_base × igst_rate
total_duty277350bcd + sws + igst
origin_countryCNISO 3166 country code
fta_schemeASEANLeave blank if no FTA benefit

One Row Per Line Item

Each row in the CSV represents one line item (one HS code) in the shipment. The header fields (boe_number, iec, gstin, vessel, invoice) repeat on every row — this is normal for CSV format. When importing into ERP, the system groups rows by boe_number or invoice_number to reconstruct the shipment.

Importing CSV into Common ERP Systems

SystemImport PathNotes
Tally ERP / TallyPrimeImport → Vouchers → CSVMap columns to Tally purchase voucher fields
SAPMM01/MIGO → CSV upload via LSMW or custom BAPIRequires IT configuration; column mapping to SAP fields
Zoho BooksSettings → Import Data → Bills → CSVField names must match Zoho template headers
QuickBooksTools → Import Data → Expenses → CSVSimpler column mapping
Excel/Google SheetsData → Import → CSVImmediate — no configuration needed

Frequently Asked Questions

What encoding should a bill of entry CSV use?

UTF-8 is the universal standard. If you are importing into older systems (some Indian ERPs), UTF-8 with BOM may be needed to correctly display special characters. Avoid Windows-1252 encoding for international trade documents.

How do I handle a CSV with multiple shipments?

Each shipment gets its own boe_number (or invoice_number if the BoE isn't filed yet). All rows from the same shipment share the same boe_number. ERP systems group by this field to reconstruct the shipment record.

Can I submit a CSV file to Indian customs (ICEGATE)?

ICEGATE does not accept direct CSV imports from importers. However, some licensed CHA software (e.g., ICEGATE's own BOE module, third-party filing software) can accept CSV data from importers to auto-populate the electronic declaration before filing.

Free template download

Open HTML or Word in any editor. For PDF, use Print → Save as PDF in your browser. Import CSV into Excel or Google Sheets.

Prepare your import documentation

Use free templates, country guides, and step-by-step customs topics — no account required.

Frequently asked questions

CSV is used for bulk data management — importing shipment data into ERP systems (SAP, Tally, Zoho), feeding CHA filing software, or running duty spend analytics across multiple shipments.

Key columns: boe_number, filing_date, port_code, iec, gstin, importer_name, bl_awb_number, igm_number, hs_code, description, quantity, unit, cif_value_inr, bcd_rate, bcd_amount, sws_amount, igst_rate, igst_amount, total_duty.

One row per line item (per HS code). A shipment with 5 different product types = 5 rows, all sharing the same boe_number and invoice_number.