ISF
ISF Industrial Stainless Steel Fabrications (Pvt) Ltd
Engineering ERP

Purchasing, stores and budgets for both plants in one place.

Raise a requisition, approve it on budget, receive against the order and match the invoice, with every step signed and recorded.

{{ f.n }}
{{ f.label }}
PO-1184 Approved & signed
PowerFlex AC drive · Rockwell Lanka
Order valueLKR 799,593
D. Fernando
Budget D.161%
LKR 3.09M left for the year. Checked before every order is committed.
{{ s.name }} {{ s.note }}

Sign in

Use your ISF work email.

Site
{{ o.name }}{{ o.place }}
{{ lgRememberTick }}Keep me signed in on this device
{{ lgError }}
Demo accounts · password isf2026
{{ d.label }}
Access is logged in the audit trail. Contact the system administrator if your account is locked.
Search PR, PO, supplier, item code…
{{ inboxCount }}
{{ initials }}
{{ role }} {{ site }}
{{ c.label }}›

{{ dashTitle }}

{{ dashSub }}

{{ k.label }}
{{ k.value }}{{ k.unit }}
{{ k.note }}
Action queue — {{ role }} RACI: responsible or accountable
{{ row.id }} {{ row.title }}{{ row.meta }} {{ row.stage }} {{ row.amount }}
Spend to date by category — {{ site }}
{{ b.name }} {{ b.figure }}
Open budget control →
Procurement pipeline Open value by stage · LKR
{{ p.label }} {{ p.count }} · {{ p.value }}
{{ pipelineNote }}
Committed against monthly allocation Apr 26 – Mar 27 · LKR M
{{ m.label }}
Monthly allocation Committed {{ phasingNote }}
Stock value by category {{ stockMixTotal }}
{{ c.label }} {{ c.value }} {{ c.pct }}
Open stock balance →
Current month spend by budget line — {{ mTitle }} {{ mSub }}
Committed {{ mTotal }}
{{ g.l }}{{ g.pct }}
Budget lineShare of month spendShareCommitted
{{ r.code }}{{ r.name }} {{ r.alloc }} {{ r.comm }}
Allocation by month Budget configuration →
12 months {{ bPieTotal }}
{{ l.label }} · {{ l.tag }} {{ l.value }} {{ l.pct }}
Below minimum stock — {{ site }} Plan replenishment →
ItemMinOn handRequiredEst. valueOwner
{{ r.desc }}{{ r.code }} {{ r.min }} {{ r.stock }} {{ r.req }} {{ r.value }} {{ r.owner }}
Procurement · SOP 6

Purchase requisitions & work orders

Material requisitions (ISF/QMS/PCH/01) and service work orders for {{ site }}, tracked in one register.

{{ s.label }}
{{ s.value }}
{{ s.note }}
Search & filter
Requisition & work order list Showing {{ prRegCount }} records
{{ c.label }}
{{ c.text }}
{{ c.text }}
No matching documents {{ prRegEmpty }}
{{ prPrintTitle }}
{{ sigPrintLabel }}
{{ pd.type }} Close×
{{ pd.no }}

{{ pd.title }}

{{ pd.status }}
Total value {{ pd.total }}
{{ f.k }}{{ f.v }}
{{ pdLineHead }}
NoCodeDescriptionUnitQtyRate LKRTotal LKR
{{ l.n }} {{ l.code }} {{ l.desc }} {{ l.unit }} {{ l.qty }} {{ l.rate }} {{ l.total }}
Total{{ pd.total }}
Rejected at {{ pdRej.level }} — {{ pdRej.cat }} {{ pdRej.text }} {{ pdRej.at }}
Cancelling closes the document. It cannot be resubmitted or ordered, and stays in the register for the record. {{ pdCanErr }}
The document goes back to {{ pdRej.level }}, the level that rejected it. Earlier approvals stay in place. {{ pdFixErr }}
Cancelled after rejection Reason: {{ pdCancelled.reason }} {{ pdCancelled.by }} · {{ pdCancelled.at }}
Resubmitted to {{ pdResubmitted.level }} after rejection Correction: {{ pdResubmitted.fix }} Earlier rejection: {{ pdResubmitted.cat }} — {{ pdResubmitted.text }} {{ pdResubmitted.at }}
Approval chain
{{ s.n }} {{ s.act }}{{ s.who }} {{ s.status }}
Audit trail View all
{{ e.when }} {{ e.action }} {{ e.who }}{{ e.sep }}{{ e.change }}
New purchase requisition Close×
Editing {{ prEditBanner.no }} after rejection {{ prEditBanner.level }}: {{ prEditBanner.cat }} — {{ prEditBanner.text }}
ISF/QMS/PCH/01 · SOP 6 step 02

