Records an external inventory sale against an inventory location, reducing quantity on hand.
The location and every item must have Sell Online enabled.Sent as multipart/form-data. Sample request fields:POST /api/Sale/PostSale
PurchaseDate=2026-10-07 14:30:00
LocationId=3
AmountReceived=45.50
InventoryItem[0].InventoryId=101
InventoryItem[0].Quantity=2
InventoryItem[0].Price=12.75
InventoryItem[1].InventoryId=205
InventoryItem[1].Quantity=1
InventoryItem[1].Price=20.00Notes:
Send PurchaseDate as YYYY-MM-DD or YYYY-MM-DD HH:mm:ss. At least one item is required.
YellowStone generates its own receipt number; the receiptNo in the response is that number, not the one sent.
PointsRedeem and PointsEarn on items are not applied.