Acknowledgment Specification
| Logicbroker Field | Description | PetSmart Requirement (Required,Optional) |
|---|---|---|
| Identifier.SourceKey | Identifier that will come from the source system; typically this will match the PartnerPO. | Read Only |
| Identifier.LogicbrokerKey | ID to identify the document in the logicbroker system. | Read Only |
| Identifier.LinkKey | Used to link the document to the original source document. For example, It is best to supply the Order's linkkey when posting a shipment. This will make sure the order shipped quanitites are updated on the original order and all statuses are updated appropriateley. | Read Only |
| SenderCompanyId | Logicbroker Internal Company ID to specify what company is sending the document. | Required |
| ReceiverCompanyId | Logicbroker Internal Company ID to specify what company is to receive the document. | Required |
| Type | Indicates how the acknowledgement will be treated. 0 = AcknowledgeWithChange 1 = Acknowledge 2 = Reject |
|
| OrderNumber | Contains the end customer's order number, this will be used on the packing slip. | Required |
| PartnerPO | This will be the purchase order number, this will be the main Key to link all your documents. This should match the order. | Required |
| OrderDate | Date on the Purchase Order | Optional |
| AcknowledgementNumber | Unique Identifier used to identify the acknowledgment | Optional |
| ScheduledShipDate | Used to identify the date the items listed on the acknowledgement will ship. | Optional |
| DocumentDate | Date of the Acknoweldgement. This field will automatically default with the date the document is created. | Read Only |
| VendorNumber | This is the internal vendor number provided to the supplier from the merchant | Optional |
| AckLines.ItemIdentifier.PartnerSKU | The Item identifier that is internal to the purchaser/merchant. (Retailer's SKU) | Required |
| AckLines.ItemIdentifier.SupplierSKU | The Item Identifier that is used by the supplier or the person fulfilling the product. This will always contain a value. | Required |
| AckLines.ItemIdentifier.UPC | Typically the U.P.C Consumer Package code will be provided; however additional standardized codes can be provided here as well. See specific partner instructions for details. | Optional |
| AckLines.Price | Unit cost that the merchant expects to be billed for each unit fulfilled. | |
| AckLines.PriceCode | Used to indicate the price level for the product. See specific partner details for applicable codes. | |
| AckLines.LineNumber | Purchase order line number. | Required |
| AckLines.Quantity | Used to list the quantity being acknowledged for this product. The acknowledgement type will be determined by the what is supplied in the "Type" and "ChangeReason" fields. | Conditional - Required if Accepting items |
| AckLines.QuantityCancelled | If this value is provided, Qty will get automatically updated and the change reason will get updated appropriately. | Conditional - Required if Cancelling items |
| AckLines.QuantityBackordered | If this value is provided, Qty will get automatically updated and the change reason will get updated appropriately. | NA |
| AckLines.QuantityUOM | Unit of Measure for the Quantity being identified for this line. | Required |
| AckLines.ChangeReason | Free Form Reason for cancellation, or acceptance of line item. For certain partners this may require a specific code; the standard codes are listed below. |
Conditional - Required if Cancelling items |