Purchase requisition {{ prNo }}

Prepared by {{ role }} · {{ site }} · required by 25/09/2026

SR #DescriptionUnitQty req.In stockBalanceEst. rateEst. value
{{ l.n }} {{ l.desc }}{{ l.code }} {{ l.unit }} {{ l.stock }} {{ l.balance }} {{ l.rate }} {{ l.value }}
Requisition value {{ prTotal }}
{{ s.k }}{{ s.v }}
Quotation threshold
{{ t.band }}{{ t.need }}

{{ thresholdNote }}

Month budget · {{ prBudgetCode }}
{{ prBudgetName }}
Available — September{{ prBudgetTotal }}
Committed this month{{ prBudgetSpent }}
This requisition{{ prTotal }}
Remaining this month{{ prBudgetLeft }}
{{ prBudgetWarn.title }}{{ prBudgetWarn.msg }}
Route after submit
{{ s.step }}{{ s.label }}
New work order Close×
Editing {{ prEditBanner.no }} after rejection {{ prEditBanner.level }}: {{ prEditBanner.cat }} — {{ prEditBanner.text }}
Work order · service & labour charges

Work order {{ woNo }}

Raised by {{ role }} · {{ site }} · {{ woDate }}

Supplier & reference
Charge lines {{ woLineCount }}
NoRef no.DescriptionUnitQtyUnit priceTotal
{{ l.n }} {{ l.code }} {{ l.desc }} {{ l.unit }} {{ l.total }} ×
Summary
Total charges{{ woSub }}
SSCL 2.5%{{ woSsclVal }}
VAT 18%{{ woVatVal }}
Net amount {{ woNet }}
{{ s.k }}{{ s.v }}
Charge lines come from the work order item master. Only active items with an agreed rate can be added here.
Governance

Audit trail

Every create, edit, approval, signature, print and posting across all modules — who did it, when, and what changed.

{{ k.label }}
{{ k.value }}
{{ k.note }}
{{ f.label }}
Showing {{ auCount }}
{{ c.label }}
{{ c.text }}
{{ auEmpty }}

Entries cannot be edited or deleted. Retained for 7 years in line with the Inland Revenue record-keeping requirement.

Governance

Accounting integration

Posted GRNs, matched invoices, payments and stock movements are sent to the accounting system as journal entries. Nothing is keyed in twice.

{{ k.label }}
{{ k.value }}
{{ k.note }}
Connection {{ acStatus }}
Posting mode
{{ m.label }}
{{ acModeNote }}
Posting rules Which ERP event creates which journal. GL codes must exist in the chart of accounts of the connected ledger.
{{ c.label }}
{{ c.text }}
Posting queue
{{ f.label }}
{{ c.label }}
{{ c.text }}
Journal entry Close×
{{ acJv.no }} · {{ acJv.src }}

{{ acJv.event }}

{{ acJv.status }}
{{ acJv.error }}
{{ f.k }}{{ f.v }}
Journal lines
{{ c.label }}
{{ c.text }}
{{ c.text }}
Master data · tax

Tax configuration

Tax codes and the default taxes applied to products (item master) and services (work order item master). Requisitions, orders and invoices pick up tax from here.

{{ s.label }}
{{ s.value }}
{{ s.note }}
Tax codes Click a code to edit its rate, scope or GL account
{{ c.label }}
{{ c.text }}
Default tax by {{ txKindWord }} Tick the taxes that apply. Every item in the {{ txKindWord }} inherits them.
{{ k.label }}
{{ txGroupHead }}ItemsTaxes appliedPrice basisEffective rate
{{ g.name }} {{ g.count }}
{{ c.label }}
{{ g.rate }}{{ g.wht }}
Effective rate = SSCL + VAT on the value including SSCL. Withholding tax is deducted from the supplier payment and is not added to cost.
{{ txEdit.title }} Close
Applies to
{{ o.label }}
Master data · service & labour charges

Work order item master

Chargeable service lines with agreed rates. Work orders draw their charge lines from this master.

{{ s.label }}
{{ s.value }}
{{ s.note }}
Search & filter
Service item list Showing {{ wmCount }} records
{{ c.label }}
{{ c.text }}
{{ c.text }}
No matching service items {{ wmEmpty }}
Work order item Close×
{{ wmd.code }}

