JAS Ordering Integration

1. Container Modes

Container mode can be configured explicitly, or is auto-derived from the mode of transport.

Mode of TransportAuto-derived Container ModeDescription
airLSEAir Freight (Loose)
expressCOUCourier
roadLRORoad Freight (LCL/LTL)
oceanLCLSea Freight (LCL)

All configurable container modes:

CodeDescription
LSEAir Freight (Loose)
ULDAir Freight (ULD)
FCLSea Freight (FCL)
LRORoad Freight (LCL/LTL)
FRORoad Freight (FCL)
FTLRoad Freight (FTL)
COUCourier
LRARail Freight (LCL)
FRARail Freight (FCL)

2. Transport Mode Codes

Mode of Transport (Viya)JAS Transport Mode Code
airAIR
oceanSEA
roadROA
none / otherOTH

3. Package Type Codes

Package types are matched using prefix-based matching (most specific first). Custom overrides can be configured per customer.

Fallback: PKG (Package) when no match is found.

Full package type mapping (click to expand)
Viya Package Type (starts with)JAS CodeDescription
bag-paperPBGPaper Bag
bag-plasticBAPPlastic Bag
bag-polyBAPPlastic Bag
bag-wovenWBGWoven Bag
bagBAGBag
bale-compressedBLCBale, Compressed
bale-nonBLUBale, Uncompressed
baleBLEBale
barrelBARBarrel
basketBSKBasket
binBINBin
bottleBOTBottle
box-natural-woodWBXWooden Box
box-plywoodWBXWooden Box
box-reconstructedWBXWooden Box
box-woodenWBXWooden Box
box-fibreboardCOBCorrugated Boxes
boxBOXBox
bucketBKTBucket
bulkBBKBreak Bulk
bundleBNDBundle
cageCAGCage
canCANCan
carboyBOTBottle
carrier-envelopeENVEnvelope
carrier-tubeTUBTube
carrier-pakPKGPackage
carrierBOXBox
case-steelCAISteel Case
case-woodenWCSWooden Case
caseCASCase
chestCASCase
churnDRMDrum
coffinCASCase
coilCOICoil
containerCNTContainer
crate-bulk-woodenWCTWooden Crate
crate-multi-layer-woodenWCTWooden Crate
crate-woodenWCTWooden Crate
crateCRTCrate
cylinderCYLCylinder
drum-ironDRFSteel Drum
drum-steelDRFSteel Drum
drum-plasticDRPPlastic Drum
drumDRMDrum
envelopeENVEnvelope
firkinKEGKeg
foodtainerCNTContainer
framePKGPackage
hamperBSKBasket
hangerRCKRack
hogsheadBARBarrel
ibcIBCIBC
jarBOTBottle
jerrycanCANCan
jugBOTBottle
kegKEGKeg
liftvanCNTContainer
netPKGPackage
packagePKGPackage
packPKGPackage
pailPAIPail
pallet-case-metalPAFIron Pallet
pallet-case-plasticPAPPlastic Pallet
pallet-case-woodenWPLWooden Pallet
pallet-casePACCarton Pallet
pallet-octabinOCTOctabin
pallet-platformSKDSkid
pallet-plasticPAPPlastic Pallet
pallet-woodenWPLWooden Pallet
palletPLTPallet
paperPKGPackage
rack-clothingRGRRolling Garment Rack
rackRCKRack
receptacle-glassBOTBottle
receptacle-metalCNTContainer
receptacle-woodenWPKWooden Package
receptaclePKGPackage
reelRELReel
rollRLLRoll
sackSACSack
skidSKDSkid
spoolSPLSpool
suitcaseCASCase
tankTNKTank
tierceBARBarrel
trayTRATray
trollyRCKRack
trunkTRKTrunk
tubeTUBTube
tubTUBTube
unpackedPCEPiece
vatTNKTank

4. Additional Reference Codes

Default reference mappings (always included unless overridden):

Viya FieldJAS Reference CodeDescription
shipmentNumberAAOConsignee’s shipment reference number
sapDeliverySONShipment Order Number
purchaseOrderPOPurchase Order Number
bookingConfirmationNumberBKNCarrier Booking Number
billOfLadingNumberAMBAdditional Master Bill Number

The reference field is sent in the OrderNumberCollection as the order number.

5. Weight and Dimension Units

Viya UnitJAS CodeType
kgmKGWeight
lbrLBWeight
cmtCMLength/Dimension
inhINLength/Dimension
cmt (dimension)CCVolume (Cubic Centimetres)
inh (dimension)CIVolume (Cubic Inches)

6. Packing Line Expansion

JAS requires individual packing lines rather than handling unit summaries. The expansion logic depends on the shipment content:

Flow 1: No goods items

One packing line per handling unit.

  • Weight from handling unit

Flow 2: Goods items (no dangerous goods)

One packing line per goods item within each handling unit.

  • Weight: goods item nett, then goods item gross, then handling unit weight
  • Export fields (HarmonisedCode, CountryOfOriginCode, LinePrice) from matching commercial invoice line

Flow 3: Goods items with dangerous goods

One packing line per dangerous goods entry per goods item.

  • Weight: DG nett, then DG gross, then goods item nett, then goods item gross, then HU weight
  • Volume: DG nett, then DG gross (unit derived from dimension unit)
  • Goods items without DGs still produce one packing line (Flow 2 logic)

All flows:

  • Dimensions (L/W/H) are repeated from the handling unit on every packing line
  • PackQty from commercial invoice quantity, fallback 1
  • Sequential ItemNo across all packing lines (1, 2, 3…)