---
tags: [settings, hub]
module: Settings
---

# Settings Module — Hub

> Company config, taxes, fiscal years, form designs, payment terms, other fees, custom fields, and feature toggles. Foundation for all transactional modules.

## Models
[[[Model]Settings]] · [[[Model]Tax]] · [[[Model]FiscalYear]] · [[[Model]PaymentTerm]] · [[[Model]FormDesign]] · [[[Model]OtherFee]] · [[[Model]CustomField]]

## Controllers
[[[Controller]SettingsControllers]] · [[[Controller]TaxController]] · [[[Controller]FiscalYearsController]] · [[[Controller]OtherFeesController]] · [[[Controller]ApiControllers]]

## Services
[[[Service]SettingsServices]] · [[[Service]TaxServices]] · [[[Service]FiscalYearServices]] · [[[Service]FormDesignServices]] · [[[Service]OtherFeesServices]]

## Infrastructure
[[[Repo]Repositories]] · [[[Observer]Observers]] · [[[Enum]Enums]] · [[[Job]Jobs]]

## Reference
[[[Routes]Routes]] · [[[DB]DatabaseTables]] · [[[Cross]CrossModuleDependencies]]

---

## Flow

```
Settings (general config: currency, address, ZATCA fields)
AccountingSettings (fiscal year start, inventory system)
    ↓
FiscalYear (date ranges, closing) → scopes all transactions
Tax (percentage, ZATCA type, account) → applied to invoices/bills
PaymentTerm → applied to invoices
FormDesign (template, color, fields) → all printed docs
OtherFee (fees attached to transactions, polymorphic)
Feature (toggle: INVENTORY, ZATCA, NEGATIVE_INVENTORY…)
```

---

## Related Modules
[[START_HERE]] · [[_Accounting]] · [[_CompanyUser]] · [[_Products]] · [[_Inventory]] · [[_HR]]
