-- CreateTable: sar.oportunidades (Funil de Vendas) -- Definicao espelha scripts/sar-erp-schema.sql: provision-client.ts roda o schema SQL -- antes de `prisma migrate deploy`, entao esta migration precisa ser idempotente. -- ATENCAO: bancos ERP usam LATIN1 - nao usar em-dash nem box-drawing aqui. CREATE TABLE IF NOT EXISTS sar.oportunidades ( id SERIAL PRIMARY KEY, id_empresa INTEGER NOT NULL, cod_vendedor INTEGER NOT NULL, id_cliente INTEGER, nome_prospect VARCHAR(200), empresa_prospect VARCHAR(200), titulo VARCHAR(200) NOT NULL, etapa VARCHAR(20) NOT NULL DEFAULT 'lead', valor_estimado NUMERIC(15,2), observacoes TEXT, id_pedido UUID REFERENCES sar.pedidos(id) ON DELETE SET NULL, created_at TIMESTAMP NOT NULL DEFAULT NOW(), updated_at TIMESTAMP NOT NULL DEFAULT NOW() ); CREATE INDEX IF NOT EXISTS idx_sar_oport_vend ON sar.oportunidades(id_empresa, cod_vendedor); CREATE INDEX IF NOT EXISTS idx_sar_oport_etapa ON sar.oportunidades(etapa);