{{ wmd.desc }}

{{ wmd.status }}
Agreed rate {{ wmd.rate }}
{{ f.k }}{{ f.v }}
Rate history
{{ r.d }} {{ r.rate }} {{ r.note }}
Used on work orders
{{ w.no }} {{ w.sup }} {{ w.date }} {{ w.st }}
{{ wmd.usedEmpty }}
New work order item Close×
New service item · {{ wmCode }} The reference number is issued automatically. New entries are held as under review until the Engineering Manager approves the rate.
Route after save
{{ r.step }}{{ r.label }}

Only active items appear in the work order charge-line picker, so a rate under review cannot be committed to a supplier by mistake.

Security

{{ secTitle }}

{{ secSub }}

{{ k.label }}
{{ k.value }}
{{ k.note }}
{{ f.label }}
Showing {{ secCount }}
{{ c.label }}
{{ c.text }}
Nothing in this view {{ secEmpty }}
{{ secPanelTitle }} Close×
User Close×
{{ secUser.initials }}

{{ secUser.name }}

{{ secUser.role }} · {{ secUser.site }}
{{ f.k }}{{ f.v }}
Digital signature Printed on: {{ secUser.docs }}
Use on documents
No signature on file.
Upload a scan or photo, or draw one.
{{ secUser.meta }} {{ secUser.clash }}
PNG or JPG on white paper. The white background is removed and the image is trimmed automatically.
{{ signAsk.doc }} {{ signAsk.title }} Approving as {{ signAsk.name }} · {{ signAsk.role }}
{{ signAsk.tick }} Add my signature to this documentPrinted in the {{ signAsk.box }} box with the approval date and time
No signature on file for {{ signAsk.name }}.
The document will show the approval text only.
Set up my signature in Security → Users
Security

Permissions

What each role can view, create, edit, approve and export in every module.

{{ r.r }}
{{ permRole }} {{ permSummary }}
Module {{ a }}
{{ g.g }}
{{ r.label }} {{ c.mark }}
Reports

Finance reports

Budget, spend, payables and payments — drawn from budgets, orders, receipts, invoices and payments.

{{ g.g }}
{{ i.l }}
{{ frTitle }}{{ frSub }}
{{ k.label }}
{{ k.value }}
{{ k.note }}
{{ c.label }}
{{ c.text }}
{{ c.text }}

Stock ledger — {{ site }}

Monthly bin card, August 2026. Opening, GRN receipts, daily issues and closing value per item.

{{ c.label }}
{{ s.label }}
{{ s.value }}
{{ s.note }}
CodeDescriptionPart numberOpenInOutClosingValue LKR
{{ r.code }} {{ r.desc }} {{ r.pn }} {{ r.open }} {{ r.in }} {{ r.out }} {{ r.close }} {{ r.value }}
Bin card · August 2026 Close×
{{ binCard.code }}

{{ binCard.desc }}

{{ f.k }}{{ f.v }}
{{ t.k }}{{ t.v }}
Closing balance Receipt Issue
Ledger entries
DateDocumentMovementInOutBalanceReference
{{ t.date }} {{ t.doc }} {{ t.type }} {{ t.inQ }} {{ t.outQ }} {{ t.bal }} {{ t.ref }}

Replenishment planning

Minimum quantity against physical stock, with replacement cost from the annual spares worksheet.

DescriptionMin qtyPhysicalRequiredUnit priceTotal costOwner
{{ r.desc }}{{ r.sub }} {{ r.min }} {{ r.phys }} {{ r.req }} {{ r.price }} {{ r.total }} {{ r.owner }}
Selected {{ reorderTotal }}
Monthly budget allocation · maintenance costs FY 2026/27

Budget control

Cost centre: Plant Maintenance · Category: Personal & Home Care · {{ site }}

