Geodis Freight Forwarding Benelux

General

The integatrion is based on on the Geodis SOAP API. For authentication the follwing information must be obtained from Geodis:

  • username
  • password
  • globalId

The initial scope for this integration is AIR and OCEAN. As Geodis indicated that they also accept ROAD shipments the integration might be expanded after delivery of the AIR/OCEAN functionality. Full containers loads cannot be processed with this integration yet. To support this we first need to make sure this is supported in shipping and the data models.

Mapping

Port codes

Geodis only accepts unloccodes (e.g. NLAMS).

For transport mode == AIR For this type of shipment the IATA code for the origin airport and the destination airport must be provided by the shipper. The IATA codes that are provided will be used together with a ISO A2 countrycode prefix to result in the unlocode. If not present, the shipment bookling will fail with a warning message.

For transport mode == OCEAN For this type of shipment the unloccode for the origin port and the destination port must be provided by the shipper. If not present, the shipment bookling will fail with a warning message.

Service Codes

CodeDescriptionTrigger
AF1AirFast Door to Doorairfast-d2d
AO1AirFlex AOG D2Dairflex-aog-d2d
AP1AirFlex Express D2Dairflex-xprs-d2d
AS1AirSave Door to Doorairsafe-d2d
AX1AirFlex Door to Doorairflex-d2d
CD1Courier Documentsnot implemented
CE1Courier Economynot implemented
CX1Courier Expressnot implemented
CX2Courier Express 09:00not implemented
CX3Courier Express 12:00not implemented
RA1Rail Transport,Door to Doornot implemented
RF1Road Fast Door to Doornot implemented
RS1Road Save Door to Doornot implemented
RT1Road Door to Doornot implemented
SA1SeaAir Door to Doorsea-air-d2d
SB1LCL/ FCL Door to Doornot implemented
SF1FCL Door to Doornot implemented
SL1LCL Door to Doorlcl-d2d
SU9Sea Undefined Free Carrier D2Dnot implemented
B2CCourier B2Cnot implemented

Transport Modes

Transport modes adre not included in the request to Geodis, but the are used to validate the Service Types.

CodeTrigger
DDshipment.incoterms.scope = doorToDoor
DPshipment.incoterms.scope = doorToPort
PDshipment.incoterms.scope = portToDoor
PPshipment.incoterms.scope = portToPort

PackageType mapping

The carrier gateway package types are mapped to the Geodis packaging type based on keywords. (e.g. all package types containing “pallet” will be mapped to Geodis package type “RUILEURO”.)

Below an overview of the mapping logic. Please note that the order is important. The mapping will be done top to bottom.

Transuniverse Package CodeCarrier gateway package type code contains:
BAGbag, sack
BALbal
BBGibc
BNDbundle, spool
CAScase
CRTcrate, chest, basket, coffin, container, trunk
DRdrum
ENVenvelope
JRbottle, cylinder, bin, can, jar, jug, jerrycan, tank
OCTpallet-octabin
PLTpallet
RELreel
RLLroll, tube
SETset
SKDskid
TOTtote
BOXbox
VRbulk-solid-grains
WCAcase-wooden
CTNnot mapped
PRnot mapped
PCEnot mapped
PKGnot mapped
UNTnot mapped

Incoterm codes

Geodis is using the same incoterm codes as Viya. These are only converted from lowercase to upper case.