Docs

Material transactions

Capture inbound deliveries, withdrawals, and adjustments to keep stock levels accurate.

inventorymaterialsstock

Material transactions

The Material Transactions page records every stock movement and links it back to suppliers, projects, and material masters. Use it to verify quantities, costs, and responsibilities in real time.

Table overview

  • Review transactions chronologically. Each row links directly to the underlying material or supplier.
  • Type badges highlight whether the movement was an Inbound, Outbound, or Adjustment booking. Positive quantities appear in green and negative in red for quick scanning.
  • The Balance after column shows the stock level after each movement, and the Source column links to the bill, production run, or serialized unit a movement came from. Quantities entered in another compatible unit show both the original entry and the converted base-unit value.
  • The Allocation column links outbound rows to the project and work order that consumed the stock.
  • Use the toolbar to search across descriptions, filter by transaction date or type, and tailor the column layout to your workflow. Your choices persist between sessions.

Log a new transaction

  1. Click Add Transaction to open the dialog.
  2. Choose the material and pick the type on the segmented Inbound / Outbound / Adjustment switch.
    • Inbound with a supplier pack: select an entry under Supplier / package and enter the number of Packs. The summary below shows the Computed quantity, Total cost, and Unit cost (base) — the price comes from the pack's list price with any applicable discount already applied, so you never type a price. Only supplier lines with a valid pack size are offered.
    • Inbound without a supplier pack: leave the package empty and enter a quantity directly. It records a costless inbound movement without a supplier link.
    • Outbound: enter the withdrawn quantity. Optionally attribute it to a project and work order; selecting a work order also fills in its project.
    • Adjustment: use this for inventory counts or corrections.
  3. Quantities can be entered in any unit of the material's unit kind — pick the unit next to the field and a hint shows the conversion, for example entering 2 t displays "= 2,000 kg".
  4. Add context in the description field, then save to post the movement. Toast notifications confirm success or highlight validation issues.

Changing the selected material clears the previous package and quantity so package data cannot carry over to another material.

An outbound entry that would dip into stock planned by running production runs shows an amber warning ("This withdrawal dips into reserved stock …"). The reservation is informational and does not block the withdrawal. Allow negative material balance on the Inventory card in Workspace Settings → General is enabled by default; turn it off to reject any outbound booking that would push stock below zero, including completing a production run.

Accepted bill line-item allocations create Inbound transactions with a source link to the bill. Serialized units also create transaction rows for intake and consumption, using quantity 1 or -1.

Edit or delete entries

  • Use the row action menu to correct a transaction's description. Material, type, quantity, date, supplier package, and project or work-order attribution stay immutable so the posted movement keeps its original meaning.
  • Permanent deletion requires confirmation and recalculates the material balance. Use it only for genuinely incorrect movements because it removes part of the audit trail.

Work faster with prefilled data

  • Other modules can open the dialog with pre-selected materials, quantities, suppliers, projects, or work orders. Material withdrawal on Materials and the matching command-palette action open the dialog on Outbound immediately.
  • QR codes generated from a material's detail page deep-link straight into the transaction dialog with the material and transaction type preselected, enabling quick bookings during stocktaking rounds.

Reporting and audits

  • Export filtered transactions or feed them into Reports to analyse consumption per project, time period, or supplier.
  • Combine transactions with reorder levels defined in the material catalog to trigger replenishment tasks before shortages occur.
  • For materials using the Inventory asset valuation policy, costed movements create inventory journal entries. Inbound movements debit raw-material inventory; production or other outbound movements move value to the matching consumption or cost account.