Material Issue
A Material Issue (also called a Stock Issue Note) records the outward movement of materials from warehouse stock. Every time materials leave the warehouse — whether going to a project site, a subcontractor, a customer, another job, or back to a vendor — a Material Issue note is created to track the movement, deduct from stock, and generate the corresponding finance voucher.
JobNext supports 9 distinct issue types, each tailored to a specific business scenario. The issue type determines which fields are required, what validations apply, and what happens upon approval (e.g., a Stock Transfer also creates a transfer note at the destination).
Issue List View
The Material Issue list screen shows all issue notes for the selected job within the date range. You can filter by type and status, search across all columns, and access bulk operations.
List Columns
| Column | Description |
|---|---|
| Issue Code | Auto-generated code following the pattern IN/<JobCode>/<TypeCode>/<Sequence>. For example, IN/OMNISVC-C55/PR/443390 where PR = To Project. Click to open the issue detail. |
| Issue Date | Date the issue was created. |
| Job Code | The job code this issue belongs to. |
| Source Job | Full name of the source job. |
| Type | Issue type (e.g., To Project, Stock Transfer, Return to Vendor). |
| Details | Summary details or linked reference (e.g., MR number, Sales Order). |
| Status | Draft, Submitted, Approved, or Rejected. |
Toolbar Actions
| Button | Action |
|---|---|
| Add Issue + | Opens the issue type selection dialog to create a new material issue. |
| Issue Material | Alternative entry point — also opens the issue type dialog (shown at the bottom of the page). |
| Export | Download the issue list as an Excel file. |
| Ask AI | Open the AI assistant for help with issue-related questions. |
| Upload Material Issue Notes | Bulk-import issue data from a spreadsheet template. |
Filters
- Date Range (From / To) — Filter issues by date range. Defaults to the last 30 days.
- Type — Filter by issue type (To Project, Stock Transfer, Return to Vendor, etc.).
- Status — Filter by Draft, Submitted, Approved, or Rejected.
Issue Types
When you click Add Issue + or Issue Material, a dialog appears where you select the issue type and the job. The issue type determines the purpose and behaviour of the issue note.
| Issue Type | Code | Purpose | On Approval |
|---|---|---|---|
| To Project | PR | Issue materials from warehouse to a project/job for consumption on site. This is the most common issue type. | Stock deducted from source lots. Finance voucher created charging the cost to the job. |
| Stock Transfer | ST | Transfer materials from one job's warehouse to another job. Creates a two-step process: issue at source and receipt at destination. | Stock deducted from source. Stock Transfer Note created for the destination job to receive via Stock Transfer Receipt. |
| Return to Vendor | RV | Return defective, excess, or wrong materials back to the vendor. | Stock deducted. Credit note / reverse voucher generated against the vendor. |
| To Subcontractor | SC | Issue materials to a subcontractor for use on the project (e.g., reinforcement steel to a rebar subcontractor). | Stock deducted. Cost charged to the subcontractor work order. Enables tracking of materials given to subcontractors. |
| To Customer | TC | Issue materials directly to a customer (e.g., as part of a trading/sales order fulfilment). | Stock deducted. Finance voucher linked to the customer account. |
| Against Sales Order | SO | Issue materials to fulfil a specific sales order in the Trading module. | Stock deducted. Sales order updated with delivered quantities. |
| Machine Consumables | MC | Issue consumable materials (fuel, oil, spare parts) to a specific machine or equipment. | Stock deducted. Cost charged to the machine's operating cost. Links to the Equipment module. |
| Bar Bending | BB | Issue reinforcement steel to the bar bending yard for cutting and shaping per the BBS (Bar Bending Schedule). | Stock deducted. Cost tracked against the bar bending activity. |
| To Waste | TW | Write off damaged, expired, or unusable materials as waste/scrap. | Stock deducted. Loss recorded in the finance voucher. Useful for inventory reconciliation. |
Material Issue Workflow
The diagram below shows how the material issue process branches based on the selected issue type.
Step-by-Step: Creating a Material Issue
The following steps walk through the most common scenario — issuing materials "To Project". Other issue types follow the same general flow with minor variations noted in the Issue Type Variations section below.
Step 1: Open the Issue Dialog
Navigate to Logistics → Material Issue. Click Add Issue + in the toolbar (or click Issue Material at the bottom of the page).
The issue type selection dialog appears with two fields:
- Issue Type * — Select from the 9 available types (required).
- Job — Type to search and select the target job. The job autocomplete shows
JobCode--JobNameformat.
Select your issue type and job, then click Select.
Step 2: Fill in the Issue Header
The Issue Details page opens with the job information at the top (read-only) and the issue header fields below.
Job Information (Read-Only)
The top grid shows the job context: Code, Job Name, Type, Status, Customer, Prospect, CPI (Cost Performance Index), and SPI (Schedule Performance Index).
Issue Header Fields
| Field | Required | Description |
|---|---|---|
| Issue Code | Auto | System-generated code: IN/<JobCode>/<TypeCode>/<Sequence>. Read-only. |
| Issue Type | Auto | The type selected in the dialog (e.g., "To Project"). Read-only after creation. |
| Issue Date | Yes* | Date of the material issue. Defaults to today. Change to the actual issue date if different. |
| Voucher No | Auto | Finance voucher number. Blank until the issue is approved; populated automatically upon approval. |
| Notes | No | Free-text notes about the issue (e.g., "Cement for foundation pour Block A", "Requested by site engineer"). |
| Created By | Auto | The user who created the issue note. Auto-populated. |
| Created On | Auto | Date of creation. Auto-populated. |
| Approved On | Auto | Populated when the issue is approved. |
| Approved By | Auto | The approver's name. Populated upon approval. |
Step 3: Pick Materials from Stocked Items
Below the header, expand the Stocked Items accordion section. This grid shows all available stock lots in the job's warehouse(s) that can be issued. Each row represents a specific lot of a material at a specific putaway location.
Stocked Items Grid Columns
| Column | Editable | Description |
|---|---|---|
| Lot Details | No | The lot code and warehouse name (e.g., OPEN/35 OMNISVC-QAPCOF0001 : Head Office). Shows which specific lot the stock comes from. |
| Putaway Location | No | Physical location of the lot in the warehouse (e.g., "SHELF A", "SHELF B", "Yard Section 2"). |
| Material Code | No | Material master code (e.g., 000ASTAT00NA0005). |
| Material | No | Material description (e.g., "A3 SIZE WHITE ENVELOPE"). |
| UOM | No | Unit of measure for the stock (e.g., NOS, KG, MTR). |
| Available Stock | No | Current available quantity in this lot. This is the maximum you can pick. |
| Qty. To Pick | Yes | Enter the quantity you want to issue from this lot. Must be ≤ Available Stock and within budget limits. |
| Expiry | No | Expiry date of the lot (if applicable). Helps with FIFO/FEFO picking. |
| Qty Budget | No | Budgeted quantity for this material in the job's estimate. Helps ensure you don't exceed planned consumption. |
| Value Budget | No | Budgeted value for this material. The system validates that the pick value doesn't exceed the budget. |
| + (Add) | — | Click to add this lot/material to the issue note with the entered Qty. To Pick. |
To add materials to the issue:
- Use the Search box to find specific materials by name or code.
- Enter the desired quantity in the Qty. To Pick column.
- Click the + button on that row to add it to the issue note.
- Repeat for additional materials.
Step 4: Review Items in Issue Note
After adding materials, expand the Items In Issue Note accordion section to review all items that have been added to this issue. This section shows the consolidated list of materials with their quantities, rates, and total values.
You can remove items from the issue note here if needed before saving.
Step 5: Save the Issue Note
Click Save to save the issue note in Draft status. At this stage:
- No stock movements occur yet.
- No finance entries are generated.
- You can still edit, add, or remove items.
- The issue appears in the list view with Draft status.
Step 6: Submit for Approval
Open the saved issue note and click Request Approval (this button appears after saving). The issue status changes to Submitted and the configured approver(s) are notified.
Step 7: Approval Outcome
The approver reviews the issue note and takes one of the following actions:
| Action | Result |
|---|---|
| Approve |
|
| Reject / Return |
|
Issue Type Variations
While the basic flow (create → pick items → save → approve) is the same for all types, some types have additional fields or different behaviour.
Stock Transfer (ST)
When the issue type is Stock Transfer, the system requires a Target Job field — the destination job that will receive the materials. Upon approval:
- Stock is deducted from the source job's warehouse.
- A Stock Transfer Note (
omni_stock_transfer_note) is automatically created with all the transferred line items. - The destination job sees this as a pending transfer in their Stock Transfer Receipt screen.
- The destination storekeeper accepts the transfer, which creates new stock lots in the destination warehouse.
Return to Vendor (RV)
Used when materials need to be sent back to the vendor (defective goods, wrong specifications, excess delivery). The issue note links to the original vendor and MRN/PO reference. Upon approval, a reverse voucher / credit note is generated.
Machine Consumables (MC)
Requires linking the issue to a specific Machine from the Equipment module. The cost is charged to the machine's operating expenses rather than a project scope. This enables accurate tracking of equipment running costs.
To Subcontractor (SC)
Links the issue to a Work Order and the subcontractor party. Materials issued to subcontractors are tracked separately, enabling reconciliation of materials provided vs. work delivered.
Against Sales Order (SO)
Links the issue to a specific Sales Order in the Trading module. The issued quantities update the delivery status of the sales order.
To Waste (TW)
Used for writing off damaged, expired, or unusable materials. The loss is recorded as an expense in the finance voucher. This is typically used during stock-takes or when materials have exceeded their shelf life.
Understanding Issue Codes
Every issue note receives an auto-generated code that encodes the job, type, and sequence:
IN / <JobCode> / <IssueTypeCode> / <SequenceNumber> Examples: IN/OMNISVC-C55/PR/443390 → To Project issue #443390 for job C55 IN/OMNISVC-C55/ST/441261 → Stock Transfer issue #441261 for job C55 IN/OMNISVC-C55/RV/440100 → Return to Vendor issue for job C55
Bulk Upload Material Issue Notes
For high-volume scenarios, use the Upload Material Issue Notes feature:
- Click Upload Material Issue Notes at the bottom of the list page.
- Download the Excel template provided.
- Fill in the template with issue header and line item details.
- Upload the completed file.
- The system validates the data and creates issue notes in Draft status.
- Review and submit each note for approval as normal.