{{ t.label }}
{{ k.label }}
{{ k.value }}
{{ k.note }}
Monthly allocation — {{ bEditTitle }} One amount per month. It is not broken down by budget line or item.
{{ m.label }}
Previous month {{ bEditPrevTotal }}
{{ bEditNote }}
Carry unspent balance forward {{ bCarryNote }}
Allocation by month Monthly allocations after emergency draws
12 months {{ bPieTotal }}
{{ l.label }} · {{ l.tag }} {{ l.value }} {{ l.pct }}
MonthAllocationBrought fwdAvailableCommittedClosingMovement
{{ r.label }} {{ r.alloc }} {{ r.carryIn }} {{ r.avail }} {{ r.committed }} {{ r.closing }} {{ r.moveTag }}
12 months {{ bFoot.alloc }} {{ bFoot.committed }}
Emergency draw from a future month Bring allocation forward when an unplanned breakdown exceeds the month's available balance. The source month's allocation is reduced by the same amount, so the total across the twelve months is unchanged.
Approved draws
{{ d.ref }} · LKR {{ d.amt }} {{ d.from }} → {{ d.to }} {{ d.note }}
×
A draw above LKR 500,000 needs CEO approval before the funds are released (RACI · budget sign-off).
{{ k.label }}
{{ k.value }}
{{ k.note }}
RefLineResponsibleCommitted to dateShare of spend
{{ b.ref }} {{ b.name }} {{ b.owner }} {{ b.spent }} {{ b.pct }}
Monthly allocation vs committed Apr 26 – Mar 27 · LKR millions
{{ m.label }}
Monthly allocation Committed PO / WO All commitments must be financially closed within FY 2026/27 (SOP 5.6).
Procurement · SOP 6 step 03

Quotations

Collect, record and compare supplier quotations for {{ site }}.

{{ t.label }}
{{ s.label }}
{{ s.value }}
{{ s.note }}
Search & filter
Quotation list Showing {{ qRegCount }} records · select a row to compare
{{ c.label }}
{{ c.text }}
{{ c.text }}
No matching quotations {{ qRegEmpty }}
Supplier quotation{{ qViewName }}
{{ qViewMedia }}
New quotation Close×
Quotation details
{{ m.label }}
{{ qModeNote }}
{{ qUploadTitle }}
Drag & drop the quotation, or click to upload PDF or image (JPG, PNG) · up to 10 MB each
{{ f.name }} {{ f.kind }} · {{ f.sup }} · {{ f.size }} View ×

{{ qUploadNote }}

Quotation rule

{{ quoteRule }}

Quotations are obtained by Stores from the approved supplier list. Where only one supplier can supply, the single-source justification is recorded on the comparison sheet.

The supplier document, the comparison and the recommendation are retained together with the requisition for audit.

Quotation comparison Close×
SOP 6 step 03 · {{ compareSubject }}

Quotation comparison

{{ quoteRule }}

{{ qDocNote }}
{{ q.name }}{{ q.ref }} · uploaded document Open full size
{{ q.docFrame }}
{{ q.name }}
{{ q.ref }}
View quotation
{{ c.label }}
{{ cell.text }}
Comparison note — retained with the requisition
Compliance
{{ c.label }}
Governance

Approvals

Every document waiting on a signature, routed by value threshold and the RACI matrix. Budget verification is mandatory before approval.

{{ t.label }}{{ t.count }}
{{ s.label }}
{{ s.value }}
{{ s.note }}
{{ c.label }}
{{ c.text }}
{{ c.text }}
Nothing in this view {{ apprEmpty }}

Select a document to open its approval detail in the side panel — budget position, threshold checks and the full signature chain.

Approval detail Close×
{{ approvalStep }} {{ approvalTitle }} {{ approvalMeta }}
{{ approvalStatus }}
Rejected at {{ apRej.level }} — {{ apRej.cat }} {{ apRej.text }} {{ apRej.by }} · {{ apRej.at }}
Reject this document {{ rejError }}
Reprocess from {{ apRejLevel }} The document goes back to {{ apRejLevel }}, the level that rejected it. Earlier approvals stay in place.
{{ f.k }} {{ f.v }}
Budget verification — {{ approvalBudgetName }}
Committed {{ approvalPct }} This document {{ approvalRemaining }} remaining
{{ c.label }}{{ c.detail }} {{ c.tag }}
Remarks Visible to every approver and kept in the audit trail. A remark typed here is saved with your approval.
{{ r.kind }} {{ r.by }} {{ r.at }}
{{ r.text }}
No remarks yet.
Related documents {{ apDocCount }} linked to this approval
{{ d.kind }} {{ d.no }} {{ d.note }} {{ d.label }} →
{{ apDocTitle }}
Open in new tab Close×
Approval chain
{{ c.role }} {{ c.action }} {{ c.time }}
SOP 6 steps 08–10

Purchase orders & work orders

One order can draw on several requisitions, and a requisition can be split across several orders. Item lines close against a GRN; service lines close on confirmation.

