📊

Stock Correction

View and correct batch-level stock for each product. Includes batch details, pricing, expiry dates, and tax configuration. Also has a Near Expiry tab.
How to Open
Menu → Transaction → Stock Correction
Keyboard Shortcuts
F12 Save   F5 New/Clear   Esc Close
đŸ–ŧī¸

Form Preview

Stock Correction Form
Stock Correction form — fields with a red left border are mandatory
📝

How to Use

➕ Adding a New Row

  1. Open Stock Correction from the menu
  2. Select the filter dropdown (Company → Group → Product) if applicable
  3. Click New to add a blank row at the bottom of the grid
  4. Fill in the required columns
  5. Press F12 or click Save

âœī¸ Editing Existing Rows

  1. Select the row you want to edit in the grid
  2. Click on the cell and modify the value
  3. Modified rows will turn light yellow
  4. Press F12 or click Save to save all changes
📋

Field Descriptions

Company (Filter) Required

Select the company.

Group (Filter) Required

Select the product group.

Product (Filter) Required

Select the specific product. The grid loads all stock batches for this product.

Has Stock Only Checkbox

When checked, only batches with quantity > 0 are shown.

📊

Grid Columns

ColumnTypeRequiredDescription
Batch NoText✅Batch number from the manufacturer. Must be unique per product.
ExpiryDateExpiry date of the batch (DD-MM-YYYY). Expired batches are highlighted.
Mfg DateDateManufacturing date of the batch.
TPNumber✅Batch-level trade price.
RPNumber✅Batch-level retail price.
P.PriceNumberPurchase price — the actual price paid for this batch.
StockNumberCurrent stock quantity for this batch.
BonusNumberBonus units received with this batch.
GST %NumberGST rate for this batch.
GST ModeDropdownTax calculation mode: P = Percentage, F = Fixed amount.
WHT %NumberWithholding tax rate for this batch.
WHT ModeDropdownWHT calculation mode: P = Percentage, F = Fixed amount.
SaleableCheckboxIf checked, this batch is available for sale. Uncheck to block sales while keeping stock.
🔘

Buttons

ButtonShortcutWhat it Does
💾 SaveF12Saves all changes. The system will ask for confirmation before saving.
➕ NewF5Adds a new blank row to the grid for data entry.
❌ CloseEscCloses the Stock Correction screen.
💡

Important Notes

âš ī¸
Concurrency Check: The system checks if a batch was modified by another user since loading. If so, the save is rejected with a reload message.
💡
Near Expiry Tab: Switch to the Near Expiry tab to see all batches expiring within 180 days across all products. You can mark them as non-saleable from there.
â„šī¸
New Batch Permission: Adding new batches requires the new_batch control permission in your user group.