What validation checks are made?
For all segments:
- Required elements (This is different from coverage, which is configurable. This check is for elements required by PIES).
- Length
- Data Type
- Lookup Codes (check for invalid codes)
- Check for conditional elements (for example, if there is a minimum order quantity, there must also be a minimum order quantity UOM).
Pricesheet Segment:
- Check for invalidate characters in the PriceSheetNumber
Item Segment:
- GTIN Check Sum
- Hazardous Material Code
Description Segment:
- Check length by description type
- Check for invalid characters
EXPI Segment:
- Check length by EXPI Code
- Check for invalid characters
- Check all codes for valid values
- Check Harmonizing tariff codes for all numbers
- If LIF is 7 (superseded), check for PTS (Part Number Superseded To)
Package Segment:
- Check Package GTIN check sum.
- Check first digit of Package GTIN (currently only checking the EA package to make sure the first digit is 0).
- Check Package Volumes and Weights:
- Package Volume
>=Each Volume * Qty - Package Volume
<Each Volume * Qty * 1.5 - Package Weight
>=Each Weight - Package Weight
<Each Weight * Qty * 1.5 - Dimension UOM same for all packages (Warning)
- Weight UOM same for all packages (Warning)
- Check supplied Dimensional Weight with calculated value.
- Check Package Qty
(PK >= EA, BX >= EA, CA >= BX, CA >= PK, CA >= EA, PL >= CA, PL >= EA)
- Package Volume
Revised: 2011-10-11
Copied!