{{ k.label }}
{{ k.value }}
{{ k.note }}
{{ f.label }}
Order no.TypeDateSupplierSource PRQuotationLinesValue LKRStatus
{{ p.no }} {{ p.type }} {{ p.date }} {{ p.sup }} {{ p.prs }} {{ p.quote }} {{ p.lines }} {{ p.value }} {{ p.stage }}
{{ poFoot.count }} orders {{ poFoot.value }}
{{ poPrintTitle }}
{{ sigPrintLabel }}
{{ selPo.typeLabel }} Close×
{{ selPo.no }} · {{ selPo.stageLabel }}

{{ selPo.sup }}

{{ selPo.note }}
{{ selPo.total }}
✓ {{ selPo.mailInfo }}
Email {{ selPo.no }} to supplier ×
Attachments
PDF {{ a.name }}{{ a.note }}
{{ selPo.mailErr }}
{{ st.n }}{{ st.label }}
{{ f.k }}{{ f.v }} {{ f.k }}{{ f.v }}
Terms & conditions attachment {{ selPo.tcNote }}
Attach to this PO
Required documents
{{ d.label }}
Rejection of material and acceptance clauses are standard wording. The PO print shows payment terms and delivery period as “Refer to the attachment”.
Order lines
NoPRCodeDescriptionUnitQtyRate LKRTotal LKR
{{ l.n }} {{ l.pr }} {{ l.code }} {{ l.desc }} {{ l.unit }} {{ l.qty }} {{ l.rate }} {{ l.total }}
Order value{{ selPo.total }}
Audit trail View all
{{ e.when }} {{ e.action }} {{ e.who }}{{ e.sep }}{{ e.change }}
Create PO from PR & quotation Close×
1 · Select approved requisitions {{ poPrCount }}
✓ {{ p.no }} · {{ p.subj }} {{ p.dept }} · {{ p.lines }} · LKR {{ p.value }} {{ p.award }}

Select more than one requisition to consolidate them onto a single order, or reduce a line quantity to split a requisition across several orders.

2 · Awarded quotation Compare →
{{ poAwardEmpty }}
{{ poAwardMixed }}
Not on this order {{ poHeldBack }}
{{ a.sup }} {{ a.asl }} {{ a.tag }}
{{ f.k }} {{ f.v }}
Supplier not approved

{{ poAslWarn }}

3 · Order lines — {{ poSupplier }} {{ poDraftCount }} of {{ poDraft.length }} lines included · rates from the awarded quotation
Item / serviceSource PRTypeUoMQuantityRate LKRTaxLine total
✓ {{ d.desc }}{{ d.code }} {{ d.pr }} {{ d.type }} {{ d.uom }} {{ d.rateTxt }} {{ d.taxTxt }} {{ d.totalTxt }}
{{ poEmpty }}
4 · Order terms

{{ poTypeNote }}

Attach terms & conditions{{ poTcNew.note }}
Required documents
{{ d.label }}

{{ poBand }}

{{ poBudgetWarn.title }}{{ poBudgetWarn.msg }}
Landed cost
{{ t.k }} {{ t.v }}
Landed order value {{ poGrand }}

{{ poLandedNote }}

PR / PO / WO tracker

Live cloud tracker replacing the spreadsheet. All commitments close within FY 2026/27.

{{ f.label }}
DocSubjectSupplierProgressValueAge
{{ t.id }} {{ t.title }}{{ t.owner }} {{ t.supplier }} {{ t.stageLabel }} {{ t.value }} {{ t.age }}
{{ packTitle }}
{{ sigPrintLabel }}
Activity log Close×
{{ opDoc.type }}

{{ opDoc.id }} · {{ opDoc.title }}

{{ opDoc.progress }} · current: {{ opDoc.stage }}
Owner{{ opDoc.owner }} Supplier{{ opDoc.supplier }} Value{{ opDoc.value }} Age{{ opDoc.age }}
Document pack Tick the documents to print together as one A4 pack.
{{ p.tick }} {{ p.label }} {{ p.no }} {{ p.tag }}
{{ a.n }}
{{ a.act }} {{ a.date }}
{{ a.who }}
{{ a.status }} {{ a.note }}
SOP 6 steps 11–14

Goods receipt notes

Stores records what physically arrived against the order. A quantity variance holds the balance open and blocks the matching invoice in Finance.

