- Backend: - Adicionado endpoint para extrato financeiro do profissional (/meus-pagamentos). - Atualizada query SQL para incluir nome da empresa e curso nos detalhes da transação. - Adicionado retorno de valores (Free, Extra, Descrição) na API. - Frontend: - Nova página "Meus Pagamentos" com modal de detalhes da transação. - Removido componente antigo PhotographerFinance. - Ajustado filtro de motoristas na Logística para exibir apenas profissionais atribuídos e com carro. - Corrigida exibição da função do profissional na Escala (mostra a função atribuída no evento, ex: Cinegrafista). - Melhoria no botão de voltar na tela de detalhes do evento.
11 lines
535 B
SQL
11 lines
535 B
SQL
-- Add profissional_id column to financial_transactions
|
|
ALTER TABLE financial_transactions ADD COLUMN IF NOT EXISTS profissional_id UUID REFERENCES cadastro_profissionais(id);
|
|
|
|
-- Optional: Try to link existing transactions by CPF (removes non-digits for comparison)
|
|
UPDATE financial_transactions ft
|
|
SET profissional_id = cp.id
|
|
FROM cadastro_profissionais cp
|
|
WHERE ft.profissional_id IS NULL
|
|
AND REGEXP_REPLACE(ft.cpf, '\D', '', 'g') = REGEXP_REPLACE(cp.cpf_cnpj_titular, '\D', '', 'g')
|
|
AND ft.cpf IS NOT NULL
|
|
AND ft.cpf != '';
|