Download the PHP package jeffersongoncalves/laravel-erp-selling without Composer
On this page you can find all versions of the php package jeffersongoncalves/laravel-erp-selling. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download jeffersongoncalves/laravel-erp-selling
More information about jeffersongoncalves/laravel-erp-selling
Files in jeffersongoncalves/laravel-erp-selling
Package laravel-erp-selling
Short Description ERP selling — customers, quotations and sales orders for the Laravel ERP ecosystem
License MIT
Homepage https://github.com/jeffersongoncalves/laravel-erp
Informations about the package laravel-erp-selling
Laravel ERP Selling
ERP selling — customers, quotations and sales orders for the Laravel ERP ecosystem.
This package is the selling / sales module of the Laravel ERP ecosystem. It owns the customer master and the pre-sales documents (quotations and sales orders) and converts them into the downstream stock and accounting documents. It depends on jeffersongoncalves/laravel-erp-core, jeffersongoncalves/laravel-erp-accounting and jeffersongoncalves/laravel-erp-stock.
Features
- Customer masters — Customers (with customer group, territory, type, default currency, default price list, credit limit and tax id), a tree of customer groups, sales partners and product bundles. Customers reuse the core address/contact morphs.
- Quotations — A submittable pre-sales document with line items and its own workflow status (
Draft → Open → Ordered → Lost → Expired → Cancelled). - Sales Orders — A submittable commitment with line items, delivery/billing progress (
per_delivered/per_billed) and a status (To Deliver and Bill,To Deliver,To Bill,Completed,Closed). - Conversion services —
QuotationServiceturns an accepted quotation into a sales order;SalesOrderServiceturns a sales order into a stock delivery note or an accounting sales invoice, wiring the selling module into the stock and general-ledger engines. - Commitment documents — Quotations and sales orders are commitments: submitting one posts nothing to the ledger. Stock and ledger impact happens only on conversion.
- Customizable Models — Override any model via config (ModelResolver pattern);
CustomerandCustomerGroupship swappable contracts. - 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):
Conversion
SalesOrderService and QuotationService are registered as singletons.
- createDeliveryNote copies the party/company onto a stock
DeliveryNote, then for each order line still to deliver resolves the stockItembyitem_codeand adds a delivery line (item_id, remaining qty, rate, warehouse). Saved as a draft; submitting it posts the stock ledger entries and the COGS general-ledger pair. - createSalesInvoice copies the party/company onto an accounting
SalesInvoice, then for each order line still to bill adds an invoice line (item_code, remaining qty, rate, income account). Saved as a draft; submitting it posts the balanced receivable/income general-ledger entries.
Database Tables
All tables use the configured prefix shared across the ERP ecosystem (default: erp_): customer_groups, customers, sales_partners, product_bundles, product_bundle_items, quotations, quotation_items, sales_orders, sales_order_items.
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.
All versions of laravel-erp-selling with dependencies
jeffersongoncalves/laravel-erp-accounting Version self.version
jeffersongoncalves/laravel-erp-core Version self.version
jeffersongoncalves/laravel-erp-stock Version self.version