S & S Error Codes

Created by Muhammad Yahyah Khan, Modified on Fri, 12 Dec at 6:30 AM by Muhammad Yahyah Khan

 

4065 

 

Explanation: 

 

The [Message sender] (MesSenMES3) must follow the exact pattern “[A-Z]{2}[^\n\r]{1,15}/[0-9]{10}” (2 capital letters + 1–15 characters + slash + exactly 10 digits). 

 

Reason: 

 

Message sender format is invalid 

 

Step-by-Step Solution:

 

  1. Check the value in MesSenMES3
  2. Ensure it starts with exactly 2 capital letters (e.g., GB, FR, DE)
  3. Followed by 1–15 characters (any except newline/carriage return)
  4. Then a forward slash “/”
  5. Then exactly 10 digits
  6. Correct the value to match this pattern

 

 

8102

 

Explanation: 

 

Each goods item must have a unique [Item number] starting from 1 and increasing by 1 (1, 2, 3, …). 

 

Reason: 

 

Item numbers are not unique or not sequentially numbered 

 

Step-by-Step Solution:

 

  1. Go to every /CC313A/GOOITEGDS/IteNumGDS7
  2. Renumber all items sequentially starting from 1 with no gaps or duplicates

 

 

8103

 

Explanation: 

 

[Gross mass] (GroMasGDS46) is required on every goods item unless Specific circumstance indicator = ‘E’ or Total gross mass is provided at header level. 

 

Reason:

 

Gross mass is missing at item level.

 

Step-by-Step Solution:

 

  1. Check Specific circumstance indicator (HEAHEA/SpeCirInd)
  2. If it is not ‘E’ and no Total gross mass at header → add Gross mass to every GOOITEGDS

 

 

8104 / 8136

 

Explanation: 

 

Place of loading must be present unless it is explicitly not required; duplicate entries are forbidden. 

 

Reason: 

 

Place of loading is incorrectly provided or missing 

 

Step-by-Step Solution:

 

  1. Ensure only one PlaLoaGOOITE333 per item (or none if not required)
  2. If required, fill it; if duplicate exists, remove the extra

 

 

8105 

 

Explanation: 

 

When SpeCirInd = ‘E’, the Consignee TIN (TRACONCE1/TINCE1) is mandatory. 

 

Reason: 

 

Consignee TIN missing when Specific circumstance indicator = ‘E’ 

 

Step-by-Step Solution:

 

  1. If SpeCirInd = ‘E’ → add a valid TIN to TRACONCE1/TINCE1

 

 

8107 

 

Explanation: 

 

Required when Transport mode at border = 1 (maritime) or 8 (inland waterway). 

 

Reason: 

 

Identity of means of transport crossing border missing 

 

Step-by-Step Solution:

 

  1. Check Transport mode at border (TraModAtBor)
  2. If value is 1 or 8 → fill Identity of means of transport (IdeMeaTraGIMEATRA971)

 

 

8108 

 

Explanation: 

 

Required when Transport mode at border = 3, 10 or 11 AND Identity of means of transport is filled. 

 

Reason: 

 

Nationality of means of transport crossing border missing 

 

Step-by-Step Solution:

 

  1. If TraModAtBor = 3, 10 or 11 and Identity exists → add Nationality (NatMeaTra)

 

 

8109 / 8116

 

Explanation: 

 

Total number of packages at header must be present only if at least one PACGS2 exists; must not be present otherwise. 

 

Reason: 

 

Total number of packages inconsistency 

 

Step-by-Step Solution:

 

  1. If any PACGS2 exists → fill TotNumOfPac at header
  2. If no PACGS2 → remove TotNumOfPac

 

 

8111 

 

Explanation: 

 

When first digit of SpeCirInd is ‘C’, Transport mode at border cannot be 1, 2, 4, 8, 10 or 11. 

 

Reason: 

 

Invalid Transport mode for Specific circumstance indicator starting with ‘C’ 

 

Step-by-Step Solution:

 

  1. Change TraModAtBor to an allowed value (usually 3)

 

 

8112 

 

Explanation: 

 

When first digit is ‘D’, Transport mode cannot be 1, 3, 4, 8, 10 or 11. 

 

Reason: 

 

Invalid Transport mode for Specific circumstance indicator starting with ‘D’ 

 

Step-by-Step Solution:

 

  1. Change TraModAtBor to 2 (road) or another allowed value

 

 

8113 

 

Explanation: 

 

Identity must NOT be present when TraModAtBor = 4. 

 

Reason: 

 

Identity of means of transport provided when Transport mode = 4 (air) 

 

