Pharmacy Also in Medical

Pharmacy Stock In & Out — Movement Ledger & FEFO

Record purchase stock-in, sales and dispensing stock-out, returns, damaged and expired stock, and manual adjustments with a reason — an auditable movement ledger that never silently overwrites quantity history.

Local Processing Your file stays on your device. Processing happens locally in your browser.

Stock movements stay in this browser. They are not sent to Fah Swe servers or any third party.

Pharmacy stock stays in this browser (IndexedDB). It is not uploaded. Clearing site data or losing the device can delete it — use Export backup. This is not encrypted clinical-record security.

Stock movement

What is Pharmacy Stock In & Out?

Pharmacy Stock In & Out records purchase stock-in, sales and dispensing stock-out, customer and supplier returns, damaged and expired stock, and manual adjustments with a reason. Every change writes an auditable movement; quantities are never silently overwritten. Negative stock is refused. Duplicate deductions are blocked. FEFO can pick the earliest-expiring sellable batch. Expired batches are not selected for sale.

Key features

  • Purchase in, sale/dispense out, returns, damaged, expired, manual adjust
  • Auditable ledger with idempotency keys
  • FEFO suggestions; expired batches excluded from sale/dispense
  • Confirmation before stock changes; history list
  • Same local backup/import as the inventory tools

Popular uses

  • Record a stock-in after a delivery
  • Deduct a sale or dispensing from the right batch
  • Write off expired or damaged stock
  • Reconcile with the movement history

Supported formats

On-screen ledger; JSON backup shared with inventory

Troubleshooting

  • Movement refused Check quantity on hand, expiry and that you confirmed the change.

Also known as: Stock Movement Ledger, Pharmacy Stock Adjustment.

How it works

  1. Choose a medicine and batch (or use FEFO for sellable stock).
  2. Pick the movement type, quantity and reason; confirm before stock leaves.
  3. Review the movement history; export/import the same local inventory database.

FAQ

Can stock go negative?

No. Out movements are refused when the batch quantity is insufficient.

What if I click twice?

Each confirmed movement uses an idempotency key so the same deduction is not applied twice.

Are expired batches sold automatically?

No. Sale and dispense movements refuse expired batches; expired stock is segregated for an expired-stock movement.

What if I confirm twice?

The same idempotency key is not applied twice.

Are expired batches sold?

No — sale and dispense refuse them.

↑↓ move Enter open CtrlK search anywhere

Add Fah Swe Tools to your Home Screen

  1. Tap the Share button in your browser.
  2. Scroll and choose “Add to Home Screen”.
  3. Tap “Add”. Fah Swe Tools then opens full screen from your Home Screen.