Create purchase requisitions for goods and services with departments, projects, cost centers, budgets, and required dates
Purchasing & Procurement Management System
A complete purchasing and procurement management system covering purchase requisitions, approvals, RFQs, quotation comparison, purchase orders, receiving, inspections, invoices, payments, budget control, supplier evaluation, role-based access, analytics, and configurable workflows.
Product Overview
The system includes a comprehensive Purchase Requisition (PR) module with configurable multi-level approval workflows. Approval rules can be based on purchase amount, department, branch, cost center, project, product category, user, or role. Sequential, parallel, delegated, and conditional approvals can be configured to match different organizational structures.
Once a purchase request is approved, users can create Requests for Quotation (RFQs) and invite multiple suppliers to submit quotations. Suppliers can respond directly through the Supplier Portal and attach quotation documents. Purchasing teams can then compare suppliers based on price, discounts, taxes, shipping costs, lead times, payment terms, warranty conditions, historical pricing, and supplier ratings.
The system supports Purchase Order creation from PRs, RFQs, supplier quotations, or direct purchases. Purchase Orders include approval workflows, revisions, version tracking, partial orders, and document generation for printing, downloading, or sending directly to suppliers by email.
Receiving management includes Goods Receipt, Service Receipt, partial receiving, quality inspection, and purchase returns. Users can clearly track ordered quantities, received quantities, rejected items, and outstanding deliveries.
The finance module supports supplier invoices linked to Purchase Orders and receiving records. A built-in 3-Way Matching process compares Purchase Orders, Goods Receipts, and Supplier Invoices to identify discrepancies before payment approval.
Payment management supports payment status tracking, transfer proof uploads, QR Code payments, manual payments, and future payment gateway integration.
Budget Control enables organizations to control purchasing budgets by fiscal year, department, branch, cost center, project, or product category. The system tracks allocated, reserved, consumed, and remaining budgets and can be configured to issue warnings, require additional approval, or block purchases when budgets are exceeded.
Supplier Management provides a centralized database for supplier profiles, documents, contracts, payment terms, credit terms, lead times, transaction histories, and purchasing performance. Suppliers can be evaluated based on pricing, quality, delivery, service, responsiveness, and documentation through Supplier Scorecards and Supplier Rankings.
The Supplier Portal allows vendors to view RFQs, submit quotations, confirm Purchase Orders, provide delivery schedules, upload invoices and delivery documents, and review payment status through a dedicated external interface.
Real-time dashboards provide visibility into pending purchase requests, approvals, active RFQs, outstanding quotations, open Purchase Orders, overdue deliveries, invoices, pending payments, budget consumption, and supplier performance.
The solution includes comprehensive reporting and analytics for purchase spending, supplier performance, purchase price history, cost savings, outstanding Purchase Orders, budget utilization, procurement cycle time, supplier lead time, and purchasing trends.
The public website includes a flexible Layer and Widget Page Builder. Administrators can create different page layouts, move widgets through drag-and-drop controls, rearrange content, configure displayed columns, and customize individual widgets. A WYSIWYG content editor is provided for visual content management.
Thirty built-in theme presets are included, along with support for administrator-created custom themes. Public and administration interfaces can be customized with colors, navigation styles, headers, footers, sidebars, icons, and visual components.
Advanced Role-Based Access Control supports administrators, head staff, purchasing managers, purchasing officers, requesters, approvers, warehouse staff, accounting, finance, auditors, suppliers, customers, and custom roles. Security features include CSRF protection, XSS prevention, SQL injection protection, brute-force protection, secure sessions, audit logs, error tracking, and security monitoring.
Additional built-in modules include Live Chat with image sharing, Ticket Management, Contact Us, Notifications with badges, News Management, Media Library, Backup and Restore, Read-Only Database Viewer, Maintenance Mode, Demo Mode, and Production Readiness monitoring.
The system supports subscription-based and source-code buyout licensing through an integrated license manager and can be extended in the future for SFTP-based license updates.
A built-in Deployment Center allows system updates through overlay ZIP packages. Each update can include files, SQL migrations, update scripts, version information, syntax verification, deployment logs, and rollback functionality, making future updates and maintenance easier and safer.
The system is developed with PHP 8.0 and MariaDB and is designed to work on Windows/XAMPP environments during development while remaining compatible with both Linux and Windows production servers.
Features
Configure approval workflows based on amount, department, branch, category, user, or role
Send quotation requests to multiple suppliers and track supplier responses
Compare pricing, discounts, taxes, shipping, lead times, and supplier terms side by side
Select suppliers using price history, quality scores, purchasing history, and delivery performance
Generate purchase orders from PRs, RFQs, or quotations with revision, versioning, and approval controls
Support full and partial goods receiving with remaining quantity tracking
Record passed, rejected, or partially accepted inspections with photos and notes
Manage purchase returns with reasons, quantities, replacements, and refunds
Manage supplier invoices linked directly to purchase orders and receiving records
Compare purchase orders, goods receipts, and invoices before approving payments
Record and track payments with transfer proofs, QR payments, and payment statuses
Manage budgets by department, branch, cost center, project, and category with real-time remaining balance
Centralize supplier profiles, documents, contacts, credit terms, payment terms, and purchasing histories
Suppliers can receive RFQs, submit quotations, confirm POs, provide delivery schedules, and review payment status
Evaluate suppliers by pricing, quality, delivery, service, and responsiveness with supplier scorecards
Monitor PRs, RFQs, POs, invoices, payments, budgets, and supplier performance from one dashboard
Analyze spending, suppliers, pricing, budgets, and procurement performance
Review historical purchase prices and analyze item price changes over time
Manage supplier contracts with dates, values, terms, and expiration reminders
Receive clear badge and icon notifications for pending approvals, overdue POs, invoices, and other critical tasks
Configure automated triggers and actions for RFQs, overdue POs, contract expiry, and budget warnings
Build flexible pages with draggable layers and configurable widgets
Includes 30 built-in presets with support for custom public and admin themes
Centralize media files with uploads, reusable library assets, and external image URLs
Real-time chat with customers and suppliers including image sharing, staff assignment, and transfers
Thread-based support tickets with attachments, priorities, statuses, and staff replies
Configure granular role-based permissions for individual modules and actions
Includes CSRF, XSS and SQL injection protection, login monitoring, rate limits, and audit logs
Track who changed what and when with old/new values, IP addresses, and user agents
Centralized application error tracking with files, lines, stack traces, and request IDs
Back up and restore databases, media, and configurations with scheduled backup support
Safely inspect database records through a read-only administrator interface
Deploy overlay ZIP updates with SQL migrations, scripts, syntax checks, version logs, and rollback controls
Restore previous system versions when an update encounters problems
Supports subscription expiration, source-code buyout licenses, and integrated license controls
Check PHP, database, permissions, storage, mail, cron, licensing, and security readiness before production
Temporarily close the public system with a custom message while administrators retain access
Restrict critical actions on demo installations such as password changes or system restores
Publish categorized news with multi-image galleries that open from the selected image
Supports metadata, automatic sitemaps, robots.txt, canonical URLs, and OpenGraph
Optimized for desktops, notebooks, tablets, and smartphones
Built with PHP 8.0 and MariaDB for XAMPP development and Linux or Windows production environments
