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

# [Model]Tax

## Connections
[[_Settings]] · [[[Observer]Observers]] · [[[Service]TaxServices]] · [[[Repo]Repositories]] · [[[Controller]TaxController]] · [[[Model]OtherFee]] · [[[Cross]CrossModuleDependencies]]

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

## Responsibilities
- Tax rate used across invoices, bills, expenses, products, other fees
- ZATCA e-invoicing: zatca_tax_type + zatca_exemption_reason
- Linked to an Accounting Account (account_id)
- Dropdownable trait for select options
- AuditableTrait, HasTranslatableFields, SoftDeletes, UsesTenantConnection

## Key Relationships
| Relation | Type | Target |
|---|---|---|
| account | belongsTo | [[[Model]Account]] (Accounting) |

## Observer
`TaxObserver` — via `#[ObservedBy(TaxObserver::class)]`
