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

# [Model]FormDesign

## Connections
[[_Settings]] · [[[Enum]Enums]] · [[[Service]FormDesignServices]] · [[[Repo]Repositories]] · [[[Cross]CrossModuleDependencies]]

## Source
`Modules/Settings/Models/FormDesign.php`

## Responsibilities
- Template config for all printed documents (Invoice, Bill, Expense, Requisition, etc.)
- form_type maps to `FormTypesEnum` (1–8)
- Controls: paper_size, printing_language, color, template, font_size
- Field visibility: product_image, tax_amount, discount, cost_center, customer_phone_number, etc.
- Bank fields: bank_name, account_name, iban
- Header/footer/notes/terms content
- `getThemeColorAttribute()` — returns color or `DEFAULT_INVOICE_COLOR` env var
- Scope: `requisitions()` filters by form_type == REQUISITIONS
- AuditableTrait, UsesTenantConnection
