Accept a Purchase Order

When you receive a purchase order acknowledgment without any changes, the data is mapped as outlined in this table. The purchase order status is updated to open.

Note: The acknowledgment code value at the header is in the orderAccept code list and the acknowledgment code values on the lines are in the lineAccept code list.

If the feature Allow Delivery on Purchase Orders that are Pending Supplier Acknowledgment is enabled, the acknowledgment can be processed successfully without all the PO lines being included. If the feature isn’t enabled, all the PO lines need to be in the acknowledgment.

Oracle-1-0-B2B-Purchase-Order-Acknowledgment-In-V2

acknowledgePurchaseOrder

B2BPurchaseOrderAcknowledgment/OrderNumber

OrderNumber

SoldToLEId

This is populated during processing.

B2BPurchaseOrderAcknowledgment/AcknowledgmentCode

This value needs to be in the orderAccept code list. It's used for processing.

AcknowledgmentResponse

This is set to ACCEPT.

B2BPurchaseOrderAcknowledgment/AcknowledgmentReason

AcknowledgmentNote

If an AcknowledgmentReason isn't provided, then this will be set to Not Provided.

B2BPurchaseOrderAcknowledgment/SupplierOrderNumber

SupplierOrderNumber

AcknowledgeOrderSchedule

Schedule is autogenerated.

B2BPurchaseOrderAcknowledgment/Lines/LineNumber

LineNumber

ScheduleNumber

ScheduleNumber is autogenerated.

B2BPurchaseOrderAcknowledgment/Lines/Acknowledgments/AcknowledgmentCode

This value needs to be in the lineAccept code list. It's used for processing.

Response

This is set to ACCEPT.

Sample Payload for Accepting a Purchase Order

<n1:Lines>
   <n1:LineNumber>1</n1:LineNumber>
   <n1:SupplierItemNumber>594-379</n1:SupplierItemNumber>
   <n1:CustomerItemNumber>544-589</n1:CustomerItemNumber>
   <n1:OrderQuantity>10</n1:OrderQuantity>
   <n1:UnitOfMeasureCode>EA</n1:UnitOfMeasureCode>
   <n1:UnitPriceAmount>7</n1:UnitPriceAmount>
   <n1:Acknowledgments>
      <n1:AcknowledgmentCode>ACCEPT</n1:AcknowledgmentCode>
   </n1:Acknowledgments>
</n1:Lines>