-- Migration V43: Fix master_guias e tiss_lotes — colunas ausentes
-- Data: 2026-03-28
-- Motivo: TissModel referencia procedimento_id em master_guias mas coluna não existia no schema v10.
--         FaturamentoModel referencia valor_pago em tiss_lotes mas coluna não foi adicionada na v41.

-- Fix master_guias
ALTER TABLE master_guias
  ADD COLUMN IF NOT EXISTS procedimento_id INT NULL
    COMMENT 'Procedimento principal vinculado à guia (primeiro do agendamento)'
    AFTER agendamento_id,
  ADD COLUMN IF NOT EXISTS seq_transacao INT NULL
    COMMENT 'Sequencial de transação TISS por convênio'
    AFTER validade_senha;

-- Fix tiss_lotes — valor_pago ausente da migration_v41
ALTER TABLE tiss_lotes
  ADD COLUMN IF NOT EXISTS valor_pago DECIMAL(12,2) NOT NULL DEFAULT 0.00
    COMMENT 'Valor efetivamente pago pelo convênio'
    AFTER valor_solicitado;

-- FK removida: já existe no schema base (errno 121 se tentar adicionar novamente)