{{ k.label }}
{{ k.value }}
{{ k.note }}
{{ f.label }}
GRN no.DateOrderSupplierDelivery noteWarehouseLinesValue LKRStatus
{{ g.no }} {{ g.date }} {{ g.ref }} {{ g.sup }} {{ g.dn }} {{ g.wh }} {{ g.lines }} {{ g.value }} {{ g.stage }}
No receipts in this view
Clear the filter to see every goods receipt note recorded at this site.
{{ grnRegFoot.count }} {{ grnRegFoot.value }}
Goods received note — print preview
{{ sigPrintLabel }}
Goods receipt note Close×
{{ gd.no }}

{{ gd.sup }}

{{ gd.stage }} {{ gd.note }}
Received value {{ gd.total }}
{{ f.k }}{{ f.v }}
Received lines
NoCodeDescriptionUnitOrderedReceivedVarianceRate LKRValue LKR
{{ l.n }} {{ l.code }} {{ l.desc }} {{ l.unit }} {{ l.ord }} {{ l.rec }} {{ l.vari }} {{ l.rate }} {{ l.total }}
Received value{{ gd.total }}
Receipt checks
{{ c.k }} {{ c.v }}
Approval chain
{{ s.n }} {{ s.act }}{{ s.who }} {{ s.status }}
Audit trail View all
{{ e.when }} {{ e.action }} {{ e.who }}{{ e.sep }}{{ e.change }}
Receive against PO Close×
1 · Select the order being received Orders sent to the supplier and not yet closed
{{ p.no }} {{ p.lines }}
{{ p.sup }} {{ p.dn }} · {{ p.wh }} {{ p.note }}

2 · Record what arrived — {{ grnPo }}

{{ grnMeta }}

ItemOrderedReceivedVarianceCondition
{{ g.desc }}{{ g.code }} {{ g.ordered }} {{ g.variance }}
Short delivery

Received quantity differs from the PO. The GRN records the variance, holds the balance open against the supplier and blocks the matching invoice in Finance.

After GRN
{{ s.step }}{{ s.label }}
Finance · SOP 6 step 15

Supplier invoices

Record supplier invoices against a purchase order and track the three-way match before payment.

{{ s.label }}
{{ s.value }}
{{ s.note }}
Search & filter
Invoice list Showing {{ invRegCount }} records
{{ c.label }}
{{ c.text }}
{{ c.text }}
No matching invoices {{ invEmpty }}
Supplier invoice — {{ ivd.no }}
{{ invDocFrame }}
Supplier invoice Close×
{{ ivd.no }}

{{ ivd.sup }}

{{ ivd.status }}
Invoice amount {{ ivd.total }}
{{ ivd.hold }}
{{ f.k }}{{ f.v }}
Three-way match
{{ m.k }} {{ m.no }} {{ m.v }}
Invoice lines
NoDescriptionQtyRate LKRTotal LKR
{{ l.n }} {{ l.desc }} {{ l.qty }} {{ l.rate }} {{ l.total }}
Invoice amount{{ ivd.total }}
Document chain
{{ d.k }} {{ d.v }} {{ d.d }} Open
Audit trail View all
{{ e.when }} {{ e.action }} {{ e.who }}{{ e.sep }}{{ e.change }}
Create invoice against PO Close×
Invoice header
#DescriptionQtyRate LKRAmount LKR
{{ l.n }} {{ l.desc }} {{ l.amount }} ×
Net total{{ invNet }}
VAT at 18%{{ invVat }}
Invoice total{{ invGross }}
Attach supplier invoice
Drag & drop the sealed invoice, or click to upload PDF or image (JPG, PNG) · up to 10 MB each
{{ f.name }} {{ f.kind }} · {{ f.sup }} · {{ f.size }} View ×

{{ invUploadNote }}

Document chain
Everything this invoice is checked against.
{{ d.kind }} Open
{{ d.no }} {{ d.f1 }} {{ d.f2 }} {{ d.f3 }}
{{ invChainHold }}
Three-way match

An invoice can only be recorded against an approved purchase order or work order. The quantity and rate are checked against the PO and the goods receipt note before Finance releases payment.

Where no order was raised — a retrospective purchase — the invoice is held as blocked until the order is created and approved.

Stores verifies the security seal on arrival, then submits the invoice with the GRN to Finance at step 15.

SOP 6 steps 15–16

Payment release

Payment is released only against a matched purchase order, goods receipt note and supplier invoice. Invoices are recorded in the Invoices module.

