Purchase

Cancel the Undelivered Balance of a Partial Purchase

Cancel remaining, also called close short, ends the expectation for an undelivered balance. It preserves quantities already received, moves no stock during the close, and records who closed the purchase and when.

Menu path
Purchase -> Purchases -> open a Partial purchase -> Receive -> Cancel remaining
Verified from
Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence

demo.posnic.io purchase detail and partial-receive controls reviewed 2026-09-08, frontend/static/script/js/modules/js/receiving_add.js closeShortOpen and _postReceive, api/src/controllers/receivings.controller.js receive permission boundary, api/src/models/receiving.model.js receivePurchase close_short audit fields and status transition, api/src/routes/receivings.routes.js POST /:id/receive

Verify the purchase and quantities firstOpen the original purchase and compare ordered, received and outstanding quantities before closing a supplier short shipment.
Use the purchase document action controlsCancel remaining belongs to the Receive menu on a Partial purchase; it is different from Return items and Void in More.

When Cancel Remaining Is the Correct Action

SituationCorrect actionStock result
Some goods arrived and the supplier confirms the balance will not arriveCancel remainingNo new movement; already received stock stays.
Some goods arrived and more are still expectedLeave the purchase PartialReceive later against the same purchase.
The remaining goods have now arrivedReceive All or enter the partial quantitiesTracked stock increases by quantities received now.
Received goods are physically going back to the supplierReturn itemsReturned tracked quantities leave stock.
The complete purchase was entered in errorManager-reviewed VoidReceived tracked quantities are reversed and the document is cancelled.

Prechecks Before Closing Short

  1. Obtain supplier confirmation that the outstanding balance is cancelled, unavailable or no longer required.
  2. Open Purchase -> Purchases and select the original purchase, not another order from the same supplier.
  3. Confirm the document status is Partial. Cancel remaining is exposed for Partial purchases in the current interface.
  4. Compare each ordered quantity with its cumulative received quantity and calculate the shortfall.
  5. Check the physical delivery, supplier invoice, packing note and any back-order message.
  6. Confirm no colleague is receiving another delivery against the same purchase.
  7. Make sure your user has Purchase / Receiving Write access; the server rejects this operation without it.

Cancel the Outstanding Balance

  1. Open the verified Partial purchase.
  2. Open Receive and select Cancel remaining.
  3. Read the confirmation carefully: Posnic will close the purchase at what has arrived and the remaining quantities will no longer be expected.
  4. Recheck the purchase number and the displayed ordered and received quantities.
  5. Select the red confirmation button once. Do not repeat the action after a slow response.
  6. Wait for Posnic to confirm that the remaining quantities were cancelled and the purchase was closed.
  7. Reopen the same purchase and complete the reconciliation checks below.

What Posnic Changes and Preserves

RecordCurrent behaviorOperator meaning
Purchase statusChanges from Partial to Received.Received here means the purchase is closed, not that every ordered unit arrived.
Received quantitiesExisting cumulative received quantities remain on the lines.The stock already accepted is preserved.
Ordered quantitiesOriginal ordered quantities remain available on the document lines.The difference continues to show the supplier shortfall.
Outstanding expectationThe remaining balance is no longer expected.The order stops appearing as an active partial delivery.
InventoryClosing with no receive lines makes no stock movement.Do not create a compensating adjustment.
Audit fieldsPosnic records closed_short, closure time and the user who closed it.The close is attributable even though no stock moved.
ReopenNo reopen or undo action exists in the current implementation.Treat confirmation as final and use manager-led reconciliation for errors.

Reconcile Immediately After Closing

  1. Find the purchase again by its purchase number and confirm its status is Received.
  2. Compare every line's ordered and received quantities with the delivery evidence retained before closing.
  3. Confirm available stock did not change merely because the outstanding balance was cancelled.
  4. Check purchase and supplier reports so the document is no longer treated as an open partial delivery.
  5. Record the supplier cancellation, back-order notice or owner approval with the purchase paperwork.
  6. Tell replenishment staff whether a replacement order must be created for the shortage.

Troubleshooting and Recovery

ProblemLikely causeControlled response
Cancel remaining is missingPurchase is not Partial or the user lacks Purchase Write access.Verify status and employee permissions; do not use an administrator account as a shortcut.
Purchase not foundThe demo reset, record was removed, branch changed or stale browser state remains.Return to Purchases, refresh once and locate the purchase by number before doing anything else.
Status still shows PartialThe request failed or the list has stale data.Refresh once and reopen by purchase number; do not submit repeatedly until status is verified.
Stock changed unexpectedlyReceiving lines may have been submitted at the same time instead of close-short alone.Freeze movement for the affected items and compare quantities, purchase lines and Inventory Logs with a manager.
Closed the wrong purchaseDocument identity or shortfall was not checked.Preserve the document and evidence; there is no direct reopen, so reconcile stock and create a replacement order only with approval.
Supplier delivers laterDelivery arrived after the order was closed short.Create an approved new purchase or receiving record that references the closed purchase; do not alter its audit history.