Skip to main content
Alforse scopes data and configuration to a company. The 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 a parentCompanyId 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 one baseCurrencyCode. 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.

Theme and tags

Alforse includes four color themes: alforse light (the default), Modern, Brutal, and Blueberry. Theme selection is per user and stored in a browser cookie. Document templates have a separate theme setting. Tags are free-form labels scoped by company and table, so item and job tags have independent vocabularies.