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

# [Model]FiscalYear

## Connections
[[_Settings]] · [[[Service]FiscalYearServices]] · [[[Repo]Repositories]] · [[[Controller]FiscalYearsController]] · [[[Job]Jobs]] · [[[Cross]CrossModuleDependencies]]

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

## Responsibilities
- Date range scoping for all financial transactions
- `is_current` flag — one active year at a time
- Closing triggers: balance snapshots, cascade cleanup
- AuditableTrait, SoftDeletes, UsesTenantConnection

## Key Relationships (all hasMany — FiscalYear is the parent scope)
| Relation | Target Module |
|---|---|
| journalEntries | Accounting |
| accountFiscalYearBalances | Accounting |
| easyEntries | Accounting |
| invoices / invoiceReturns | Sales |
| purchaseBills / billReturns / expenses | Purchases |
| customerReceipts / supplierReceipts | Sales / Purchases |
| payrollEntries | HR |
