Download the PHP package jeffersongoncalves/laravel-erp-manufacturing without Composer
On this page you can find all versions of the php package jeffersongoncalves/laravel-erp-manufacturing. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download jeffersongoncalves/laravel-erp-manufacturing
More information about jeffersongoncalves/laravel-erp-manufacturing
Files in jeffersongoncalves/laravel-erp-manufacturing
Package laravel-erp-manufacturing
Short Description For this package there is no description available.
License
Informations about the package laravel-erp-manufacturing
Laravel ERP Manufacturing
ERP manufacturing — BOMs, work orders and job cards for the Laravel ERP ecosystem.
This package is the manufacturing module of the Laravel ERP ecosystem. It sits on top of the stock layer: producing a finished good consumes raw materials and receives the output through the perpetual inventory engine, which values every movement and posts it to the general ledger. It depends on jeffersongoncalves/laravel-erp-core, jeffersongoncalves/laravel-erp-accounting and jeffersongoncalves/laravel-erp-stock.
Features
- Bills of Materials — A
Bommaster with raw-material lines and operation lines; the raw-material, operating and total cost columns are recomputed automatically from the child rows whenever a line changes - Workstations & Operations — Workstation masters (carrying an hourly rate and a production capacity) and the operations performed on them
- Routings — Reusable, ordered sequences of operations that can drive a BOM's process
- Work Orders — Submittable documents (
Draft → Submitted → Cancelled) to produce a quantity of a finished item against a BOM; on submit the required-materials rows are populated from the BOM scaled to the ordered quantity and the status advances to Not Started - Job Cards — Shop-floor execution of a work order's operations, with time logs
- Manufacture Stock Entry —
WorkOrderService::manufacture()turns a work order into aManufacturestock entry: an outbound consume line per raw material and one inbound finished-good line; submitting it runs the stock engine (outbound raw SLE + inbound FG SLE + GL impact) - Customizable Models — Override any model via config (ModelResolver pattern)
- Translations — English and Brazilian Portuguese
Compatibility
| Package | PHP | Laravel |
|---|---|---|
^1.0 |
^8.2 |
^11.0 \| ^12.0 \| ^13.0 |
Installation
Publish and run the migrations (the core, accounting and stock package migrations must be published too):
Publish the config (optional):
Producing a Finished Good
A work order describes what to make; WorkOrderService turns it into the stock movement that actually consumes and produces.
The produced quantity / status of the (now immutable) work order are intentionally left untouched by manufacture(); advancing them is a documented follow-up once a work order supports partial completion.
Database Tables
All tables use the configured prefix shared across the ERP ecosystem (default: erp_): workstations, operations, boms, bom_items, bom_operations, routings, routing_operations, work_orders, work_order_items, job_cards, job_card_time_logs.
Testing
Changelog
Please see CHANGELOG for what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Jefferson Simão Gonçalves
- All Contributors
License
The MIT License (MIT). Please see License File for more information.