-- =====================================================
-- SQL: AGREGAR CAMPO tiene_igv A PRODUCTOS
-- Ejecutar en phpMyAdmin si el campo no existe
-- =====================================================

-- Verificar si el campo existe antes de agregarlo
-- En MySQL no hay IF NOT EXISTS para columnas, ejecutar directamente

-- Agregar campo tiene_igv (1 = precio incluye IGV, 0 = precio es base)
ALTER TABLE productos 
ADD COLUMN tiene_igv TINYINT(1) NOT NULL DEFAULT 1 
COMMENT '1=Precio incluye IGV (retail), 0=Precio base sin IGV (B2B)'
AFTER precio_venta;

-- Si ya existe el campo, el comando anterior dará error, ignorar

-- Actualizar todos los productos existentes para que tengan IGV incluido por defecto
UPDATE productos SET tiene_igv = 1 WHERE tiene_igv IS NULL;

-- =====================================================
-- NOTA: Por defecto todos los productos tienen IGV incluido
-- Esto es lo estándar en retail/tiendas (precio al público)
-- 
-- Si necesitas productos B2B (sin IGV), puedes cambiar
-- el valor a 0 manualmente en cada producto
-- =====================================================
