# Module Status

## Included and wired to the user interface

- Installation, authentication, organisation, users, roles and permissions.
- Branch restrictions, maker-checker, audit logging and period controls.
- Parties, customer/vendor dual roles and separate ledgers.
- Quotations, contracts, rate cards, jobs, trips, POD, vehicles and drivers.
- Maintenance, fuel, job revenue/cost and driver advances/settlements.
- Invoices, bills, receipts, payments, expenses, notes and contra.
- Manual journals, reversals, banks, imports and reconciliation.
- PDF/print documents, dashboard and core financial/transport reports.

## Provider-dependent boundaries

The code includes safe extension boundaries, but a real provider contract and credentials are required before enabling:

- Accredited UAE e-invoicing provider submission.
- OCR and AI providers.
- Payment gateways and direct bank APIs.
- GPS/fleet telematics, fuel-card, WhatsApp, SMS and signing providers.

These integrations are not simulated and do not claim successful external connectivity.

## Pre-production acceptance items

- Run Composer installation and all automated tests.
- Run migrations against the chosen MySQL/MariaDB release.
- Complete accountant review of chart of accounts, VAT codes and posting matrix.
- Complete company-specific document and approval configuration.
- Test PDFs with the company's English/Arabic text and selected fonts.
- Perform security, performance, backup and restore tests.
- Test each staff role with real branch restrictions.
