By Artem Korsakov ·
Theoretical example. A supplier from Guangzhou sends an invoice for 1,240 boxes and a packing list for 1,204. Two days later, a corrected invoice arrives, but the broker has already used the old version from the shared folder for customs declaration. At customs, the quantities do not match the documents; the cargo goes to inspection, and the container sits at the terminal for an extra week.
Documents for international shipments must be managed as a set with versioning: which file is current, who verified it, and to whom it was transmitted.

First, the Supply Scheme, Then the Document List
A universal mandatory list for all international shipments would be misleading. Transporting standard equipment differs from a batch of goods with special requirements. Even for the same product, participants, supply purpose, country of origin, and transit conditions may change. Therefore, a template set must be approved for a specific scheme and reviewed when it changes.
In the shipment card, save the transaction parties, product description, route, transport modes, and contract link. Separately record the exact Incoterms term, agreed location, and rule edition if used by the parties. This helps the team retain context but does not give the system the right to independently distribute all legal obligations.
As explained in an article published by ICC Academy, Incoterms do not determine the transfer of ownership rights nor are they a transport contract. Therefore, a record such as "FCA, agreed place, Incoterms 2020" does not replace verification of the sales contract, transport conditions, and participants' authority. The interface requires separate fields for these details and links to the basis.
Separate Commercial, Transport, and Permitting Information
For product design, it is convenient to highlight several groups. The commercial group may include the contract, specification, and invoice. The packing list describes places and batch characteristics. Transport documents relate to specific segments of the shipment. Documents and information for registration, permits, and conformity confirmation are considered separately if applicable to the supply.
This classification is organizational; it does not define a mandatory list of papers. An employee with the appropriate competency determines what is actually required. In the system, they select a template, add exceptions, and specify the basis. If a new route falls outside the verified template, the shipment must be sent for additional approval.
Each element of the set benefits from the following fields:
- document name and associated shipment or batch;
- who must provide it and who verifies it;
- receipt deadline and condition for which the document is needed;
- number, date, language, and file version;
- verification status and comments;
- confirmation of transmission to an external participant.
The absence of a file and an expired verification require different actions. In the first case, you need to contact the supplier. In the second, the file already exists, but the decision is delayed within the team. Separate statuses help the manager see the real reason for the stoppage.
One File Can Have Multiple States
The status "received" means only receipt. After that, the document may undergo primary verification, cross-referencing with other details, approval of corrections, and transmission to the addressee. It is better to show these stages explicitly. A checkmark "all ready" without the name of the verifier and date creates a false sense of completion.
Do not overwrite an old file with a new one using the same name. Save the version, upload author, date, and reason for replacement. Mark the previous edition as inactive but keep it accessible for history review. The retention period is determined separately, taking into account contractual and applicable requirements; the developer does not choose it.
Hypothetical example: a supplier corrected the weight in the packing list, but the logistics manager had already transmitted an early version to the agent. The registry must show which previous version went where and create a task to confirm the replacement. The fact of uploading a corrected file does not yet confirm that the external recipient updated their data.
What to Cross-Reference Between Documents
Start with recurring details: names and addresses of parties, contract and invoice numbers, number of places, weight, batch description, and container identifiers. For each cross-reference, define the source of truth. Otherwise, the system will find a discrepancy but cannot explain which document needs correction and who makes the decision.
Compare values carefully. Gross and net denote different quantities. The transaction currency may differ from the transport invoice currency. Transliteration of a name does not always mean a different counterparty. A decimal comma and period require correct processing, and units of measurement must be stored explicitly. A suspicious discrepancy becomes a question; the original is not automatically corrected.
You can set up simple mandatory checks and add AI for text extraction. However, product classification, sanction applicability, export control, and permitting requirements are not determined by a language model within such a product. They are verified by an authorized specialist using current sources. The system stores the result, author, and verification basis.
A Scan and an Electronic Original Solve Different Tasks
A uploaded PDF helps organize work but does not become a legally significant electronic document just because it is in the portal. For example, an UNECE guide on e-CMR considers a separate model of an electronic international road consignment note and the corresponding 2008 additional protocol. Applicability depends on the conditions of a specific shipment and the solution used.
Therefore, in the registry, separate the scan, working draft, electronic original, and link to an external exchange system. The signing method, delivery confirmation, and ability to present the document are verified separately. For the first version, internal completeness control without promising to replace existing legally significant document workflows is sufficient.
If exchange is already conducted in a specialized system, the portal should not create parallel status versions. It can store an identifier, status, and permitted link. Integration is evaluated after checking available interfaces and access rights. Separate copies are stored only when required by the task. The desire to collect everything in one storage is not a valid reason.
Different Languages and Access Rights
Translation is useful for orientation, but the original must remain nearby. Preserve the original spelling of parties, products, and details. If translation is part of an official procedure, its requirements are determined separately. Automatic translation should not be presented as certified or agreed upon by the parties.
Forwarders, suppliers, clients, and agents need different rights. A supplier can upload a correction but does not have to see purchase rates. A client sees their set but not other shipments and internal correspondence. The download and transmission log helps establish which version was available to a specific participant.
Also agree on the storage and processing of commercial data. For AI, the model provider, processing location, data usage conditions, and permissible document categories are checked separately. A pilot can use an anonymized archive. Choosing a service based on one quality of recognition is insufficient if documents contain sensitive deal conditions.
How Neural Networks Help Verify Completeness
Practical link: PDF invoice and packing list enter the queue; recognition and the model extract batch number, parties, places, and weight types. The result is displayed in a table "field, document, value, source, question." A specialist confirms the discrepancy or explains it, after which the system creates a task to correct the necessary version.
Hypothetical input: 20 places in the invoice, 22 in the packing list; weight is specified as gross and net. Output: a question about the number of places, without a false signal about mismatched weight types. Values are not corrected automatically. After human resolution, the agreed version enters existing international logistics workflows, and a verification mark is saved in the registry.
The example shows three different discrepancies. Twenty and twenty-two places require clarifying the batch composition. Gross and net relate to different weight types; comparing them as a single quantity is incorrect. Different file versions require checking which edition was agreed upon and to whom it was transmitted. The scheme does not set requirements for a specific supply; its task is not to lose the question between participants.
Подпись: Illustrative example. Three discrepancies require three different actions. The scheme does not replace legal verification of the set.
Where Existing Service Configuration is Sufficient
First, look at the capabilities of your existing forwarder or broker system. If uploading documents by external participants and notifications are already there, an add-on is needed only for the missing step, such as preliminary cross-referencing of the invoice with the packing list. The broker's system and legally significant electronic document exchange retain their roles.
Transmission of a Version Must Be Confirmable
In addition to the current edition, a document stores a transmission log: to whom, when, and which version was sent. Statuses "prepared," "sent," and "recipient confirmed replacement" differ. Automation can compile a list of previous file addressees and a notification draft, but the responsible person verifies the recipient composition.
If the correction affects mass or batch composition, the task must also reach the owner of the corresponding data. Replacing a file in a folder does not automatically update an agent's application or information in their system. For the first version, a link to confirmation of correction and the owner of an incomplete action is sufficient. This allows completing the process without promising integration with all supply participants.
How to Verify Implementation Results
Take one repeating supply scheme and several closed shipments. Restore where new versions appeared, which details were corrected, and who confirmed transmission. On these examples, check the interface, then connect new shipments in a limited capacity. For rare cases, leave a manual approval route.
Acceptance criteria: an employee finds the current version, sees expired verification, restores history, and determines recipients of the replaced file. Utility metrics: time to collect the set, number of repeat requests, and share of documents without an assigned verifier. You cannot promise reduced customs clearance solely due to an internal registry.
Sources and Next Step
Sources verified on October 18, 2026: ICC Academy on Incoterms, UNECE, Executive Guide on e-CMR.
To evaluate the product, it is sufficient to show an anonymized set for one supply and its approval path. Based on this, you can prepare a document registry with versions, comments, and transmission confirmation.
Related reading: AI in International Logistics: Letters, Details, and Discrepancies; Claims Work in Logistics: Registry and AI Chronology (Russian).
Frequently Asked Questions
Will the system itself say which documents are mandatory?
In a small first version, it uses templates approved by your specialists. An unusual supply requires separate verification. Automatically determining all legal requirements is not part of such a project.
Can existing folders be used?
Yes. The registry can start with links and status tracking if file access and storage are reliably managed. It is important not to create links opening others' documents and to define the storage owner in advance.