photum/frontend/components
NANDO9322 e78de535c1 feat: implementação do financeiro e suporte a múltiplas funções
Este commit introduz o módulo financeiro completo e refatora o sistema de profissionais para suportar múltiplas funções, corrigindo a contabilização e validação de equipes.

Principais alterações:

- **Módulo Financeiro:**
  - Criação da tabela `financial_transactions` e queries associadas.
  - Implementação do backend (Handler/Service) para gerenciar transações.
  - Nova página [Finance.tsx](cci:7://file:///c:/Projetos/photum/frontend/pages/Finance.tsx:0:0-0:0) com listagem, edição, filtros avançados e agrupamento por FOT.
  - Correção na busca de FOTs e formatação de datas.

- **Gestão de Equipe e Profissionais:**
  - Refatoração para suportar múltiplas funções por profissional (Backend & Frontend).
  - Atualização do [Dashboard](cci:1://file:///c:/Projetos/photum/frontend/pages/Dashboard.tsx:31:0-1663:2) e [EventTable](cci:1://file:///c:/Projetos/photum/frontend/components/EventTable.tsx:28:0-659:2) para contabilizar corretamente profissionais (Fotografo, Cinegrafista, Recepcionista) verificando a lista de funções.
  - Implementação de validação de cota no aceite de convites (bloqueia se a equipe da função específica já estiver completa).
  - Ajuste visual nos indicadores de "Equipe Completa" e contadores de faltantes na listagem de eventos.

- **Geral:**
  - Atualização da documentação Swagger.
  - Ajustes de tipagem e migrações de banco de dados.
2026-01-15 18:07:39 -03:00
..
Button.tsx feat: add photographer finance page and UI improvements 2025-12-12 16:26:12 -03:00
CourseForm.tsx feat: add photographer finance page and UI improvements 2025-12-12 16:26:12 -03:00
EventCard.tsx feat: melhoria de layout e ajuste de calendario 2025-12-04 00:58:49 -03:00
EventFiltersBar.tsx feat: atualização de papéis no registro e correção de integração de tipos de evento 2025-12-12 11:08:52 -03:00
EventForm.tsx feat: Implementar sistema completo de gestão de equipe e restrições 2026-01-13 13:24:38 -03:00
EventLogistics.tsx feat(ops): implementa modulo operacional completo (escala, logistica, equipe) 2025-12-29 16:01:17 -03:00
EventScheduler.tsx fix: correções de email, avatar e filtro de equipe no agendador 2026-01-12 12:20:08 -03:00
EventTable.tsx feat: implementação do financeiro e suporte a múltiplas funções 2026-01-15 18:07:39 -03:00
FotForm.tsx feat: Adicionar sistema de código de acesso, upload de foto de perfil e melhorias de UI 2025-12-18 15:12:20 -03:00
Input.tsx feat: add photographer finance page and UI improvements 2025-12-12 16:26:12 -03:00
InstitutionForm.tsx feat: melhorias no formulário de eventos e mapa interativo 2025-12-03 14:51:15 -03:00
MapboxMap.tsx feat: Implementar sistema completo de gestão de equipe e restrições 2026-01-13 13:24:38 -03:00
Navbar.tsx feat(auth): adiciona tipo profissional ao schema e corrige avatar 2025-12-22 12:37:42 -03:00
ProfessionalDetailsModal.tsx feat: implementação do financeiro e suporte a múltiplas funções 2026-01-15 18:07:39 -03:00
ProfessionalForm.tsx feat: implementação do financeiro e suporte a múltiplas funções 2026-01-15 18:07:39 -03:00