Files
tracksteel_app/supabase/migrations/20250705175614-156a8daf-8028-4e50-867c-a3ee6f3fd950.sql

16 lines
567 B
SQL

-- Corrigir dados existentes: definir lote padrão para materiais sem lote
UPDATE estoque_materiais
SET lote_atual = 'LOTE-001'
WHERE lote_atual IS NULL OR lote_atual = '';
-- Corrigir a regra de quantidade disponível = quantidade total - quantidade empenhada
UPDATE estoque_materiais
SET quantidade_disponivel = quantidade_total - quantidade_empenhada
WHERE quantidade_disponivel != (quantidade_total - quantidade_empenhada);
-- Garantir que não há valores negativos
UPDATE estoque_materiais
SET quantidade_disponivel = 0
WHERE quantidade_disponivel < 0;