company record stores identity, address, currency, and logos. Its paired companySettings record stores feature flags and defaults. The app groups settings under Company, Modules, and System. Settings routes require employee access. Billing also requires company ownership; Companies is internal-only, and Backups needs the Business plan.
The company record
Edited under Settings → Company: A user can belong to multiple companies and switch between them with the company picker. Each company has independent settings, currency, and numbering. A company with aparentCompanyId is a subsidiary; see intercompany accounting for consolidation and elimination.
Feature toggles and defaults
companySettings is a single row per company, edited across the Settings → Modules pages. These are the real column names:
The row also stores notification groups, AP and AR email addresses, and default CC lists. See notifications for delivery behavior.
Base currency
Each company has onebaseCurrencyCode. Alforse converts foreign-currency transactions at their exchange rate and stores posted amounts in the base currency. The value is chosen during onboarding and denominates the company’s posting history. A subsidiary can use a different base currency from its parent; consolidation handles the conversion.