SKIP TO CONTENT
← Back to Help

Stock, Batches & Discrepancies

How EzDukkan manages inventory with FIFO batch tracking, batch price editing, batch deletions with financial choices, and unrecorded sales history.

Stock, Batches & Discrepancies

EzDukkan tracks inventory using real stock batches. Every shipment from a supplier can have its own lot number, expiry date, buying rate, and selling price, sold in order of arrival.

To inspect your stock lots:

  1. Open Products and click on any item.
  2. Scroll to the Active Batches section.
  3. Every active lot is displayed with its Batch Number, Supplier Bill reference, purchase date, expiry date, remaining stock count, and unit buying price.
  4. If a lot reaches zero stock, it is automatically archived from the active view.

If a new shipment arrives with a higher MRP or purchase cost:

  1. In the product editor under Active Batches, click Edit Batch Prices.
  2. Update the selling rate or MRP for that specific lot.
  3. Older inventory continues selling at its original price, while new stock sells at the updated rate.

When you need to remove a batch with remaining stock, EzDukkan asks you to choose the financial treatment:

  • Money gone: Choose this if stock was spoiled, damaged, or expired. Batch stock drops to zero, and the lost cost value is deducted from your business net profit.
  • Just delete: Choose this for data entry errors or inventory recounts. Sets batch stock to zero without changing profit or expense records.
  • Minus the money: Choose this when returning stock to the distributor. Reduces your purchase bill dues or records a supplier credit/cash refund. This is only available if the batch is linked to an active purchase bill.

Cancellation rule: Once any batch from a purchase bill has been deleted, that entire purchase bill cannot be cancelled.

EzDukkan follows standard FIFO (First-In, First-Out) inventory accounting:

  1. When you add a product to an invoice, EzDukkan automatically allocates units from the oldest active stock batch first.
  2. This ensures older products sell before they reach their expiry dates.
  3. If you want to sell from a specific batch instead, tap the item in the bill → tap the orange Change Batch ("बॅच बदला") button → choose the batch. This works whenever the item has 2 or more batches with stock, allowing you to select batches even when every batch has the same MRP and purchase rate (e.g. to prioritize a batch by expiry date).

In a busy shop, staff may sell items before the supplier bill has been entered into the system:

  1. EzDukkan permits the sale: the product stock stays at 0 and never drops into negative numbers.
  2. The transaction is immediately logged on the Stock discrepancies page (accessible from the top of the Products page).
  3. The table lists how many unrecorded units were sold, the bill number, and the date under the Active tab.
  4. When you later enter the purchase bill, the full purchased quantity is added to stock.
  5. After reviewing an entry, click Archive to keep your active list clean. Discrepancy history is never erased by purchases or cancellations.