BigBooks Docs
Onboarding a Company

Compliance Settings

As an admin, you will configure the compliance plumbing — the MoF report approval workflow and notifications, plus the company tax identity and electronic submission integration — so that compliant reports and tax filings flow correctly.

What you'll accomplish

As an Admin, you will configure the compliance plumbing — the MoF report approval workflow and notifications, plus the company tax identity and electronic submission integration — so that compliant reports and tax filings flow correctly.

Before you start

Compliance is split across two settings surfaces; both are forms/hubs, not record views.

  • /[lang]/settings/mof is a hub of cards: an approval-workflow summary, an email-notifications summary, and a link to report (GL-account) mappings. It is gated on having an active company selected (no per-permission check in the page itself); each card links to its dedicated configuration page (/settings/mof/approval-workflow, /settings/mof/email-templates, /mof-reports/mapping).
  • /[lang]/settings/tax is a settings form requiring the MODIFY_COMPANY_SETTINGS permission. It manages the Tax Identification Number, the legacy TaxRIS toggle, and the AInvoiceX integration (the recommended e-submission channel).

Compliance Note

The TIN and the AInvoiceX configuration here are what let BigBooks produce VAT-compliant documents and submit returns electronically under MoF 2020. Set the TIN before issuing tax invoices.

Steps

Open the MoF settings hub Go to /[lang]/settings/mof with your company active. Review the approval-workflow and email-notification summaries; if no workflow is configured the summary prompts you to set one up.

MoF settings hub with approval-workflow, email-notifications, and report-mappings cards.
MoF settings hub with approval-workflow, email-notifications, and report-mappings cards.

Configure the approval workflow and notifications From the hub, open Approval Workflow to define the multi-level approver roles (e.g. Head of Finance → Director), and Email Templates to enable or disable the workflow notifications (approval request, approval complete, submission complete, return to draft, period locked).

MoF approval-workflow levels and email-notification toggles.
MoF approval-workflow levels and email-notification toggles.

Set the tax identity Open /[lang]/settings/tax. In Tax Configuration, set the 12-digit TIN (validated) and the business registration number. The legacy TaxRIS toggle is available but deprecated — prefer AInvoiceX.

Tax settings: TIN, business registration number, and the legacy TaxRIS toggle.
Tax settings: TIN, business registration number, and the legacy TaxRIS toggle.

Configure AInvoiceX In the AInvoiceX Integration card, enter the Party ID, App Key, App Secret, and Scope/Tenant ID, choose the environment (sandbox or production), and press Test Connection to validate the credentials before saving. Optionally enable auto-submission and pick a preferred UTC hour.

AInvoiceX integration form with credentials, environment selector, and Test Connection.
AInvoiceX integration form with credentials, environment selector, and Test Connection.

What happens behind the scenes

These screens write configuration, not journal entries. The MoF hub reads the approval workflow and email configs through mof/queries.ts (getCompanyApprovalWorkflow, getCompanyEmailConfigs) and resolves the active company through companies/queries.ts (getByUser); the per-card pages persist the workflow, templates, and GL mappings. The tax screen persists onto the company record via companies/mutations.ts: updateCompanyTIN, toggleTaxRIS, and updateAInvoiceXConfig (credentials are encrypted at rest), with testAInvoiceXConnection validating against the AInvoiceX service. The TIN and AInvoiceX settings are later read when documents are issued and returns are submitted, so the printed/compliant output matches the configured identity.

Common problems

  • No company selected: The MoF hub shows "Please select a company" until an active company is chosen via the workspace switcher.
  • No tax-settings access: Without MODIFY_COMPANY_SETTINGS the tax form is replaced by an admin-only alert.
  • Invalid TIN: The TIN must be exactly 12 digits.
  • Connection test fails: Re-check the AInvoiceX Party ID, App Key/Secret, Tenant ID, and environment; auto-submission settings only show when the relevant toggle is on.
  • Using the legacy path: TaxRIS is deprecated; new tenants should configure AInvoiceX instead.

On this page