Run multiple companies inside one SuiteCRM with full data isolation, per-company record numbering, and zero extra infrastructure. One instance, any number of companies, no compromises.
Installation Guide
MTS Multi Organization — Installation Guide
System Requirements
| Requirement | Minimum |
|---|---|
| SuiteCRM | 7.12+ or 8.x |
| PHP | 7.4+ (8.1+ recommended) |
| MySQL / MariaDB | 5.7+ / 10.3+ |
| cURL | Enabled (required for license validation) |
| Internet access | Required for license validation against the SuiteCRM Store |
Installation
Step 1 — Upload the Package
- Log in to SuiteCRM as a super-admin (user ID
1). - Go to Admin → Module Loader.
- Click Choose File, select
MTS_Multi_Organization_Yearly_1.0.0.zip(or_Onetime_), then click Upload. - Click Install next to the uploaded package and follow the on-screen wizard.
Step 2 — Quick Repair
After installation completes:
- Go to Admin → Repair → Quick Repair and Rebuild.
- Scroll to the bottom and click Execute if any SQL differences are shown.
- Go to Admin → Repair → Rebuild Extensions.
Step 3 — Verify
- Navigate to Admin. You should see an MTS Multi Organization section with three tiles: Enable Modules, Manage Companies, and License.
- Navigate to MTS_Company (Companies) in the navigation bar — the module should be visible.
Initial Configuration
Step 1 — Validate License
- Go to Admin → MTS Multi Organization → License.
- Paste your license key from the SuiteCRM Store (Account → Purchases → MTS Multi Organization).
- Click Validate. A green success message confirms activation.
Step 2 — Activate the Plugin
- Go to Admin → MTS Multi Organization → Enable Modules.
- Toggle Activate MTS Company Manager to ON.
- Select the Admin Users who can manage all companies (multi-select).
- Click the module tiles to enable company isolation on the desired modules (e.g., Accounts, Contacts, Opportunities).
- Click Save.
Step 3 — Create Companies
- Go to Admin → MTS Multi Organization → Manage Companies (or navigate to the Companies module).
- Click Create Company.
- Fill in the company name and any relevant legal, banking, and contact details.
- Save.
Step 4 — Assign Users to Companies
- Open a Company record.
- Scroll to the Users subpanel.
- Click Select to add users to this company.
Step 5 — Configure Numbering (optional)
- Go to Admin → MTS Multi Organization → Enable Modules, then click Numbering Rules.
- Click Add Numbering Rule.
- Select company, module, and target field.
- Set the format pattern (e.g.,
{PREFIX}-{YYYY}-{N:5}), prefix, padding, and reset period. - Toggle Active and click Add Rule.
Verify Operation
- Log in as a user assigned to a specific company.
- Navigate to an enabled module (e.g., Accounts).
- Confirm the list view shows only records for that company.
- Create a new record — if numbering is configured, the target field should be auto-populated on save.
Uninstall
- Go to Admin → Module Loader → Installed Packages.
- Find MTS Multi Organization and click Uninstall.
- When prompted about removing tables, choose Prompt to review, or Remove to delete all plugin data.
- Run Quick Repair and Rebuild after uninstall.
Troubleshooting
| Problem | Solution |
|---|---|
| License validation fails | Ensure cURL is enabled on the server. Check firewall rules for outbound HTTPS to store.suitecrm.com. |
| Module not visible after install | Run Repair → Rebuild Extensions and clear browser cache. |
| Records not being isolated | Confirm the module is enabled in the plugin config and the user is assigned to a company. |
| Numbering not generating | Check that the numbering rule is Active and the target field is empty on the record at save time. |
| Users see all records after login | Ensure the user is assigned to exactly one company in the Companies → Users subpanel. |
| "Not A Valid Entry Point" on admin page | Clear SuiteCRM cache: Admin → Repair → Quick Repair and Rebuild. |
- Website: mientrungsoft.com
- Email: anhnhatuit@gmail.com
- WhatsApp: +84973131884