---
title: "Deliver_PurchaseItem"
method: POST
path: "/api/PurchaseOrder/Deliver_PurchaseItem"
tags: ["PurchaseOrder"]
---

# Deliver_PurchaseItem

`POST /api/PurchaseOrder/Deliver_PurchaseItem`

Deliver purchase order item. This will affect current stock level according to the delivered quantity.
You can specify the total number of delivered items. If all items are delivered, the purchase order status will be changed to delivered
<b>Permissions Required: </b> GlobalPermissions.Inventory.PurchaseOrder.DeliverPurchaseOrderNode
<b>Rate limit: </b><span style="background-color:#0272d9;color:white;padding:4px 8px;text-align:center;border-radius:5px; font-size: small;"><b>250</b></span> / minute

## Request body

- PurchaseOrderDeliverPurchaseItemRequest
  - `deliverItemParameter` DeliverPurchaseOrderItemRequest
    - `BatchNumber` string
    - `BinRack` string
    - `PrioritySequence` integer
    - `BatchStatus` string
    - `pkPurchaseId` string, uuid
    - `pkPurchaseItemId` string, uuid
    - `Delivered` integer
    - `AddToDelivered` integer
    - `DeliveryId` integer

## Response `200`

OK

- DeliverPurchaseOrderItemResponse
  - `NewPurchaseOrderItem` PurchaseOrderItem
    - `pkPurchaseItemId` string, uuid
    - `fkStockItemId` string, uuid
    - `StockItemIntId` integer
    - `Quantity` integer
    - `Cost` number, double
    - `Delivered` integer
    - `TaxRate` number, double
    - `Tax` number, double
    - `PackQuantity` integer
    - `PackSize` integer
    - `SKU` string
    - `ItemTitle` string
    - `InventoryTrackingType` integer
    - `IsDeleted` boolean
    - `SortOrder` integer
    - `DimHeight` number, double
    - `DimWidth` number, double
    - `BarcodeNumber` string
    - `DimDepth` number, double
    - `BoundToOpenOrdersItems` integer
    - `BinRack` string
    - `QuantityBoundToOpenOrdersItems` integer
    - `SupplierCode` string
    - `SupplierBarcode` string
    - `SkuGroupIds` integer[]
  - `PurchaseOrderHeader` PurchaseOrderHeader
    - `ExternalInvoiceNumber` string
    - `Status` 'PENDING' | 'OPEN' | 'PARTIAL' | 'DELIVERED'
    - `Currency` string
    - `SupplierReferenceNumber` string
    - `Locked` boolean
    - `UnitAmountTaxIncludedType` integer
    - `LineCount` integer
    - `DeliveredLinesCount` integer
    - `pkPurchaseID` string, uuid
    - `fkSupplierId` string, uuid
    - `fkLocationId` string, uuid
    - `DateOfPurchase` string, date-time
    - `DateOfDelivery` string, date-time
    - `QuotedDeliveryDate` string, date-time
    - `PostagePaid` number, double
    - `TotalCost` number, double
    - `taxPaid` number, double
    - `ShippingTaxRate` number, double
    - `ConversionRate` number, double
    - `ConvertedShippingCost` number, double
    - `ConvertedShippingTax` number, double
    - `ConvertedOtherCost` number, double
    - `ConvertedOtherTax` number, double
    - `ConvertedGrandTotal` number, double
  - `BatchInventoryId` integer

---

[API](https://skmtc.net/linnworks/apis/authenticate-api.md) · [All operations](https://skmtc.net/linnworks/apis/authenticate-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/linnworks/authenticate-api/versions/0123569a22fb/schema)
