Use one transaction record as the source of truth
Documents should not be independent templates filled from memory. Keep seller/buyer, product description, classification reference, quantity/unit, currency, unit/total value, Incoterm® + named place, package count, net/gross weight and references in one transaction record, then generate/check documents against it.
Specification, quantity, place, payment and timing.
Commercial basis agreed before shipment.
Actual shipment value/terms and required references.
Packages, marks, dimensions and weights.
Declarations and transport evidence consistent with the shipment.
Separate core trade documents from product- or payment-specific documents
DGFT's published foreign-trade framework identifies transport documents, commercial invoice cum packing list (or separate commercial invoice and packing list) and the applicable customs declaration among the core trade documents. Additional evidence can be required by the product, destination, regulator, scheme, inspection requirement or payment method.
| Document/evidence | Primary job |
|---|---|
| Commercial invoice | Commercial description/value/terms for the actual shipment |
| Packing list | Physical package/weight/marks breakdown |
| Shipping bill / customs declaration | Customs export declaration |
| Bill of lading / airway bill / other transport document | Carrier/transport evidence according to mode |
| Certificate/test/origin/health evidence | Only where product/destination/scheme requires |
| LC/bank documentary set | Only according to the exact payment instrument |
The commercial invoice should describe the actual transaction, not a marketing catalog
Use a description detailed enough to identify the goods and reconcile with classification/PO without creating contradictions. Currency, quantities, price, delivery term and parties should match the accepted commercial basis, subject to legitimate shipment changes that are documented consistently.
The packing list is a physical reconciliation document
Package marks/numbers, package type/count, dimensions where used, net/gross weights and item-to-package allocation should reconcile with what is physically handed to logistics. If a package changes after inspection or repacking, update the record before final documents are released.
Run a contradiction check before sending documents to the broker, bank or buyer
A consistency checker cannot decide whether a certificate is legally required. It can make contradictions visible so the correct official/product rule can be verified before filing.
- Seller/buyer names and addresses
- Product description/classification reference
- Quantity/unit and total value
- Currency
- Incoterm® + named place
- PO/contract/invoice references
- Package count
- Net/gross weights
- Country of origin where required
- Transport/payment-specific document requirements
Do not assume one document-release method for every shipment
Original bill of lading, sea waybill, express/electronic release and air/road transport documents have different operational consequences. Coordinate carrier/forwarder instructions with the agreed payment and cargo-release method; do not teach one courier-the-BL workflow as universal.
Scenario: one late packing change can break several documents
A shipment was quoted and invoiced as 40 cartons, but final inspection repacks the cargo into 38 cartons and changes gross weight. If only the packing list is edited, the transport booking, customs data or invoice references can remain inconsistent.
Treat the change as a transaction-record update. Reconcile package count, marks, net/gross weight and affected logistics/customs fields, then regenerate or amend every document that depends on them.
40 cartons → 38 cartons; new gross weight.
Update approved package/weight facts.
Invoice/packing list checked for affected fields.
Booking/VGM/customs fields reconciled.
Only consistent final versions are sent.
Payment method can make document precision commercially critical
An ordinary open-account shipment and a documentary-credit transaction can use some of the same commercial documents but have very different document-risk consequences. Under a letter of credit or collection, exact names, dates, transport references and required document wording can affect bank handling.
Do not assume a generic invoice generator guarantees documentary compliance. Read the actual payment instrument and use bank/specialist review when discrepancies could delay or prevent payment.
Know who actually creates or issues each document
The exporter can create its quotation, pro forma, commercial invoice and packing list from the transaction record. Transport documents come from the carrier/forwarder; customs declarations are filed through the applicable customs process, often with a customs broker; certificates/testing/origin evidence come from their respective authorized processes.
This boundary matters because a website generator should not create a document that merely looks like an official certificate. Use OpenFileTools to prepare commercial data and consistency checks, then obtain authority/carrier-issued evidence through the real process.
| Document | Typical origin |
|---|---|
| Quotation / pro forma / commercial invoice | Exporter/seller |
| Packing list | Exporter/packer from actual shipment |
| Shipping bill/customs declaration | Official customs filing process / authorized broker workflow |
| B/L, AWB, waybill | Carrier/forwarder according to mode |
| Certificate of origin / inspection / test | Applicable authorized/qualified process |
| LC/bank documentary requirements | Bank instrument + transaction parties |
Primary references and current-source checks
Requirements, policies and platform guidance can change. Recheck these sources when the decision matters.
DGFT — Foreign Trade Policy, mandatory trade documents ↗CBIC ICEGATE — Indian Customs portal ↗