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:

  1. Create a receiving inspection

  2. 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"
	} ]
}