Ctrl+K

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.

Material Issue 0:19
How to Issue Material to a Job 0:35
How to Issue Material to a Machine 0:40
How to Issue Material to a Subcontractor 0:41

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).

Navigation: Main Menu → Logistics → Material Issue

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.

Material Issue list view showing grid with columns for Issue Code, Issue Date, Job Code, Source Job, Type, Details, and Status
Material Issue list view with four "To Project" draft issue notes. Use the Type and Status filters to narrow the list.

List Columns

ColumnDescription
Issue CodeAuto-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 DateDate the issue was created.
Job CodeThe job code this issue belongs to.
Source JobFull name of the source job.
TypeIssue type (e.g., To Project, Stock Transfer, Return to Vendor).
DetailsSummary details or linked reference (e.g., MR number, Sales Order).
StatusDraft, Submitted, Approved, or Rejected.

Toolbar Actions

ButtonAction
Add Issue +Opens the issue type selection dialog to create a new material issue.
Issue MaterialAlternative entry point — also opens the issue type dialog (shown at the bottom of the page).
ExportDownload the issue list as an Excel file.
Ask AIOpen the AI assistant for help with issue-related questions.
Upload Material Issue NotesBulk-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 selection dialog showing dropdown with 9 issue types and a job field
Select the issue type and job before creating the issue note. The type determines which fields and validations apply.
Issue TypeCodePurposeOn 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.

How to Approve a Material Issue 0:37
Material Issue workflow flowchart showing branching paths by issue type: To Project, Stock Transfer, Return to Vendor, and Machine/Subcontractor/Customer
Material issue flow by type. Each branch has its own approval outcome and system effects.

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--JobName format.

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.

Material Issue detail form showing job information at top and issue header fields: Issue Code, Issue Type, Issue Date, Voucher No, Notes, Created By, Created On, Approved On, Approved By
Material Issue header form for a "To Project" issue. Grey fields are auto-populated and read-only.

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

FieldRequiredDescription
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 showing columns for Lot Details, Putaway Location, Material Code, Material, UOM, Available Stock, Qty To Pick, Expiry, Qty Budget, and Value Budget with a + button to add items
Stocked Items grid showing available lots. Enter the quantity to pick and click + to add materials to the issue.

Stocked Items Grid Columns

ColumnEditableDescription
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.
Budget Control: The system enforces budget limits. If the budgeted value is 0 or the pick exceeds the budget, you will see a validation message: "You cannot pick more than the Budgeted Value (X.XX)". To proceed, either reduce the quantity or ask your project manager to revise the job estimate/budget.

To add materials to the issue:

  1. Use the Search box to find specific materials by name or code.
  2. Enter the desired quantity in the Qty. To Pick column.
  3. Click the + button on that row to add it to the issue note.
  4. Repeat for additional materials.
FIFO picking: When the same material exists in multiple lots, prefer issuing from older lots first (lower lot numbers or earlier expiry dates) to follow first-in-first-out principles.

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.

Approval routing: Material Issue approval is governed by the workflow configured in Administration → Approvals. Depending on your setup, approvals may be single-level or multi-level based on value thresholds or issue type.

Step 7: Approval Outcome

The approver reviews the issue note and takes one of the following actions:

ActionResult
Approve
  • Status changes to Approved.
  • Stock transactions posted: Negative quantity entries in omni_stock_transaction for each issued lot, reducing stock-on-hand.
  • Finance voucher generated: Accounting entry debiting the job/cost center and crediting inventory.
  • Voucher No populated on the issue header.
  • For Stock Transfer type: A Stock Transfer Note is automatically created for the destination job.
Reject / Return
  • No stock or finance entries are created.
  • The issue can be revised and resubmitted.

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:

  1. Stock is deducted from the source job's warehouse.
  2. A Stock Transfer Note (omni_stock_transfer_note) is automatically created with all the transferred line items.
  3. The destination job sees this as a pending transfer in their Stock Transfer Receipt screen.
  4. The destination storekeeper accepts the transfer, which creates new stock lots in the destination warehouse.
Two-step process: Stock Transfers require action at both ends. The source approves the issue (Step 1), then the destination receives the transfer (Step 2). See the Stock Transfer Receipt page for the receiving workflow.

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:

  1. Click Upload Material Issue Notes at the bottom of the list page.
  2. Download the Excel template provided.
  3. Fill in the template with issue header and line item details.
  4. Upload the completed file.
  5. The system validates the data and creates issue notes in Draft status.
  6. Review and submit each note for approval as normal.

Tips & Best Practices

Return unused materials: If issued materials are not fully consumed and need to go back to the warehouse, use the Issue Return function to reverse the issue and restore the stock. Do not create a new MRN for returned materials.
Check budget before issuing: The Stocked Items grid shows Qty Budget and Value Budget columns. If your budget is 0 or exhausted, coordinate with the project manager to revise the estimate before attempting to issue.
Use notes for traceability: Always add meaningful notes to the issue header (e.g., "Foundation pour Block A - Phase 2", "Fuel for excavator #EX-003"). This makes it easier to trace material consumption during audits and cost reviews.
Approved issues cannot be reversed: Once an issue is approved, the stock and finance entries are permanent. To correct an error, use Issue Return (to return materials to stock) or Stock Adjustment (for quantity corrections).