PRINT SHOP ERP, POS & OPERATIONS
Srijaya ERP System
Jul 2026
Production ERP/POS for a print and copy business: checkout, invoices, quotations, inventory, procurement/GRN, suppliers, finance, attendance, payroll, printer-meter workflows, and PayHere payments.

Technologies
Project details
Overview
Srijaya ERP is a long-running production system for a print and copy business in Colombo. It is not a tutorial ERP — staff use it every day for checkout, invoices, quotations, custom print jobs, inventory, procurement (GRN), suppliers, finance, attendance, payroll, and reporting. Printing-specific workflows include monotonic printer-meter readings, machine rent and cost tracking, deposits, and multi-unit paper stock with packet-to-sheet conversion.
The storefront lives at srijaya.lk; the POS/operations app at pos.srijaya.lk. Work started in 2021 and continues through 2026 as the stack modernizes toward an API-first PHP shell with React/Vite islands.
Problem
A print shop mixes retail POS, job-shop quoting, machine rental, and paper inventory that is not a simple SKU count. Spreadsheets and generic POS tools missed meter-based rent, thermal receipts, and packet-to-sheet stock. The business needed one system that matched how the shop actually runs.
What I built
- Checkout, invoices, quotations, and custom print-item workflows
- Inventory, procurement/GRN, and supplier management
- Finance, attendance, payroll, and operational reporting
- Printer-meter readings, rent/cost tracking, and deposits
- Multi-unit paper inventory with packet-to-sheet conversion
- JWT REST APIs, OpenAPI docs, barcodes, PDFs, and ESC/POS thermal receipts
- PayHere checkout with idempotent payment operations
- Gradual React/Vite UI islands inside the PHP application shell
Impact
- Live operations system used for day-to-day shop work for years
- Replaced fragmented paper and spreadsheet processes
- Payment, receipt, and inventory flows that match a real Sri Lankan SME
- Foundation for later products (SoleBook integration contract, Cyex ERP work)
Key features
- POS checkout and thermal receipts
- Invoices, quotations, and job-specific print items
- Inventory + GRN + suppliers
- HRM-style attendance and payroll
- Printer meters and rent tracking
- PayHere payments with idempotency
- Barcode and PDF generation
- Versioned APIs for web and future mobile clients
Technologies
PHP and MySQL remain the core. JavaScript, React, Vite, and Zustand power modern UI islands. JWT, REST, and OpenAPI document the API. PayHere, TCPDF, barcode generation, ESC/POS, Apache, and Git complete the production toolchain.
My role
End-to-end owner since 2021: requirements from the shop floor, schema design, POS UX, payments, printing hardware, and ongoing modernization. This is the longest-running production system in my portfolio.
Related reading
Revolutionizing Print Shop Management: Developing an Advanced ERP System
In the dynamic world of print shop management, efficiency and organization are paramount. To address these needs, I developed an advanced ERP system t...