The passport for your shipments, with no re-keying
An international shipment is a parcel missing its passport. The module fills it in from what GSE-Web already knows — products, weight, consignee, parcels weighed on the dock — and refuses to print while a mandatory field is missing.
Country reference data
249 countries
Incoterms rules
22 (2010 + 2020)
Documents produced
5 types
249
countries on file
0
manual re-keying
24 boxes
compliant CMR
SHA-256
fingerprint on every document
What is the GTM module?
GTM = Global Trade Management. Here is the idea in one sentence:
"The module that prepares everything a shipment needs to be in order to cross a border."
The product carries its customs profile
Net and gross weight, dimensions, customs nomenclature and origin — inherited from the family when the product has none of its own.
The shipment brings it all together
Incoterm with its named place, parties, customs lines derived from the stock movement orders, customs value — every value shows its source.
The document is issued, frozen, archived
Numbered without a gap, produced in the consignee's language, with its fingerprint. Need a correction? A new one is issued — never a silent change.
It's like a passport…
…except it's GSE-Web that fills it in from what it already knows about your products and your shipments. No mandatory box can be left empty. The software flags what's missing instead of letting a truck leave with an incomplete document.
Enable the module in three moves
Closed by default for every organisation: an SME that doesn't export should see nothing.
The platform opens the module
From "Manage organisations" (restricted to the platform administrator, two-factor authentication required): the organisation → module checkboxes → GTM → save.
The organisation's administrator distributes the rights
Groups → the group → GTM category: ten rights matching real responsibilities (view, pack, enter the Incoterm, classify a product, produce a draft, issue a document, cancel or replace, view the archive, configure). The Administrator role holds all of them by default.
The organisation fills in its export identity
Export identity: EORI number, registered exporter number (REX) where applicable, bank details, legal notices, signatory. The company name and VAT number come from the billing identity already on file.
Nothing is ever deleted. Closing the module for an organisation hides its profiles, rates and parcels; reopening it restores all of them, intact.
Can't see the section? Three causes, in this order: the module isn't checked yet for your organisation, your group has no right in the GTM category, or the app hasn't been reloaded since it was opened. The menu never guesses a module from rights alone.
The document set, one tab per document
Proforma
Before the final shipment even exists
Useful for a licence request, an early customs filing, or simply giving the customer a firm price before shipping. Preview watermarked "DRAFT", never stored until issued.
A customs line can be entered by hand, with no stock movement order, to prepare a proforma ahead of time.
Commercial invoice
The document that travels with the goods
Incoterm with its named place, EORI, customs value per line, legal notices from the export identity — numbered in a continuous sequence per year (INV-2026-00003).
Issued in the consignee's language by default, with their date and number formats.
Packing list
The parcel-by-parcel breakdown
Picks up every parcel and load unit entered on the dock: type, actual weight, dimensions, contents by line and by batch.
A parcel that holds more than its line, or an overloaded pallet, is flagged before issuing — never corrected silently.
CMR
The international road consignment note
Standard 24-box form, in four copies (consignor, consignee, carrier, archive), bilingual labels. A box with no data is declared empty, never invented.
Issued in Italian for Trasporti Bianchi: CMR-2026-00007, box 7 = 3 parcels, box 16 = Trasporti Bianchi S.r.l.
Delivery note / DDT
Documento di trasporto when the seller is Italian
When the seller is based in Italy, the document takes the form of the DDT with its own fields: causale, aspetto dei beni, porto, vettore, data e ora inizio trasporto.
An issued document is never modified: a correction is a new document, linked to the old one which becomes "cancelled — replaced".
Flag it, never correct it silently
Before any issuing, the server evaluates the shipment. A blocking check prevents issuing; a warning is shown but lets you proceed. No check ever changes a value.
🔴 Blocking
Missing Incoterm or one incompatible with the transport mode (FOB by road), a line with no nomenclature or origin, net weight above gross, parcels that don't add up, undeclared dangerous goods, missing EORI outside the Union.
🟠 Warnings
An unusual Incoterm (EXW to a buyer outside the Union, DDP with no registered importer), a value that departs sharply from the last line issued for that product, no insurance while the Incoterm places it on the seller.
Never corrected silently
A net weight above gross, or an overloaded pallet, is shown as a banner. That's the software's rule: flag it, never substitute a value.
What is deliberately not checked
Embargoes and sanctions lists: no official source is built in, and an "indicative" list would put the vendor's liability on the line. The check will exist, with its source shown, the day an official feed is connected.
The same work, marked automatically
Born from a curriculum analysis: of the 45 skills in the Italian Tecnico dei servizi logistici profile, seven of GSE-Web's nine gaps were in the administrative side of shipping. A student's real work in the application becomes assessable, never relying on their own account of it.
Seven new question formats:
Matching — pair each Incoterm with its transfer point
Sequencing — put the steps of a shipment back in order
Numeric entry with tolerance — calculate a customs value or a chargeable weight
Fill-in document — complete the boxes of a CMR, marked box by box with justification
Checking the actual state
The server reads the shipment the student built in their practice warehouse and compares it field by field, including the 24 boxes of the issued document. A shipment built outside a practice warehouse is rejected; a closed module returns "check unavailable", never "passed".
Documents are specimens
Same layout, watermark, separate numbering, never enforceable — and they disappear with the practice warehouse. The curriculum is data, not code: adding a qualification needs no development.
The jargon, in one sentence each
You don't need an international trade background to understand the module. Six words are enough.
Incoterm
A three-letter code (FCA, DAP, DDP…) that says who pays for what and from where risk passes from seller to buyer.
Named place
The place that completes the Incoterm. "FCA" alone means nothing; "FCA Trieste" is complete — the app refuses an Incoterm with no place.
Customs nomenclature
The code that classifies the goods: worldwide HS, European CN, import TARIC. Revised every 1 January.
EORI
A company's customs identification number within the Union, mandatory as soon as goods leave the customs territory.
Customs value
The invoice value, adjusted per the Incoterm, calculated at the monthly customs exchange rate — different from the day's market rate.
CMR
The international road consignment note: a 24-box form, in four copies, whose layout is fixed by convention.
Every piece of data lives at one level
Documents come and fetch the information where it lives — never re-keyed, never duplicated.
| Level | What lives there | |
|---|---|---|
| Server reference data | ||
| Countries, Incoterms, parcels | 249 countries (Union membership, customs territory, VAT territory), 22 Incoterms 2010/2020 rules, parcel and container types, transport modes, customs procedures | |
| Customs nomenclature | HS / CN / TARIC codes, by version year | |
| Product and category | ||
| Product customs profile | Net and gross weight, dimensions, nomenclature and origin, dangerous goods (UN number, class) | |
| Category, family | Default values inherited by products that have none of their own — the app always shows where an inherited value comes from | |
| Shipment | ||
| Partner (international profile) | EORI, ISO country, roles (carrier, freight forwarder, declarant), document language | |
| Shipment | Transport mode, Incoterm and named place, parties with a snapshot, customs procedure, currency and rate | |
| Customs line | Quantity, value, nomenclature, origin and weight per product — derived from the stock movement orders, editable line by line | |
| Parcels and load units | Number, type, actual weight, dimensions, contents by line and by batch | |
| Document | ||
| Issued document | A full snapshot of everything above at the moment of issuing, the PDF and its SHA-256 fingerprint | |
Connected to
your warehouse
The module extends your existing shipment (the one that groups your stock movement orders) all the way to the documents the carrier, the customer and customs require — with no re-keying at all.
Customs lines derived automatically from stock movement orders and product profiles
Continuous numbering per type and per year (CMR-2026-00007, INV-2026-00003…)
Immutable document: stored PDF, SHA-256 fingerprint, never re-rendered
Issued in the consignee's language and formats, with no configuration needed
"product": "ORD-15",
"nomenclature": "8471 30 00",
// Classification of product ORD-15
"origin": "CN",
"netWeightKg": 2.100,
// Customs value calculated
"customsValue": 34000.00, "EUR"
Cross the border
with no re-keying
Incoterm, customs classification, packing and document set — prepared from what GSE-Web already knows about your stock.
Frequently asked questions
Does the module handle customs clearance?
No, and it doesn't claim to. It prepares and produces the data and documents a customs broker or an approved clearance system will pick up — each document's snapshot exports to JSON for that purpose. Electronic declaration filing is out of scope.
Does it calculate customs duties?
No. An indicative estimate may be added one day, shown as such; a binding calculation would carry a liability that isn't a warehouse management system's to bear.
Is the built-in nomenclature the official one?
No: the software ships with a demonstration extract, marked as unofficial, sufficient for exercises. The official nomenclature, revised every 1 January, is imported by the platform from the European Union's publication.
What happens if a product has neither nomenclature nor origin?
The derived line shows it ("no source"), the check blocks issuing, and nothing is guessed — no silent fallback value, ever.