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