Payment queue {{ payNote }}
InvoiceSupplierMatchTermsAmount
{{ p.id }} {{ p.supplier }}{{ p.ref }} {{ p.match }} {{ p.terms }} {{ p.amount }}
Payment release Close×
{{ payPd.no }}

{{ payPd.sup }}

{{ payPd.status }}
Amount to release {{ payPd.amount }}
{{ payPd.chqInfo }}
{{ payPd.note }}
{{ f.k }}{{ f.v }}
Invoice received from supplier {{ payInv.sup }} · received {{ payInv.received }}
TAX INVOICE {{ payInv.ref }} {{ payInv.total }} {{ payInv.file }}
Supplier invoice no.{{ payInv.ref }} Recorded as{{ payInv.no }} Against order{{ payInv.po }} Goods receipt{{ payInv.grn }}
#DescriptionQtyRateAmount
{{ l.n }}{{ l.d }} {{ l.q }}{{ l.r }}{{ l.a }}
Subtotal {{ payInv.sub }} Tax {{ payInv.tax }} Total {{ payInv.total }}
Invoice total {{ payInv.total }}. Open the document to see its lines.
{{ payDocTitle }}
Print Open in new tab Close×
{{ payPackTitle }}
{{ m.label }} {{ m.tag }}
{{ m.id }}
{{ m.value }}
{{ m.detail }}
Open document

Approved supplier list

Evaluated annually on quality, delivery, safety, compliance and cost. Urgent purchases may only use listed suppliers.

ASL refSupplierCategorySpend YTDEvaluationStatus
{{ r.ref }} {{ r.name }}{{ r.note }} {{ r.category }} {{ r.spend }} {{ r.score }} {{ r.status }}
Add new supplier Close×
Company Reference on save: {{ supNewRef }}
Contact
Documents received
{{ d.mark }}{{ d.d }}
New suppliers are listed as pending until evaluated on quality, delivery, safety, compliance and cost, and approved by the Engineering Manager.
Approved supplier Close×
{{ sd.ref }}

{{ sd.name }}

{{ sd.category }} {{ sd.status }}
Overall evaluation {{ sd.score }}
{{ sd.renew }}
{{ f.k }}{{ f.v }}
Evaluation
{{ e.k }} {{ e.v }}
Recent orders
{{ o.no }} {{ o.date }} {{ o.value }} {{ o.st }}
{{ sd.ordersEmpty }}

RACI & thresholds

Governs who may act at each step. Changes require CEO approval and raise a new SOP revision.

Quotation thresholds
{{ t.band }} {{ t.need }} {{ t.note }}
RACI matrix RResponsible AAccountable CConsulted IInformed
Activity {{ c }}
{{ r.activity }}Change {{ r.edited }} {{ cell.v }}
{{ d.k }}{{ d.v }}
Change RACI assignment {{ raciEditTitle }} ×
{{ r.role }} {{ r.now }} {{ r.was }}
{{ o.o }}
{{ raciWarn }}
Changes take effect after CEO approval and raise a new SOP revision.
Audit trail — last 24 hours
{{ a.time }} {{ a.event }} {{ a.who }}
Inventory management

Item master & catalogue

Item codes and part numbers, category and sub-category, unit of measurement, minimum and maximum levels, and the quantity held at each store.

{{ c.label }}
Stock movement

Stock in & stock out

Receipts against a purchase order, receipts from another branch, returns to inventory, and issues to departments, employees and work orders.

Stock movement

Stock transfer

Store-to-store and branch-to-branch transfers. Stock leaves the sending store on dispatch and is held in transit until the receiving store confirms.

Stock movement

Stock issue

Requests to Engineering Stores to issue items to a line, equipment or department. Stock leaves the bin card when Stores records the issued quantity.

{{ k.label }} {{ k.value }}
{{ f.label }} · {{ f.n }}
No.DateItemsLine / equipmentDepartmentLinesStatus
{{ r.no }} {{ r.date }} {{ r.first }}Requested by {{ r.by }} {{ r.where }} {{ r.dept }} {{ r.n }} {{ r.st }}
Inventory / Stock issue / {{ isuHead }} Close×

New stock issue

To: Engineering Stores — please issue the following items. {{ site }}
No.DescriptionUnitIn stockQuantity
{{ l.n }} {{ l.uom }} {{ l.stock }} ×
+ Add item {{ isuShortNote }}
No. {{ isuD.no }}

{{ isuD.where }}

