# 2026-04-13 - Finance booking e repasses na central de notificacoes

## O que mudou
- Estendido `src/Modules/Finance/Support/FinanceNotificationService.php` para cobrir eventos de agendamento financeiro e repasses, incluindo `booking_created`, `booking_confirmed`, `booking_cancelled`, `payout_completed` e `payout_failed`.
- Ajustado `src/Modules/Notifications/NotificationTypes.php` para incluir os novos tipos de repasse na central.
- Integrado `src/Modules/Finance/Booking/BookingService.php` aos disparos da central em criacao, remarcacao e cancelamento de agendamentos.
- Integrado `src/Modules/Finance/Payouts/PayoutService.php` aos disparos da central quando um split de repasse conclui com sucesso ou falha.

## Observacoes
- Em agendamentos, o disparo foi desenhado para notificar paciente e profissional, usando as areas `cliente` e `parceiro`.
- Os links das notificacoes de booking apontam para `/cliente/consultas`, `/parceiro/atendimento` e `/adm/agendamento-editar`, conforme o contexto do destinatario.
- Nos repasses, a notificacao e direcionada ao profissional recebedor a partir do `recipient_id` vinculado ao split financeiro.
- Nao houve necessidade de novo SQL nesta etapa, porque a integracao reaproveita a estrutura ja existente da central.

## Validacao
- `php -l src/Modules/Finance/Support/FinanceNotificationService.php`
- `php -l src/Modules/Notifications/NotificationTypes.php`
- `php -l src/Modules/Finance/Booking/BookingService.php`
- `php -l src/Modules/Finance/Payouts/PayoutService.php`
