# Financial settings tab wiring audit
The tab is persisted through `FinancialSettingsForm::normalize` and `SettingsHelper` in the `financial` group. Nested values are normalized and merged with `config/financial-settings.php` defaults.
## Wired
- Deposit and partial-payment settings are read by `FinancialSettingsHelper` and `BookingPaymentService`.
- VAT rate, tax inclusion, category rates, and reverse-charge settings are consumed by booking payment calculation and invoice tax calculation.
- Dynamic pricing settings are consumed by `DynamicPricingService`.
- Multi-currency defaults are consumed by currency helpers and new booking currency selection.
- Security-deposit values are consumed by payment/check-in flows where enabled.
- Payment gateway and payment-method values are consumed by payment configuration and checkout validation.
- Fiscal settings are available to fiscal services and receipt workflows.
- Invoice settings are consumed by invoice generation and payment terms where supported.
## Partial or incomplete wiring
- `minimum_booking_amount` and `maximum_booking_amount` are defined in the financial config but are not consistently enforced by every booking creation path.
- `auto_send_invoice`, `include_qr_code`, and invoice language/due-day settings are not uniformly applied across all invoice generators.
- Payment gateway credentials are stored, but provider-specific runtime behavior depends on the active gateway integration and is not automatically switched by this tab alone.
- Security-deposit refund timing and auto-refund require the corresponding checkout/stay settlement workflow; they do not apply to every legacy booking path.
- Fiscal reporting frequency and several reporting notification settings are configuration-only.
The company-admin financial form correctly preserves blank secret fields and validates nested values. PHP syntax validation passed for the financial settings form and controller paths.