{{ isuD.st }}
{{ f.k }}{{ f.v }}
No.CodeDescriptionUnitQuantityPHY qty issued
{{ l.n }} {{ l.code }} {{ l.desc }} {{ l.uom }} {{ l.qty }} {{ l.phy }}
Sign-off
{{ t.label }} {{ t.who }} {{ t.at }}
{{ isuDocTitle }}
Print Open in new tab Close×
Stock movement

Stock return

Unused material returned by departments and contractors. Returnable items re-enter stock against the original requisition; consumables are recorded but not returned to the bin card.

Stock movement

Damage & loss

Damaged, lost, expired and defective stock. Every entry carries a reason and passes a write-off approval before the quantity is removed from the bin card.

Stock movement

Stock adjustment

Physical count against system quantity. Variances are recorded with a reason, approved, and written to the audit trail before the balance changes.

Inventory reports

{{ reportTitle }}

Period 01 August to 11 September 2026 · {{ site }}

{{ t.label }}
{{ s.label }}
{{ s.value }}
{{ s.note }}
Standard reports
{{ r.label }}
{{ ledItemLabel }} Select an item in the item master to change the ledger subject
{{ c.label }}
{{ c.text }}
{{ c.text }}
{{ c.label }}
{{ c.text }}
{{ c.text }}
Item master record Close×
{{ selItem.code }}

{{ selItem.desc }}

{{ selItem.cat }}
{{ t.k }}{{ t.v }}
{{ f.k }}{{ f.v }}
Availability by location
{{ l.name }}{{ l.qty }}

{{ selItem.levelNote }}

New item Close×
Item details Code on save: {{ itemNewCode }}
Stock control
Returnable itemReturned quantities go back into stock. Turn off for consumables.
{{ moveFormTitle }} Close×
#ItemUoMQuantityOn handAfter
{{ l.n }} {{ l.desc }}{{ l.code }} {{ l.uom }} {{ l.onHand }} {{ l.after }} ×
Document value{{ moveValue }}
What posting does
{{ p }}
Stock transfer Close×
{{ selXfer.no }}

{{ selXfer.desc }}

{{ selXfer.from }} → {{ selXfer.to }} {{ selXfer.stageLabel }}
{{ st.n }}{{ st.label }}
In transit

{{ selXfer.transitNote }}

{{ f.k }}{{ f.v }}
Activity
{{ s.n }} {{ s.label }}{{ s.who }} {{ s.date }} {{ s.status }}
New transfer request Close×
Transfer chain
{{ c.n }}{{ c.label }}

A branch-to-branch transfer needs Stores Manager approval at both ends. Quantity leaves the sending bin card on dispatch and sits in transit until the receiving store confirms.

Stock return Close×
{{ selRet.no }}

{{ selRet.desc }}

{{ selRet.kind }} {{ selRet.state }}
{{ f.k }}{{ f.v }}
Activity
{{ s.n }} {{ s.act }}{{ s.who }} {{ s.date }} {{ s.status }}
New return Close×
Returnable or not

Electrical and mechanical spares are flagged returnable in the item master: an accepted return raises the bin-card balance and reverses the issue value against the budget line.

Consumables — inks, make-up, solvent and cleaning items — are non-returnable. The return is recorded for traceability, but the quantity is not added back to stock.

New damage & loss entry Close×
Write-off routing
{{ w.n }}{{ w.label }}

Stock is only reduced at the final step. Until then the quantity stays on the bin card and is flagged as held.

Damage & loss Close×
{{ selDmg.no }} · {{ selDmg.type }}

{{ selDmg.desc }}

{{ selDmg.stageLabel }}
Value at risk {{ selDmg.value }}
{{ selDmg.threshold }}
{{ f.k }}{{ f.v }} Reason{{ selDmg.reason }}
Write-off approval
{{ s.n }} {{ s.label }}{{ s.who }} {{ s.date }} {{ s.status }}
CodeDescriptionUoMSystemCountedVarianceValue LKR
{{ r.code }} {{ r.desc }} {{ r.uom }} {{ r.sys }} {{ r.varTxt }} {{ r.valTxt }}
Net value variance{{ adjValue }}
Audit trail — this count
{{ a.time }} {{ a.event }} {{ a.who }}
Opening stock rules

Opening quantities are entered once per item, per store, at the start of the financial year or when a new store is commissioned. The figure becomes the first line of the bin card.

After the period opens, quantities can only change through a receipt, an issue, a transfer, a return, a write-off or an approved adjustment.

{{ toast }}