Prerequisites
Before you begin, make sure you’ve completed the installation and have:- ✅ PHP 8.2+ installed
- ✅ Composer and npm available
- ✅ Database configured
- ✅ Application server running
If you haven’t installed the system yet, follow our Installation Guide first.
First Steps
Access the System
Navigate to your application URL (e.g.,
http://localhost:8000) and log in with your credentials.Default Development Credentials:Configure Basic Settings
Before creating sales, configure essential settings:1. Company Information
- Navigate to Settings → General Configuration
- Set company name, RNC (tax ID), address
- Configure currency symbol and format
- Go to Inventory → Warehouses
- Click New Warehouse
- Enter name (e.g., “Main Warehouse”) and location
- Mark as active
- Navigate to Products → Categories
- Create categories for your products (e.g., “Electronics”, “Office Supplies”)
- Go to Configuration → Units
- Common units: Unit (un), Box (box), Kilogram (kg)
Create Your First Product
Add a product to sell:
- Go to Products → Products List
- Click New Product
- Fill in the details:
- Click Save
Add Initial Stock
If your product is stockable, add inventory:
- Go to Inventory → Stock Movements
- Click New Movement
- Select Input type
- Choose warehouse and product
- Enter quantity (e.g., 100 units)
- Enter unit cost
- Add description: “Initial stock”
- Click Save
Create a Client
Add your first customer:
- Navigate to Clients → Clients List
- Click New Client
- Fill in required information:
- Click Save
Make Your First Sale
Create a sale at the point of sale:
- Go to Sales → New Sale
- Select Client from dropdown
- Select Warehouse where stock will be deducted
- Choose Payment Type:
- Cash - Immediate payment
- Credit - Creates receivable
- Click Add Product
- Select product from list
- Enter quantity
- Price auto-fills (editable if needed)
- Subtotal calculates automatically
- Select payment method (Cash, Card, Transfer)
- Enter amount received
- System calculates change
- Review total amount
- Click Complete Sale
- Deducts inventory
- Creates journal entry
- Generates invoice
- Creates receivable (if credit)
- Assigns NCF (if configured)
Print the Invoice
After completing the sale:
- Click Print Invoice button
- Invoice opens in new tab with:
- Company information
- Customer details
- Itemized products
- Total amount
- NCF (if applicable)
- Payment details
- Ticket (80mm) - Thermal receipt printer
- Letter - Standard office printer
- Route (58mm) - Mobile printer
What Happened Behind the Scenes?
When you completed the sale, the system automatically:1. Inventory Adjustment
2. Accounting Entry (Cash Sale)
3. Accounting Entry (Credit Sale)
4. Receivable Created (Credit Sales Only)
Next Steps
View Sales History
Access all sales with filtering and export options
Track Inventory
Monitor stock levels and movements across warehouses
Manage Receivables
Track outstanding invoices and apply payments
Accounting Reports
View journal entries, trial balance, and financial reports
Common Tasks
Applying a Payment (Credit Sales)
Checking Stock Levels
Canceling a Sale
Understanding the Dashboard
The main dashboard shows:Sales Metrics
Sales Metrics
- Today’s sales count and total
- Monthly sales trend
- Top selling products
- Sales by payment type
Inventory Alerts
Inventory Alerts
- Low stock products
- Out of stock items
- Recent movements
- Stock value by warehouse
Receivables Summary
Receivables Summary
- Total outstanding amount
- Overdue invoices
- Aging analysis (current, 30-60 days, 60+ days)
- Top debtors
Recent Activity
Recent Activity
- Latest sales
- Recent payments
- Pending actions
- System notifications
Tips for Success
Troubleshooting
Sale creation fails with 'Insufficient stock'
Sale creation fails with 'Insufficient stock'
Problem: Product doesn’t have enough stock in the selected warehouse.Solution:
- Check stock levels: Inventory → Stock
- Add stock if needed: Inventory → New Movement (Input)
- Or select different warehouse with available stock
Credit sale blocked: 'Insufficient credit'
Credit sale blocked: 'Insufficient credit'
Problem: Sale would exceed client’s credit limit.Solution:
- Check client’s current balance: Clients → View Client
- Either:
- Increase credit limit if justified
- Request cash payment
- Apply pending payments to reduce balance
Invoice doesn't generate
Invoice doesn't generate
Problem: Sale completed but no invoice created.Solution:
- Check sale status is “completed”
- Manually regenerate: Sales → View Sale → Print Invoice
- Check logs:
storage/logs/laravel.log
Accounting entries not balanced
Accounting entries not balanced
Problem: Trial balance shows debits ≠ credits.Solution:
- Check journal entries: Accounting → Journal Entries
- Find unbalanced entries (Status: Draft)
- Review and post or cancel
- Contact support if automated entries are unbalanced
Need Help?
Architecture Guide
Understand how the system is structured
Module Documentation
Detailed guides for each module
API Reference
Developer documentation for customization
GitHub Repository
Source code and issue tracking
What’s Next?
Now that you’ve completed your first sale, explore these advanced features:- NCF Generation - Configure Dominican fiscal numbers for tax compliance
- Journal Entries - Understand automated double-entry accounting
- Export Functionality - Generate Excel reports with filters
- Adding Custom Modules - Extend the system with new features