Compliance & finance · Available now
Export Compliance & Documentation
Shipments are rarely rejected because a document is hard to fill in. They are rejected because two documents disagree with each other — and each one looked correct on its own.
Prefer Chinese? The Chinese edition of this page carries the full source list and every numeric caveat. 本页中文版
- MethodOne element set, six documents
- GatesCompleteness · declaration
- LedgerCertification expiry by market
- AttributionRejection by document and field
- BoundaryNo filing on your behalf
1. Every document is right, the set is wrong
Documentation problems are structural: one fact is written down in five places by five people.
The contract says CIF, the invoice was changed to FOB at the customer's request, and the declaration was filled in as CIF out of habit. Each document is internally consistent. Together they are a rejection.
This is not a skills problem. The document set is assembled by different people at different times from different sources: sales writes the contract, finance writes the invoice, the broker files the declaration, the forwarder issues the bill of lading, and the certificate of origin comes from yet another window. Nobody owns the question 'do these agree?'
- The list lives in someone's head. Which documents a given destination needs is tribal knowledge; a new market means starting from trial and error.
- The same fact typed repeatedly. Product description, specification, terms, currency and quantity are re-entered in four or five files — every entry is a chance to differ.
- Completeness is invisible. The container is about to load and the certificate of origin has not been applied for. Either the sailing date or the documents move, and both cost money.
- Rejection reasons are not recorded. The shipment is fixed and the reason is forgotten, so the same error returns next month.
- Archives are scattered. An audit or a customer verification means assembling files from mailboxes, shared drives and personal folders by order number.
The design response is to stop treating the document set as many files and treat it as one set derived from a single locked group of elements. Enter the elements once; generate the documents from them; make completeness a live state; record rejections by field.
The larger gain is not the lower rejection rate. It is that a destination's document list becomes reusable: the country pack holds which documents that market requires and which fields matter, so a salesperson moving to a new market does not start from zero.
2. Six documents, six issuers
The last column is the one that matters: where each document fails, and what it costs.
| Document | Usually issued by | Most critical fields | Consequence of error |
|---|---|---|---|
| Commercial invoice | Exporter | Terms, currency, unit and total price, description and specification | Rejected if inconsistent with the declaration; affects refund and collection |
| Packing list | Exporter / forwarder | Packages, gross and net weight, volume, shipping marks | Mismatch with the bill of lading blocks loading or triggers inspection |
| Export licence / regulated certificate | Exporter (applied for) | Licence number, commodity code, quantity, validity | No licence, no export; list or quantity mismatch is a rejection |
| Certificate of origin | Issuing authority | Origin criterion, HS code, invoice number | Wrong origin affects tariff preference at destination — you pay the difference |
| Bill of lading | Carrier | Shipper, consignee, notify party, description, packages | Mismatch with the invoice affects clearance and collection |
| Customs declaration | Broker | Supervision mode, terms, commodity code, declared elements | The end point of every inconsistency: a rejection holds the cargo at the port |
Document types and requirements vary by destination and trade mode; the table is the common skeleton, not a list of requirements. Current rules and the contract govern.
Note what the last row really is. The declaration does not create inconsistencies; it exposes them. That is why 'reduce rejections' cannot be solved at the declaration — it has to be solved in the five documents upstream.
3. Eight steps, one internal gate and one external
The internal gate is free. The external gate is not.
| Step | Gate | What must be true | What is recorded |
|---|---|---|---|
| 1. Element confirmation | Terms, currency, description, quantity, amount and parties locked | Element set | |
| 2. List generation | The documents this shipment needs, per destination template | Document list | |
| 3. Document preparation | All six derived from the element set, not typed separately | Invoice, packing list, licence, origin certificate, BL | |
| 4. Consistency review | Contract, invoice and declaration compared side by side | Review record | |
| 5. Completeness | Gate | Every document present and verified; missing item stops the shipment | Completeness result |
| 6. Declaration | Gate | Filed against the declared elements; acceptance and release registered | Declaration number, release |
| 7. Rejection attribution | Which document, which field, inconsistent with which other file | Attribution record | |
| 8. Archive and reuse | Version chain by number, mapping tables and validation rules retained | Document archive |
A rejection returns the set for correction; the cargo accrues storage and the cost is attributable to the document that caused it.
4. Element set, version chain, rejection library
If one fact has five sources, it will have five values. The fix is one source.
The element set is the centre of this line: terms of trade, currency, product description and specification, quantity and amount, consignor and consignee, destination. All documents are generated from it. Changing an element leaves a trace and re-issues the dependent documents — a single file may not be edited in isolation.
Each document then carries a state: not generated, generated, issued, verified. If one is missing, the shipment's state is 'incomplete', and that state is the gate before loading.
| Written by | What it contributes |
|---|---|
| Sales | Element set: terms, currency, description, quantity, amount, parties |
| Customs / trade compliance | Document list per destination and trade mode |
| Documentation clerk | Derived documents, version number, changed fields, who changed them |
| Customs / trade compliance | Completeness per document, missing items, field consistency |
| Broker | Declaration number, declared elements, acceptance and release |
| Customs / trade compliance | Rejection attribution: document, field, counterpart document, handling time |
| Documentation clerk | Version chain, mapping tables, mandatory validation rules |
Versioning is not bureaucracy. It is the only way to answer 'which version is the right one' during a rejection — a question that otherwise consumes a day per incident.
The rejection library is the part teams skip and later wish they had. Record every rejection by document, field, counterpart file, owner and time to resolve. After six months, the concentration is obvious — and the two or three field pairs that keep failing are exactly the ones that should be mandatory validations.
5. Documents are sensitive; every download leaves a trace
Documents carry prices, customers and deal structure, so the permission model is about who may take a copy — not only who may see a page.
| Terminal | Primary users | What it does | Normally not available |
|---|---|---|---|
| Desktop / internal workspace | Trade compliance, documentation, finance, sales | Element maintenance, document generation, completeness, archive | — (main workspace) |
| Dealer / customer portal | Overseas customers and agents | Download issued documents for their own orders, where authorised | Internal cost, other customers' documents, unissued files |
| Mobile | Travelling staff | Completeness status and pending items | Document export |
| Group dashboard | Management | Completeness rate, rejection rate, average issuance time, by market | Document contents |
| Public website | — | Not used for this line | All data |
Exact visibility follows the customer's organisation and authorisation model; the table is the default.
Two hard rules. Every download carries a watermark and an audit entry — who, when, which version. And a portal account can only download issued documents belonging to its own orders: unissued and other customers' files are excluded. The second rule is what keeps a customer list from becoming a competitor's.
6. Six ways a batch stops at the port
The first three are mechanism problems; the last three are judgement problems.
- Typing one fact into several documents. That is the origin of every inconsistency. One entry, everything else derived, is the only structural fix.
- Allowing a single document to be edited alone. The invoice changed and the declaration did not — that is a rejection. A change must create a version and re-issue dependants.
- Counting completeness at month end. Discovering the missing certificate of origin when the container is due to load means moving a sailing date or a document, and both cost money.
- Treating industry practice as the filing rule. Industry commentary describes what usually works and what usually gets rejected. Where it conflicts with the published rule, the rule wins.
- Not recording rejection reasons. The same error recurs because nobody knows which field failed. The rejection library is the only basis for process improvement.
- Writing a destination's document list into the main flow. Lists differ per country and change over time. The list belongs in the country pack; the flow stays the same.
Mechanism problems make errors happen reliably. Judgement problems make them impossible to correct, because they look like 'this is how everyone does it' — which is precisely the state in which nobody goes looking.
7. Questions we are asked most
Six, and the boundary behind each answer.
Can it connect directly to the single window?
That depends on the customer's location and credentials. The system supports element export and result write-back; the actual filing channel is arranged according to the local single-window requirements. We do not promise 'one-click declaration' — the filing entity and its credentials are a hard precondition that software cannot substitute for.
Can the document list be generated per destination automatically?
Yes, provided that destination's list has been configured in the country pack — from a verified per-country record, not from guesswork. For an unconfigured country the system says 'list not configured' rather than producing a plausible-looking list that was never checked. That is a deliberate choice.
Origin criteria are complicated — can the system decide them?
It can validate elements and flag omissions (a missing cost component, an unselected origin criterion). It cannot replace the issuing authority's determination. Origin rules carry extensive notes and exceptions, and automating the verdict would be dangerous: a wrong verdict reads like a guarantee.
How does it divide work with the trading line?
The trading line owns the economics of one order — price, layered cost, margin. This line owns the documents and the declaration for one batch. Once the order is confirmed, the element set is handed over. That interface is exactly why the elements must be entered once.
After a rejection, how do we find which document caused it?
By version comparison. Every version of every document is retained, so the declared elements can be shown side by side with the invoice and contract versions in force at filing, with differences highlighted. Without version history, the only method is comparing six files field by field by hand.
Is the demo data real?
No. Demo environments contain constructed sample data only, with no real customer data, document numbers, companies or transactions.
Citation
Suanshu Haiyuan. Export Compliance & Documentation. Shanghai Siyang Information Technology Co., Ltd.. https://eficien.com/en/solutions/wai-compliance.html (source list verified 2026-10-17; English edition 2026-10-29).
This page describes how the system carries these stages and fields. It is not legal, tax or customs advice. Rates, categories, deadlines and document requirements follow the competent authority's current rules and must be confirmed by your responsible staff and professional advisers. The Chinese edition lists the official reference entry points; this edition does not restate them, and deliberately gives no numeric conclusions.
8. Start with the last ten rejections
Lay out the last ten rejections and the decision usually makes itself.
For each one: which document, which field, inconsistent with which other file. Most teams find the problems concentrated in two or three field pairs — and those are exactly the pairs that should become mandatory validations.
- Classify the last ten rejections by document, field and counterpart document.
- Count how many times the same fact is typed into separate files today.
- Check whether completeness is a live state or a manual review before loading.
- Walk through element derivation and the completeness gate in the demo environment.
- For a specific market's document list, read the corresponding country pack.
Where do your rejections actually concentrate?
Send ten recent rejections; we will group them by document and field and show which validations would have caught them.
Book a 30-minute walkthrough