Catalog

Delete an Item Safely and Restore It from Recycle Bin

Deletion removes an item from normal work and writes a recoverable backup. Treat it as a manager action because tracked stock moves to zero and the deletion syncs to other devices.

Menu path
Inventory -> Items -> select item -> More -> Delete; Manage -> Recycle Bin
Verified from
Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence

frontend/static/script/js/core/PosnicPro.js delete confirmation flow, frontend/static/script/js/modules/js/items.js showDelete action, api/src/repositories/item.repository.js backup Delete Item stock log and synced tombstone, api/src/models/setting.model.js restoreBackup replacement behavior, demo.posnic.io item More menu reviewed on 2026-09-05

Open Delete from the itemReview the exact item, then open More -> Delete. Do not delete a product because stock is temporarily zero.
Find the deleted itemFilter Recycle Bin to Items and identify the exact backup before restoring it.

Delete Only a Retired Record

SituationCorrect action
Product is permanently retired or was created by mistakeDelete after manager review.
Shelf stock is temporarily zeroKeep the item and receive or adjust stock.
Item should leave one channelEdit Sales channel or Kiosk availability.
Two records represent one productChoose the survivor, check history and identifiers, then retire the duplicate under policy.
Product details are wrongEdit the existing item.
A completed sale is wrongUse Sales History or returns, not item deletion.

Pre-delete Checklist

  • Confirm Item delete permission and manager approval.
  • Verify name, SKU, barcode, category, supplier and image so a similar product is not selected.
  • Review current stock and recent movements; resolve physical stock, pending purchases and labels first.
  • Search for another item using the same identity before deleting a suspected duplicate.
  • Confirm Recycle Bin is enabled if the shop depends on restoration.

Delete the Item

  1. Open Inventory -> Items and select the exact product.
  2. Open More and choose Delete.
  3. Read the confirmation. Cancel if the record or reason is uncertain.
  4. Confirm once when the manager-authorized item is correct.
  5. Refresh Items and New Sale to confirm it is unavailable for normal use.
  6. For tracked stock, find the Delete Item movement from the prior balance to zero in Inventory Logs.

What Delete Does

The item API saves a Recycle Bin copy before setting a deletion flag and timestamp on the live record. This tombstone carries the deletion to other devices. For tracked inventory, Posnic also writes a Delete Item movement with the opening balance and zero closing balance.

  • Deleting the catalog item does not rewrite separate historical sale or purchase documents.
  • A service or untracked item does not produce the same tracked-stock movement.
  • Do not recreate an accidentally deleted product; restore its original record.
  • Check other tills after synchronization instead of assuming every device updated instantly.

Restore an Accidental Deletion

  1. Open Manage -> Recycle Bin.
  2. Set a date range covering the deletion and choose Items.
  3. Choose the branch and search by item name or SKU.
  4. Select only the intended backup and click Restore.
  5. Return to Inventory -> Items, refresh, and open the restored record.
  6. Confirm identity, price, tax, supplier, channel controls and restored quantity.
  7. Review Inventory Logs and physically count stock before returning the item to live sales.
  8. Search and scan the item on every relevant till.

Restoration Acceptance

CheckExpected result
IdentityOriginal record is visible with intended name, SKU and barcode.
StockRestored quantity agrees with a physical count and intervening movements are reconciled.
Sale screenThe item appears and scans with correct price and tax.
ChannelsSales channel and kiosk visibility match shop policy.
DevicesThe restored record arrives on every relevant till after sync.
AuditManager, reason, deletion time and restoration time are recorded.