System
SystemCore provides a centralized single source of truth for master data management including customers, products, suppliers, and orders.
Features
- Shared customer management - CoreCustomer entity used across all modules
- Shared product management - CoreProduct entity for unified product catalog
- Shared supplier management - CoreSupplier entity for vendor tracking
- Sales order tracking - Manage and track sales orders
- Purchase order tracking - Manage and track purchase orders
- Tax configurations - Define tax rates and rules
- Payment terms management - Configure payment terms for customers and suppliers
Requirements
Dependencies: None (base module)
This is a foundational module that other modules depend on for shared data entities.
Installation
Via Admin Panel
- Go to Settings > Addons
- Find System
- Click Enable
Via Command Line
php artisan module:enable SystemCore
Usage
Managing Customers
Navigate to System > Customers to manage your customer database. Customers created here are available across all modules including CRM, Accounting, and WMS.
Managing Products
Navigate to System > Products to manage your product catalog. Products are shared with WMS & Inventory for stock tracking and with Accounting for order transactions.
Managing Suppliers
Navigate to System > Suppliers to manage vendor information. Suppliers are linked to purchase orders and inventory receiving.
Tax Configuration
Configure tax rates under System > Settings > Tax. These tax configurations apply to sales and purchase orders throughout the system.
Payment Terms
Define standard payment terms under System > Settings > Payment Terms. These can be assigned to customers and suppliers for invoice management.
Integration Points
The System module serves as the data backbone for:
- CRM - Uses CoreCustomer for lead and deal management
- Accounting - Syncs transactions from sales/purchase orders
- WMS & Inventory - Uses CoreProduct and CoreSupplier for stock management
- PM - Links projects to customers