Regional settings tab audit

📄 General
← Back to Documentation
# Regional settings tab audit Audit scope: `resources/views/company-admin/settings/index.blade.php` Regional tab. Each value is traced from the form through `CompanyAdminController@updateSettings` and then to runtime consumers. | Input | Persistence | Runtime consumers | Status | |---|---|---|---| | `currency` | Validated as a required 3-character value and saved to `Company.currency` | Channex onboarding/ARI and booking import fallback, B2B billing and subscription currency matching, Company Admin API, payment setup, selected admin payment displays, and new `ReservationService` bookings | Implemented | | `locale` (Language) | Validated and saved to `Company.locale` | Company-aware `SetLocale` middleware fallback, Filament onboarding localization (`TypeTemplate` fallback), and Company data | Implemented as the company default; an explicit session or user locale still takes precedence | | `timezone` | Validated and saved to `Company.timezone` | Company Booking Policy, Channex onboarding/ARI, API output, request-level PHP/Carbon timezone, and booking-related notification templates | Implemented for company requests and booking notifications | The propagation gaps were closed in `ReservationService`, `SetLocale`, and the booking-related notification classes. Filament calendar configuration remains global because it is initialized outside a request-specific company context.