Step-by-Step Solution:

 

  1. Remove IdeMeaTraGIMEATRA971 when TraModAtBor = 4

 

 

8114 (both locations) 

 

Explanation: 

 

When TraModAtBor = 1 or 8, Identity must be a valid IMO number (7 digits) or ENI number. 

 

Reason: 

 

Identity of means of transport format invalid for sea/inland waterway 

 

Step-by-Step Solution:

 

  1. Ensure the value is either a valid 7-digit IMO or valid ENI

 

 

8115 

 

Explanation: 

 

Nationality must be present only when TraModAtBor = 3, 10 or 11 AND Identity is filled

 

Reason: 

 

Nationality of means of transport provided incorrectly 

 

Step-by-Step Solution:

 

  1. Remove nationality if conditions not met
  2. Add it if conditions are met

 

 

8117 

 

Explanation: 

 

Header Total number of packages = sum of all Number of packages + Number of pieces + 1 for each bulk item. 

 

Reason: 

 

Total number of packages does not match sum of item packages/pieces/bulk 

 

Step-by-Step Solution:

 

  1. Recalculate the sum and update TotNumOfPac accordingly

 

 

8118 

 

Explanation: 

 

When TraModAtBor = 4, Conveyance reference must be a valid IATA flight number. 

 

Reason: 

 

Conveyance reference number format invalid for air transport 

 

Step-by-Step Solution:

 

  1. Enter correct IATA flight number format

 

 

8119 (both) 

 

Explanation: 

 

Consignor Trader (full details) and Trader Type cannot coexist. 

 

Reason: 

 

Consignor Trader and Trader Type provided together 

 

Step-by-Step Solution:

 

  1. Keep either TIN + full address OR Trader Type, never both

 

 

8120–8124 / 8137–8141 / 8142–8146 / 8154–8158 / 8159–8163 / 8220–8263 / 8626–8670 

 

Explanation: 

 

Name, Street, Postcode, City, Country are mandatory when no TIN or TIN is non-GB. They are prohibited when GB TIN is present. 

 

Reason: 

 

Missing mandatory address fields when no TIN (or non-GB TIN) 

 

Step-by-Step Solution:

 

  1. If TIN missing or non-GB → fill all 5 address fields
  2. If GB TIN present → remove all 5 address fields

 

8135 / 8171 

 

Explanation: 

 

These fields must appear only once or not at all depending on context. 

 

Reason: 

 

Duplicate or forbidden fields (Transport charges, Place of loading/unloading) 

 

Step-by-Step Solution:

 

  1. Remove duplicates

 

 

8147 

 

Explanation: 

 

Required when Transport mode at border = 2. 

 

Reason: 

 

Nationality missing for road transport at border 

 

Step-by-Step Solution:

 

  1. Add nationality of means of transport

 

 

8149–8152

 

Explanation:

 

  • Bulk (VQ, VG, VL, VY, VR, VS, VO) → no Number of packages or pieces
  • Unpacked (NE, NF, NG) → Number of pieces mandatory
  • Normal packages → Number of packages mandatory, pieces prohibited 

 

Reason: 

 

Package type rules violated (Bulk / Unpacked / Normal) 

 

Step-by-Step Solution:

 

  1. Apply the correct combination according to UNECE Rec 21 codes

 

 

8153 

 

Explanation: 

 

If Number of packages = 0 with marks, there must be at least one item with same marks and >0 packages. 

 

Reason: 

 

Zero packages with same marks but no positive counterpart 

 

Step-by-Step Solution:

 

  1. Add the corresponding positive package item or remove the zero entry

 

 

8164 

 

 

Explanation: 

 

Carrier TIN is mandatory when TraModAtBor = 1, 4, 8, 10 or 11

 

Reason: 

 

Carrier TIN missing.

 

Step-by-Step Solution:

 

  1. Add valid carrier TIN (TRACARENT601/TINTRACARENT602)

 

 

8170

 

Explanation: 

 

Required unless a Commercial reference number (e.g., invoice) is provided

 

Reason: 

 

Produced documents/certificates missing 

 

Step-by-Step Solution:

 

  1. Add at least one PRODOCDC or CONNR2

 

 

8193 

 

Explanation: 

 

If any Trader Type is used, there must be at least two different ones. 

 

Reason: 

 

Invalid use of Consignor Trader Type 

 

Step-by-Step Solution:

 

  1. Use correct combination or switch to full TIN + address

 

 

8195 

 

Explanation: 

 

Carrier TIN must be different from other TINs in the message

 

Reason: 

 

Carrier TIN same as another party 

 

