Skip to content

Supplier Non-Compliance Report

When a supplier non-compliance issue is identified and accepted during goods-in processing, the WMS sends a report to the host system.

Direction WMS → Host

HTTP Method POST

Path {host-url}/giaNonComplianceReport

{
"warehouseName": "WAREHOUSE_01",
"nonComplianceReportReference": "SNC-2024-001234",
"deliveryId": "DEL-2024-005678",
"redlineReference": "RL-2024-001234",
"giaNumber": "GIA-2024-001234",
"nonComplianceType": "PRODUCT_DAMAGE",
"sscc": "123456789012345678",
"nonComplianceState": "ACCEPTED",
"product": {
"productId": "PROD-ABC123",
"barcode": "1234567890123",
"quantity": 10,
"batchNumber": "BATCH-001",
"batchExpiry": "2025-06-30"
},
"nonComplianceReasons": [
{
"reasonCode": "CRUSHED_PACKAGING",
"note": "Multiple boxes crushed on arrival",
"imageUrls": ["https://storage.example.com/images/snc-001.jpg"]
}
]
}
FieldTypeDescription
warehouseNamestringIdentifier of the warehouse reporting the issue
nonComplianceReportReferencestringUnique reference for this non-compliance report
deliveryIdstringAssociated delivery identifier
redlineReferencestringAssociated redline reference, if applicable
giaNumberstringGoods-in advice number
nonComplianceTypeenumType of non-compliance (e.g. PRODUCT_DAMAGE)
ssccstringSerial Shipping Container Code of the affected pallet
nonComplianceStateenumCurrent state of the report (e.g. ACCEPTED)
productobjectDetails of the affected product
product.productIdstringProduct identifier
product.barcodestringProduct barcode
product.quantityintegerQuantity affected
product.batchNumberstringBatch number
product.batchExpirystringBatch expiry date
nonComplianceReasonsarrayList of reasons for the non-compliance
nonComplianceReasons[].reasonCodestringMachine-readable reason code
nonComplianceReasons[].notestringHuman-readable description
nonComplianceReasons[].imageUrlsarrayURLs to supporting images

200: Non-compliance report accepted by host