Everything you need to understand and demonstrate, explained simply, with a worked example from start to finish: KLS Concept ships three pallets of laptops and batteries to Trasporti Bianchi S.r.l. in Trieste, under FCA Trieste, and produces a CMR, a commercial invoice and a packing list in Italian.
GTM = Global Trade Management. In practical terms, within GSE-Web, it is the module that prepares everything goods need to have in order to cross a border: delivery terms, customs classification, packing and accompanying documents.
GSE-Web manages the warehouse: receiving, storage, picking, dispatch. Until now, the software stopped at the warehouse door: as soon as goods crossed a border, everything had to be re-keyed into a spreadsheet or handed to the freight forwarder. The International shipping module extends the existing shipment (the EXP-2026-00001 that groups movement orders) all the way to the documents required by the carrier, the customer and customs, with no re-keying at all.
| Term | What it means, in one sentence |
|---|---|
| Incoterm | A three-letter code (EXW, FCA, DAP, DDP, FOB, CIF…) that states who pays for what and from where the risk transfers from seller to buyer. Eleven rules in the 2020 edition; the 2010 edition remains accepted for older contracts (it had DAT instead of DPU). |
| Named place | The location that completes the Incoterm. "FCA" alone means nothing; "FCA Trieste, Italy" is complete. The application refuses an Incoterm without a place. |
| Customs nomenclature | The code that classifies the goods: HS with 6 digits (worldwide), CN with 8 digits (European Union, for exports), TARIC with 10 digits (for imports). Revised every 1 January, hence a version per year. |
| Origin (non-preferential / preferential) | The country where the goods were manufactured in the customs sense — not to be confused with provenance (the country they are shipped from). Preferential origin gives entitlement to reduced duties under a trade agreement; it must be justified. |
| EORI | A company's customs identification number within the Union. Mandatory on documents as soon as goods leave the Union's customs territory. |
| Customs value | The invoice value, adjusted (transport, insurance, commissions, royalties…) according to the Incoterm. It is calculated at the customs exchange rate (monthly, set by the authorities), which differs from the day's rate. |
| Parcel / load unit / consignment | A consignment contains load units (pallets, containers) which contain parcels. Documents don't all reason at the same level: the packing list details the parcels, the CMR counts the parcels and weighs the consignment. |
| CMR | The international road consignment note: a standardised form with 24 boxes, in four copies (sender, consignee, carrier, archive). Its layout is fixed. |
| Document set | The set of documents for a consignment (commercial invoice, packing list, CMR…) produced and sent as one block. |
| Specimen | A document produced by a student in an exercise warehouse: same layout, "SPECIMEN — exercise" watermark, numbered separately, never legally binding. |
The module is closed by default for every organisation, including new ones: an SME that does not export should see nothing. It is opened in three steps.
The principle that structures the whole module: each piece of data lives at a single level, and documents fetch it from wherever it lives.
| Level | What lives there | Who maintains it |
|---|---|---|
| Server reference data | 249 countries (with membership of the Union, the customs territory and the VAT territory — French Guiana is in one but not the other), 22 Incoterms 2010 and 2020 rules (allowed modes, point of transfer of risk and cost, breakdown of obligations, insurance), parcel types, container types, transport modes, customs procedures, customs nomenclature by year. | GSE-Web, on every deployment; the official nomenclature is imported by the platform from the European Union's publication. |
| Product (customs profile) | Net and gross weight, dimensions and volume, nomenclature code and its year, country of origin, preferential origin and its justification, customs description, supplementary unit, controlled goods, dangerous goods (UN number, class, packing group). | Classification (nomenclature, origin) and logistics (weight, dimensions), record by record or through a bulk import. |
| Category, subcategory, family | Default values (nomenclature, origin, description) inherited by products that have none. The application always shows where an inherited value comes from. | Classification. |
| Partner (international profile) | EORI, ISO country, roles (carrier, freight forwarder, declarant), document language, professional numbers. | Partner administration. |
| Shipment | Transport mode, Incoterm and named place, parties (exporter, consignor, consignee, importer, notify party, carrier, freight forwarder, declarant) with a snapshot of their record, country of destination and of origin, customs procedure, nature of the consignment (sale, sample, return, temporary export), currency and rate, insurance, milestones. | The shipment. |
| Customs line | For each product shipped: quantity, value, nomenclature, origin, weight — derived from the movement orders and the profiles, with the source of each value, and editable line by line. | The shipment. |
| Parcels and load units | Number, type, marks, actual weight, dimensions, contents by line and by lot; pallets and containers (ISO number, seal, payload). | The dock, on a phone. |
| Document | A complete snapshot of everything above at the moment of issue, the PDF and its fingerprint. | The server, at issue. |
In the order that presents best: first the base data, then the shipment, then the dock, then the documents.
What it's for: filling in a product's customs profile. Two sections: Logistics (net and gross weight in kilograms to three decimal places, length, width, height in centimetres, calculated volume) and Customs classification (nomenclature chosen from the browser — search by keyword, HS → CN tree, year —, country of origin and preferential origin chosen from the list of countries, customs description, supplementary unit, controlled goods, dangerous goods).
With the example: ORD-15 gets 8471 30 00 (2026) and origin CN; BAT-LI gets 8507 60 00, ONU 3480, class 9, group II.
EORI, ISO country (the legacy partner record carries a country as free text; here it is the two-letter code that is authoritative on the documents), carrier, freight forwarder, declarant roles (so they can be offered among a shipment's parties), document language (the language in which this partner will receive its invoice and its CMR), professional numbers.
With the example: Trasporti Bianchi, EORI IT01234567890, country IT, carrier, language Italian.
From a regular shipment (one that groups movement orders), the International button opens the seven-tab page. As long as the shipment is a draft, everything can be edited; as soon as a document is issued, the details are frozen (banner) until that document is cancelled.
With the example: EXP-2026-00012, road, FCA Trieste (Italy), destination IT, origin FR, permanent export, sale, EUR; exporter KLS Concept, consignee and carrier Trasporti Bianchi; two derived lines: 40 × ORD-15 at 850.00 EUR, 40 × BAT-LI at 95.00 EUR.
Designed for a phone or a handheld terminal, with gloves on: large targets, one parcel at a time. You create the parcel (type chosen from an icon grid: box, pallet, drum, crate…), enter the gross and net weight and the dimensions on the numeric keypad, assign it lines by "still to pack" (one tap = everything remaining, or a quantity), scan the parcel's barcode (EXP-2026-00012-P001) to reopen it. Parcels are then grouped into load units: pallets or containers (ISO type, number with its check digit, seal, payload and fill rate).
With the example: three pallets, 80 parcels of 2 pieces; total 212.000 kg gross, 1.92 m³.
The Documents tab shows one card per document type: proforma, commercial invoice, packing list, CMR, delivery note. For each: create a draft (proposed language = the consignee's), preview with watermark, issue, download or share the PDF, verify the fingerprint, send, accept, refuse, cancel with a reason, replace. Issue the document set produces several documents at once, all or nothing; Download the document set bundles them into a ZIP. The Document archive page finds any issued document by type, status, period and text — including cancelled ones.
Before any issue, the server evaluates the shipment. A blocking check prevents issuing; a warning is shown and lets you proceed anyway. No check ever modifies a piece of data.
CMR-2026-00007, INV-2026-00003…), a full snapshot of the data, the PDF rendered in the language and the formats of the consignee (dates, numbers), SHA-256 fingerprint, storage, audit log. The shipment's details are frozen.Four identical pages headed 1 sender / 2 consignee / 3 carrier / 4 archive, bilingual labels (French + the document's language), and for each box its source: 1 sender and 2 consignee (parties), 3 place of delivery (consignee's address and named place), 4 place and date of taking over (organisation and collection milestone), 5 documents attached (the other issued items in the document set), 6 marks, 7 number of packages, 8 method of packing, 9 nature of the goods (customs descriptions), 10 HS codes, 11 gross weight, 12 volume, 13 instructions and procedure, 14 carriage paid or forward (deduced from the Incoterm), 15 cash on delivery, 16 carrier, 19 special agreements, 20 to be paid by (Incoterm allocation), 21 place and date of issue, 22 signatory. A box with no data is declared empty in the snapshot; the software never invents text.
This initiative began with a curriculum analysis: of the 45 skills in the Italian Tecnico dei servizi logistici profile, seven of GSE-Web's nine gaps concerned the administrative and documentary management of shipping. The module was therefore designed so that the student's actual work in the application can be assessed, never relying on what the student declares.
The student only sees right or wrong per item; the marking scheme belongs to the teacher, who can override an automatic mark (the log records it).
In a scenario, the teacher declares expected shipment actions: "FCA Incoterm with a place containing Trieste", "at least two parcels with dimensions", "all lines classified and with an origin", "no blocking check", "CMR issued with box 7 equal to 3 and box 16 containing Trasporti Bianchi". The server reads the shipment the student has built in their exercise warehouse and compares it field by field — including the 24 boxes of the issued document. A shipment made outside an exercise warehouse is refused; a closed module returns "verification unavailable", never "satisfied".
Students' documents are specimens: same layout, watermark, separate numbering, never legally binding — and they disappear with the exercise warehouse.
REFERENCE, POIDS_NET_KG, POIDS_BRUT_KG, LONGUEUR_CM, LARGEUR_CM, HAUTEUR_CM, CODE_NOMENCLATURE, ANNEE_NOMENCLATURE, PAYS_ORIGINE, PAYS_ORIGINE_PREFERENTIELLE, REGLE_ORIGINE, JUSTIFICATION_ORIGINE, DESIGNATION_DOUANIERE, UNITE_SUPPLEMENTAIRE, QUANTITE_UNITE_SUPPLEMENTAIRE, MARCHANDISE_DANGEREUSE, NUMERO_ONU, CLASSE_DANGER, GROUPE_EMBALLAGE, QUANTITE_LIMITEE, DESIGNATION_OFFICIELLE_TRANSPORT. An empty cell does not touch the existing value; the word VIDE clears it. CSV version: profils-douaniers-exemple.csv.version_year;code;level;parent_code;label_fr;label_en;label_de;label_es;label_it;supplementary_unit;valid_from;valid_to, one row per code, the five labels all mandatory. The official publication of the combined nomenclature (Official Journal of the European Union, EUR-Lex) is converted into this format before import.No, and it does not claim to. It prepares and produces the data and documents that a customs declarant or an approved customs-clearance software will pick up from there (each document's snapshot exports to JSON for that purpose). Electronic filing of declarations (Delta in France, AIDA in Italy) is out of scope.
No. An indicative order of magnitude may be added one day, shown as such; an authoritative calculation would carry a liability that is not a warehouse management software's to bear.
No: the software bundles a demonstration extract, marked as unofficial, sufficient for exercises. The official combined nomenclature, revised every 1 January, is imported by the platform from the European Union's publication, year by year; older years remain readable for older documents.
The derived line shows it ("no source"), the "line without nomenclature" check blocks issuing, and nothing is guessed. That is GSE-Web's design rule: no silent fallback value.
No: a new one is issued, with a new number, linked to the old one which becomes "cancelled — replaced". The history remains available in the archive. That is what makes the document legally binding.
Yes, on the server side: a customs line can be entered by hand, without a movement order. The corresponding form in the application is coming in a future batch; until then, the proforma is built from a shipment together with its movement orders.
Not yet: packing is done online in this version. GSE-Web's offline mode (stock entries, receipts, movement orders) will be extended to parcels in a later batch; documents, however, will keep being produced online.
The bill of lading, the air waybill, the rail consignment note, the certificate of origin, the EUR.1, the ATA carnet, transit documents, health certificates and the formal dangerous goods declaration. The data that feeds them (preferential origin, dangerous goods) is already captured.