System: C
Error Code: C 0394 (C-0394)
Explanation
The location of goods data group has specific requirements based on the qualifier of identification (e.g., 'Z' for address, 'X' for economic operator, 'Y' for authorisation number, 'W' for GNSS, 'V' for customs office, 'U' for UNLocode, 'T' for postcode address). The error is triggered if the sub-fields are not provided or disabled as per the qualifier, such as requiring address for 'Z' and disabling others.
When it happens (Reason)
IF //GoodsShipment/Consignment/LocationOfGoods/qualifierOfIdentification is EQUAL to 'Z' THEN //GoodsShipment/Consignment/LocationOfGoods/Address = "R" AND //GoodsShipment/Consignment/LocationOfGoods/authorisationNumber = "N" AND //GoodsShipment/Consignment/LocationOfGoods/UNLocode = "N" AND //GoodsShipment/Consignment/LocationOfGoods/CustomsOffice = "N" AND //GoodsShipment/Consignment/LocationOfGoods/GNSS = "N" AND //GoodsShipment/Consignment/LocationOfGoods/EconomicOperator = "N" AND //GoodsShipment/Consignment/LocationOfGoods/ContactPerson = "O" AND //GoodsShipment/Consignment/LocationOfGoods/PostcodeAddress = "N" ELSE IF //GoodsShipment/Consignment/LocationOfGoods/qualifierOfIdentification is EQUAL to 'X' THEN //GoodsShipment/Consignment/LocationOfGoods/EconomicOperator = "R" AND //GoodsShipment/Consignment/LocationOfGoods/UNLocode = "N" AND //GoodsShipment/Consignment/LocationOfGoods/CustomsOffice = "N" AND //GoodsShipment/Consignment/LocationOfGoods/GNSS = "N" AND //GoodsShipment/Consignment/LocationOfGoods/authorisationNumber = "N" AND //GoodsShipment/Consignment/LocationOfGoods/Address = "N" AND //GoodsShipment/Consignment/LocationOfGoods/ContactPerson = "O" AND //GoodsShipment/Consignment/LocationOfGoods/PostcodeAddress = "N" ELSE IF //GoodsShipment/Consignment/LocationOfGoods/qualifierOfIdentification is EQUAL to 'Y' THEN //GoodsShipment/Consignment/LocationOfGoods/authorisationNumber = "R" AND //GoodsShipment/Consignment/LocationOfGoods/UNLocode = "N" AND //GoodsShipment/Consignment/LocationOfGoods/CustomsOffice = "N" AND //GoodsShipment/Consignment/LocationOfGoods/GNSS = "N" AND //GoodsShipment/Consignment/LocationOfGoods/EconomicOperator = "N" AND //GoodsShipment/Consignment/LocationOfGoods/Address = "N" AND //GoodsShipment/Consignment/LocationOfGoods/ContactPerson = "O" AND //GoodsShipment/Consignment/LocationOfGoods/PostcodeAddress = "N" ELSE IF //GoodsShipment/Consignment/LocationOfGoods/qualifierOfIdentification is EQUAL to 'W' THEN //GoodsShipment/Consignment/LocationOfGoods/GNSS = "R" AND //GoodsShipment/Consignment/LocationOfGoods/UNLocode = "N" AND //GoodsShipment/Consignment/LocationOfGoods/CustomsOffice = "N" AND //GoodsShipment/Consignment/LocationOfGoods/EconomicOperator = "N" AND //GoodsShipment/Consignment/LocationOfGoods/authorisationNumber = "N" AND //GoodsShipment/Consignment/LocationOfGoods/Address = "N" AND //GoodsShipment/Consignment/LocationOfGoods/ContactPerson = "O" AND //GoodsShipment/Consignment/LocationOfGoods/PostcodeAddress = "N" ELSE IF //GoodsShipment/Consignment/LocationOfGoods/qualifierOfIdentification is EQUAL to 'V' THEN //GoodsShipment/Consignment/LocationOfGoods/CustomsOffice = "R" AND //GoodsShipment/Consignment/LocationOfGoods/UNLocode = "N" AND //GoodsShipment/Consignment/LocationOfGoods/GNSS = "N" AND //GoodsShipment/Consignment/LocationOfGoods/EconomicOperator = "N" AND //GoodsShipment/Consignment/LocationOfGoods/authorisationNumber = "N" AND //GoodsShipment/Consignment/LocationOfGoods/Address = "N" AND //GoodsShipment/Consignment/LocationOfGoods/ContactPerson = "N" AND //GoodsShipment/Consignment/LocationOfGoods/PostcodeAddress = "N" ELSE IF //GoodsShipment/Consignment/LocationOfGoods/qualifierOfIdentification is EQUAL to 'U' THEN //GoodsShipment/Consignment/LocationOfGoods/UNLocode = "R" AND//GoodsShipment/Consignment/LocationOfGoods/CustomsOffice = "N" AND//GoodsShipment/Consignment/LocationOfGoods/GNSS = "N" AND//GoodsShipment/Consignment/LocationOfGoods/authorisationNumber = "N" AND//GoodsShipment/Consignment/LocationOfGoods/EconomicOperator = "N" AND//GoodsShipment/Consignment/LocationOfGoods/Address = "N" AND //GoodsShipment/Consignment/LocationOfGoods/ContactPerson = "O" AND //GoodsShipment/Consignment/LocationOfGoods/PostcodeAddress = "N" ELSE IF //GoodsShipment/Consignment/LocationOfGoods/qualifierOfIdentification is EQUAL to 'T' THEN //GoodsShipment/Consignment/LocationOfGoods/Address = "N" AND //GoodsShipment/Consignment/LocationOfGoods/authorisationNumber = "N" AND //GoodsShipment/Consignment/LocationOfGoods/UNLocode = "N" AND //GoodsShipment/Consignment/LocationOfGoods/CustomsOffice = "N" AND //GoodsShipment/Consignment/LocationOfGoods/GNSS = "N" AND //GoodsShipment/Consignment/LocationOfGoods/EconomicOperator = "N" AND //GoodsShipment/Consignment/LocationOfGoods/ContactPerson = "O" AND //GoodsShipment/Consignment/LocationOfGoods/PostcodeAddress = "R"; IF //Consignment/LocationOfGoods/qualifierOfIdentification is EQUAL to 'Z' THEN //Consignment/LocationOfGoods/Address = "R" AND //Consignment/LocationOfGoods/authorisationNumber = "N" AND //Consignment/LocationOfGoods/UNLocode = "N" AND //Consignment/LocationOfGoods/CustomsOffice = "N" AND //Consignment/LocationOfGoods/GNSS = "N" AND //Consignment/LocationOfGoods/EconomicOperator = "N" AND //Consignment/LocationOfGoods/ContactPerson = "O" AND //Consignment/LocationOfGoods/PostcodeAddress = "N" ELSE IF //Consignment/LocationOfGoods/qualifierOfIdentification is EQUAL to 'X' THEN //Consignment/LocationOfGoods/EconomicOperator = "R" AND //Consignment/LocationOfGoods/UNLocode = "N" AND //Consignment/LocationOfGoods/CustomsOffice = "N" AND //Consignment/LocationOfGoods/GNSS = "N" AND //Consignment/LocationOfGoods/authorisationNumber = "N" AND //Consignment/LocationOfGoods/Address = "N" AND //Consignment/LocationOfGoods/ContactPerson = "O" AND //Consignment/LocationOfGoods/PostcodeAddress = "N" ELSE IF //Consignment/LocationOfGoods/qualifierOfIdentification is EQUAL to 'Y' THEN //Consignment/LocationOfGoods/authorisationNumber = "R" AND //Consignment/LocationOfGoods/UNLocode = "N" AND //Consignment/LocationOfGoods/CustomsOffice = "N" AND //Consignment/LocationOfGoods/GNSS = "N" AND //Consignment/LocationOfGoods/EconomicOperator = "N" AND //Consignment/LocationOfGoods/Address = "N" AND //Consignment/LocationOfGoods/ContactPerson = "O" AND //Consignment/LocationOfGoods/PostcodeAddress = "N" ELSE IF //Consignment/LocationOfGoods/qualifierOfIdentification is EQUAL to 'W' THEN //Consignment/LocationOfGoods/GNSS = "R" AND //Consignment/LocationOfGoods/UNLocode = "N" AND //Consignment/LocationOfGoods/CustomsOffice = "N" AND //Consignment/LocationOfGoods/EconomicOperator = "N" AND //Consignment/LocationOfGoods/authorisationNumber = "N"
Quick Fix
Identify the qualifierOfIdentification value ('Z', 'X', 'Y', 'W', 'V', 'U', 'T'). For 'Z': Provide address ("R"), contact person optional ("O"), disable authorisationNumber, UNLocode, CustomsOffice, GNSS, EconomicOperator, PostcodeAddress ("N"). For 'X': Provide economicOperator ("R"), contact person "O", disable others ("N"). For 'Y': Provide authorisationNumber ("R"), contact person "O", disable others ("N"). For 'W': Provide GNSS ("R"), contact person "O", disable others ("N"). For 'V': Provide CustomsOffice ("R"), disable contact person and others ("N"). For 'U': Provide UNLocode ("R"), contact person "O", disable others ("N"). For 'T': Provide PostcodeAddress ("R"), contact person "O", disable others ("N"). Apply the same logic for consignment level. Validate and resubmit the declaration.
Step-by-step resolution
Identify the qualifierOfIdentification value ('Z', 'X', 'Y', 'W', 'V', 'U', 'T'). For 'Z': Provide address ("R"), contact person optional ("O"), disable authorisationNumber, UNLocode, CustomsOffice, GNSS, EconomicOperator, PostcodeAddress ("N"). For 'X': Provide economicOperator ("R"), contact person "O", disable others ("N"). For 'Y': Provide authorisationNumber ("R"), contact person "O", disable others ("N"). For 'W': Provide GNSS ("R"), contact person "O", disable others ("N"). For 'V': Provide CustomsOffice ("R"), disable contact person and others ("N"). For 'U': Provide UNLocode ("R"), contact person "O", disable others ("N"). For 'T': Provide PostcodeAddress ("R"), contact person "O", disable others ("N"). Apply the same logic for consignment level. Validate and resubmit the declaration.
Keywords
C 0394, C-0394, C0394
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article