Step-by-Step Solution:

 

  1. Use a different TIN for the carrier

 

 

8198 / 8199 

 

Explanation: 

 

Must be present unless header Identity or TraModAtBor = 4. 

 

Reason: 

 

Means of transport identity at border incorrectly provided/missing 

 

Step-by-Step Solution:

 

  1. Align item-level identity with header rules

 

 

8204 

 

Explanation: 

 

Consignee is prohibited if any goods item has Additional information coded = ‘10600’. 

 

Reason: 

 

Consignee provided when 10600 (no consignee) is used 

 

Step-by-Step Solution:

 

  1. Remove TRACONCE1 or remove code 10600

 

 

8206 

 

Explanation: 

 

Header TotNumOfIte must equal the real count of GOOITEGDS

 

Reason: 

 

Total number of items does not match actual goods items 

 

Step-by-Step Solution:

 

  1. Count GOOITEGDS blocks and update TotNumOfIte

 

 

8207 

 

Explanation: 

 

Either Commodity code or Goods description must be present

 

Reason: 

 

Commodity code missing when no description 

 

Step-by-Step Solution:

 

  1. Add at least one of them

 

 

8208 / 8623–8625 

 

Explanation: 

 

Complex conditional rules around 10600 and ‘E’ indicator. 

 

Reason: 

 

Consignee Trader Type rules with code 10600 and SpeCirInd ‘E’ 

 

Step-by-Step Solution:

 

  1. 10600 present → no Consignee trader or Trader Type
  2. SpeCirInd ‘E’ → TIN mandatory

 

 

8611 / 8612 / 8617 

 

Explanation: 

 

Max 999 goods items, 999 means of transport, 9999 seals. 

 

Reason: 

 

Cardinality exceeded 

 

Step-by-Step Solution:

 

  1. Split declaration if limits exceeded

 

 

8619–8622 

 

Explanation: 

 

Notify party mandatory per item with 10600, prohibited otherwise. 

 

Reason: 

 

Notify party rules with code 10600 

 

Step-by-Step Solution:

 

  1. Add/remove PRTNOT640 exactly where 10600 is used

 

 

8671–8681 / 8673–8680 

 

Explanation: 

 

Applies to Total number of items, packages, gross mass, item numbers, package counts. 

 

Reason: 

 

Formatting rules (no leading zeros, no signs, max digits, decimals) 

 

Step-by-Step Solution:

 

  1. Remove leading zeros, signs, trim to correct length/decimals

 

 

8684 

 

Explanation: 

 

At least two CUSOFFROU or similar itinerary entries needed. 

 

Reason: 

 

Minimum two itinerary points required 

 

Step-by-Step Solution:

 

  1. Add at least departure + one more point

 

 

8685 

 

Explanation: 

 

When TraModAtBor = 1 and Conveyance starts with XFER, strict format required. 

 

Reason: 

 

XFER format for ferry crossing 

 

Step-by-Step Solution:

 

  1. Use correct XFER:alphanum or XFER:alphanum-alphanum format

 

 

8686 

 

Explanation: 

 

Header total must be ≥ sum of all item gross masses. 

 

Reason: 

 

Total gross mass lower than sum of item gross masses

 

Step-by-Step Solution:

 

  1. Increase header total or correct item masses

 

 

8687 

 

Explanation: 

 

Required unless SpeCirInd = ‘E’ or already provided elsewhere. 

 

Reason: 

 

Place of unloading missing 

 

Step-by-Step Solution:

 

  1. Add PlaUnlGOOITE333 if required

 

 

8688 

 

Explanation: 

 

At least one PACGS2 block is mandatory

 

Reason: 

 

No packages declared 

 

Step-by-Step Solution:

 

  1. Add package details

 

 

8689 / 8690 

 

Explanation: 

 

Only values 1,2,3,4,8,10,11 allowed, no leading zeros. 

 

Reason: 

 

Invalid or incorrectly formatted Transport mode at border 

 

Step-by-Step Solution:

 

  1. Use correct single digit or allowed value

 

 

8691 

 

Explanation: 

 

Only ‘C’, ‘D’ or ‘E’ allowed. 

 

Reason: 

 

Invalid Specific circumstance indicator 

 

Step-by-Step Solution:

 

  1. Correct to one of these three values

 

 

8692 

 

Explanation: 

 

TINPLD1 must begin with ‘GB’. 

 

Reason: 

 

Person lodging summary declaration TIN does not start with GB 

 

Step-by-Step Solution:

 

  1. Use a valid GBxxxxxxxxxxx format

 

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article