Skip to content

The processing screen, field by field

Scope: the fields on the Process GRN screen and how each total is computed.

Item table columns

ColumnWhat it is
ProductProduct name (links to its detail) with SKU and pack size, plus a Unit / Pack entry toggle beside it.
QtyQuantity received, in the row’s entry mode (Unit / Pack). In Pack mode the unit total shows beneath the field (e.g. = 400 units).
BonusFree / bonus units received; added to stock but not to cost. Can be hidden via Advanced options.
Batch #Supplier batch number. Required where the warehouse tracks batches.
ExpiryBatch expiry date. Required where the warehouse tracks expiry.
CostPer-unit list cost (before discount).
PurchasePer-unit price actually paid (after discount). Cost, Purchase, and Disc % stay in sync — edit one and the others re-derive.
Disc %Line discount percentage.
Taxes → Sale %Sales tax / GST. Per-tax %↔amount toggle (see below).
Taxes → Adv %Advance (withholding) tax. Per-tax %↔amount toggle.
Taxes → Further %Further tax. Per-tax %↔amount toggle.
RetailPer-unit retail price (drives margin).
MarginNet margin %, color-coded — green (healthy), amber (thin), red (negative). Also a button: click it to type a target margin % and the retail price is back-calculated.
Line TotalComputed line value after discount and taxes.

Quantity entry mode

Each row has its own Unit / Pack toggle, beside the product name, controlling how that line’s Qty and Bonus are read — whole packs (multiplied by the product’s pack size) or individual units. In Pack mode the resulting unit total is shown under Qty. Switching a line’s mode keeps the number you typed and re-reads it in the new unit (e.g. 100 entered as units, switched to Pack, becomes 100 packs — not 10). Quantities must be whole units; a decimal is flagged with a red border.

Entering a tax as a % or a fixed amount

Each tax column header (Sale, Adv, Further) carries a small toggle button. By default the tax is entered as a percentage — with the computed tax amount shown beneath the field. Click the toggle (%Rs) to switch that tax to a fixed amount for the line instead. It’s per-tax, so taxes can be mixed (e.g. Sale as %, Further as an amount).

Advanced options

A collapsed Advanced options panel above the table holds the less-common controls:

  • Apply discount to all — sets every line’s Disc %.
  • Apply advance tax to all — sets every line’s Adv %.
  • Show bonus column — hide or show the Bonus field.

Invoice details card

  • Invoice #, Invoice Date, Invoice Amount (auto-totals from the lines).
  • Delivery Challan #.
  • Invoice Type — Genuine / Proforma / Duplicate.
  • Official receipt — when on, the receipt counts toward FBR tax reporting.
  • Official receipt toggle, then PaymentPayment mode, and on credit, Credit days + an auto-calculated Due date — sits inside this card, above the Invoice document upload zone (images or PDF, ≤ 10 MB).
  • Adjustment — a +/- rounding adjustment to reconcile to the supplier invoice.

Notes

  • Notes — free text for receiving exceptions.

Totals bar

The sticky bar sums the lines: Subtotal → Discount → Sale Tax → Adv Tax → Adjustment → Grand Total, with the save actions (Save Draft, Save GRN) on the right.