IUM-OMS
v1.0.0Order Management System
Handle every stage of the order lifecycle. From placement through fulfillment, invoicing, shipping, and returns — all in one modular package.
Quick Install
$composer require obelaw/ium-oms
PHP 8.2+ • Laravel 10+
All Features
End-to-end order management — from workflow engines and shipment tracking to invoicing and return handling.
Workflow Engine
Define custom order status flows with configurable transitions. Automate state changes with guards, actions, and event-driven hooks at every step.
- Configurable order status lifecycle
- Guard-based transition validation
- Event dispatching on state change
- Multiple workflow support per order type
- Status history and audit trail
Shipment Tracking
Create and track shipments linked to orders. Support partial shipments, multiple carriers, and automated status sync from warehouse to delivery.
- Order-to-shipment linking
- Partial shipment and split fulfillment
- Multi-carrier support with tracking numbers
- Shipment status timeline
- WMS integration for warehouse pick/pack
Invoice Generation
Automatically generate invoices tied to orders. Supports tax calculations, discounts, line items, and PDF rendering for customer-facing documents.
- Auto-generated from confirmed orders
- Tax, discount, and line-item breakdown
- Proforma and final invoice types
- PDF rendering and download support
- Sequential invoice numbering
Return Management
Handle RMA requests, refund processing, and restocking workflows. Full lifecycle tracking from return request to inventory re-entry or write-off.
- RMA (Return Merchandise Authorization) flow
- Refund and credit note generation
- Auto-restock on approved returns
- Return reason categorization
- Configurable return policy rules
Start with OMS
Read the full documentation for installation guides, code examples, and API reference.
Read OMS Docs