Increase Inspection Level upon Sampling Failure
You can use REST API to perform an inline receiving inspection with a sample plan; for example, inspect 2 of 100. If the inspection fails, you can perform an inspection of the entire receipt line. Using this you can decide which units to put into inventory and which to return to the supplier. You can trace the receipt back to the supplier or the purchase order number.
Let's discuss these scenarios:
-
Create a receiving inspection
-
Update a receiving inspection
Create a Receiving Inspection
In this scenario, to generate samples equal to document line quantity, include the attribute InspectAllSamplesFlag with value true in request payload.
Example URL
Use this resource URL format.
POST
curl -u username:password -X POST -H "Content-Type:application/vnd.oracle.adf.resourceitem+json" -d 'request payload' "https://servername/fscmRestApi/resources/version/inspectionEvents"
Example Request
Here's an example of the request body in JSON format.
Content-Type : application/vnd.oracle.adf.resourceitem+json
{
"EventType":"RCV",
"Inline":"Y",
"InspectedBy":"PRODUCT_MANAGER",
"InspectionDate":"2020-03-08",
"OrganizationId":"207",
"ItemNumber": "zBIA_receipt_item_10",
"QuantityRequested":15,
"ShipmentHeaderId":"2680284",
"ShipmentLineId":"2760944",
"DocumentType":"PO",
"SupplierId":1,
"SupplierSiteId":481,
"InspectionPlanId":"300100189014303",
"InspectAllSamplesFlag":true
}
Example Response
Here's an example of the response body in JSON format.
{
"CategoryId" : null,
"CategorySetId" : null,
"CustomerId" : null,
"DispatchStatus" : null,
"DispositionDate" : null,
"DocumentLineNumber" : null,
"DocumentNumber" : null,
"DocumentScheduleNumber" : null,
"DocumentType" : "PO",
"Draft" : "Y",
"EventType" : "RCV",
"Inline" : "Y",
"InspectedBy" : "PRODUCT_MANAGER",
"InspectionDate" : "2020-03-08T00:00:00+00:00",
"InspectionLevelId" : 300100151162631,
"InspectionPlanId" : 300100189014303,
"InspectionStatus" : "PENDING",
"InterfaceTransactionId" : null,
"InventoryItemId" : 100000012116309,
"IpCriteriaId" : null,
"IpEventId" : 300100189056329,
"LocatorId" : null,
"LotNumber" : null,
"ObjectVersionNumber" : 4,
"OperationSequenceNumber" : null,
"OrganizationId" : 207,
"OriginalDisposition" : "PENDING",
"QuantityAccepted" : 0,
"QuantityInspected" : 0,
"QuantityRejected" : 0,
"QuantityRequested" : 15,
"ReceiptNumber" : "33493",
"ResourceId" : null,
"RevisionId" : null,
"SamplingQuantity" : 15,
"ShipmentHeaderId" : 2680284,
"ShipmentLineId" : 2760944,
"SourceLineQuantity" : null,
"SourceOrgId" : null,
"SubinventoryCode" : null,
"SupplierId" : 1,
"SupplierLotNumber" : null,
"SupplierSiteId" : 481,
"TransactionType" : null,
"UOMCode" : "EA",
"WoOperationId" : null,
"WorkAreaId" : null,
"WorkCenterId" : null,
"WorkOrderId" : null,
"OrganizationCode" : "M1",
"WorkOrderNumber" : null,
"ItemNumber" : "zBIA_receipt_item_10",
"WIPInspectionPlanName" : null,
"ItemRevision" : null,
"WoOperationCode" : null,
"SubinventoryId" : null,
"Locator" : null,
"INVInspectionPlanName" : null,
"ResourceInspectionPlanName" : null,
"WorkCenterCode" : null,
"ResourceCode" : null,
"InspectionLevelName" : "QIM-OnlySampling-IL1",
"isSkiplotEnabled" : "N",
"SamplingRate" : 5,
"NumofLotsInspect" : null,
"NumofLots" : null,
"InspectionPlanType" : "RECEIVING",
"InspectionPlanVersion" : "1",
"InspectionPlanVersionDescription" : null,
"isSamplingEnabled" : "Y",
"FromOrganizationId" : null,
"ItemDescription" : null,
"VendorId" : null,
"VendorSiteId" : null,
"SourceDocumentCode" : null,
"EventTypeLOV" : null,
"InspectAllSamplesFlag" : true,
"SerialResultsEntryFlag" : null,
"SourceOrganizationCode" : null,
"Supplier" : "GE Plastics",
"SupplierSite" : "GE PLASTICS_HQ",
"InspectionName" : "33493zBIA_receipt_item_10",
"RCVInspectionPlanName" : "zBIA_receipt_item_10 plan",
"links" : [ {
"rel" : "self",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329",
"name" : "inspectionEvents",
"kind" : "item",
"properties" : {
"changeIndicator" : "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000478"
}
}, {
"rel" : "canonical",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329",
"name" : "inspectionEvents",
"kind" : "item"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/WorkCenterCodeLOV",
"name" : "WorkCenterCodeLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/SubInventoryLOV",
"name" : "SubInventoryLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/InventoryItemLOV",
"name" : "InventoryItemLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/WorkOrderNumberLOV",
"name" : "WorkOrderNumberLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/ItemRevisionLOV",
"name" : "ItemRevisionLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/ResourceCodeLOV",
"name" : "ResourceCodeLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/ResourceInspPlanNameLOV",
"name" : "ResourceInspPlanNameLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/WoOperationCodeLOV",
"name" : "WoOperationCodeLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/InspectedByLOV",
"name" : "InspectedByLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/WIPInspPlanNameLOV",
"name" : "WIPInspPlanNameLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/LotNumberLOV",
"name" : "LotNumberLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/LocatorLOV",
"name" : "LocatorLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/OrganizationCodeLOV",
"name" : "OrganizationCodeLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/InspectionTypeLOV",
"name" : "InspectionTypeLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/INVInspPlanNameLOV",
"name" : "INVInspPlanNameLOV",
"kind" : "collection"
}, {
"rel" : "child",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/child/EventDisposition",
"name" : "EventDisposition",
"kind" : "collection"
}, {
"rel" : "child",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/child/Sample",
"name" : "Sample",
"kind" : "collection"
} ]
}
Update a Receiving Inspection
In this scenario, you generate samples equal to document line quantity for an existing inspection, by including the attribute InspectAllSamplesFlag with value truein request payload.
Example URL
Use this resource URL format.
PATCH
curl -X PATCH -u "username:password" -H "Content-Type: application/vnd.oracle.adf.resourceitem+json" -d 'request payload' "https://servername/fscmRestApi/resources/version/ inspectionEvents/300100189056329"
Example Request
Here's an example of the request body in JSON format.
Content-Type : application/vnd.oracle.adf.resourceitem+json
{
"InspectAllSamplesFlag":true
}
Example Response
Here's an example of the response body in JSON format.
{
"CategoryId" : null,
"CategorySetId" : null,
"CustomerId" : null,
"DispatchStatus" : null,
"DispositionDate" : null,
"DocumentLineNumber" : null,
"DocumentNumber" : null,
"DocumentScheduleNumber" : null,
"DocumentType" : "PO",
"Draft" : "Y",
"EventType" : "RCV",
"Inline" : "Y",
"InspectedBy" : "PRODUCT_MANAGER",
"InspectionDate" : "2020-03-08T00:00:00+00:00",
"InspectionLevelId" : 300100151162631,
"InspectionPlanId" : 300100189014303,
"InspectionStatus" : "PENDING",
"InterfaceTransactionId" : null,
"InventoryItemId" : 100000012116309,
"IpCriteriaId" : null,
"IpEventId" : 300100189056329,
"LocatorId" : null,
"LotNumber" : null,
"ObjectVersionNumber" : 5,
"OperationSequenceNumber" : null,
"OrganizationId" : 207,
"OriginalDisposition" : "PENDING",
"QuantityAccepted" : 0,
"QuantityInspected" : 0,
"QuantityRejected" : 0,
"QuantityRequested" : 15,
"ReceiptNumber" : "33493",
"ResourceId" : null,
"RevisionId" : null,
"SamplingQuantity" : 15,
"ShipmentHeaderId" : 2680284,
"ShipmentLineId" : 2760944,
"SourceLineQuantity" : null,
"SourceOrgId" : null,
"SubinventoryCode" : null,
"SupplierId" : 1,
"SupplierLotNumber" : null,
"SupplierSiteId" : 481,
"TransactionType" : null,
"UOMCode" : "EA",
"WoOperationId" : null,
"WorkAreaId" : null,
"WorkCenterId" : null,
"WorkOrderId" : null,
"OrganizationCode" : "Seattle Manufacturing",
"WorkOrderNumber" : null,
"ItemNumber" : "zBIA_receipt_item_10",
"WIPInspectionPlanName" : null,
"ItemRevision" : null,
"WoOperationCode" : null,
"SubinventoryId" : null,
"Locator" : null,
"INVInspectionPlanName" : null,
"ResourceInspectionPlanName" : null,
"WorkCenterCode" : null,
"ResourceCode" : null,
"InspectionLevelName" : null,
"isSkiplotEnabled" : null,
"SamplingRate" : null,
"NumofLotsInspect" : null,
"NumofLots" : null,
"InspectionPlanType" : null,
"InspectionPlanVersion" : null,
"InspectionPlanVersionDescription" : null,
"isSamplingEnabled" : "Y",
"FromOrganizationId" : null,
"ItemDescription" : null,
"VendorId" : null,
"VendorSiteId" : null,
"SourceDocumentCode" : null,
"EventTypeLOV" : null,
"InspectAllSamplesFlag" : true,
"SerialResultsEntryFlag" : null,
"SourceOrganizationCode" : null,
"Supplier" : "GE Plastics",
"SupplierSite" : "GE PLASTICS_HQ",
"InspectionName" : "33493zBIA_receipt_item_10",
"RCVInspectionPlanName" : "zBIA_receipt_item_10 plan",
"links" : [ {
"rel" : "self",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329",
"name" : "inspectionEvents",
"kind" : "item",
"properties" : {
"changeIndicator" : "ACED0005737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A65787000000001770400000001737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B02000078700000000578"
}
}, {
"rel" : "canonical",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329",
"name" : "inspectionEvents",
"kind" : "item"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/WorkCenterCodeLOV",
"name" : "WorkCenterCodeLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/SubInventoryLOV",
"name" : "SubInventoryLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/InventoryItemLOV",
"name" : "InventoryItemLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/WorkOrderNumberLOV",
"name" : "WorkOrderNumberLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/ItemRevisionLOV",
"name" : "ItemRevisionLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/ResourceCodeLOV",
"name" : "ResourceCodeLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/ResourceInspPlanNameLOV",
"name" : "ResourceInspPlanNameLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/WoOperationCodeLOV",
"name" : "WoOperationCodeLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/InspectedByLOV",
"name" : "InspectedByLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/WIPInspPlanNameLOV",
"name" : "WIPInspPlanNameLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/LotNumberLOV",
"name" : "LotNumberLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/LocatorLOV",
"name" : "LocatorLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/OrganizationCodeLOV",
"name" : "OrganizationCodeLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/InspectionTypeLOV",
"name" : "InspectionTypeLOV",
"kind" : "collection"
}, {
"rel" : "lov",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/lov/INVInspPlanNameLOV",
"name" : "INVInspPlanNameLOV",
"kind" : "collection"
}, {
"rel" : "child",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/child/EventDisposition",
"name" : "EventDisposition",
"kind" : "collection"
}, {
"rel" : "child",
"href" : "https://servername/fscmRestApi/resources/version/inspectionEvents/300100189056329/child/Sample",
"name" : "Sample",
"kind" : "collection"
} ]
}