-- ============================================================ -- Migration: 04_add_domicilio_cobro_fields -- Agrega campos de seguro, autorización y cobro a lab_domicilios -- ============================================================ ALTER TABLE `lab_domicilios` ADD COLUMN IF NOT EXISTS `seguro_nombre` VARCHAR(150) DEFAULT NULL COMMENT 'Nombre del seguro cuando tipo_cliente = seguro' AFTER `tipo_cliente`, ADD COLUMN IF NOT EXISTS `autorizacion` VARCHAR(100) DEFAULT NULL COMMENT 'Número de autorización del seguro' AFTER `seguro_nombre`, ADD COLUMN IF NOT EXISTS `copago_laboratorio` DECIMAL(12,2) DEFAULT NULL COMMENT 'Copago que asume el laboratorio' AFTER `autorizacion`, ADD COLUMN IF NOT EXISTS `valor_domicilio` DECIMAL(12,2) DEFAULT NULL COMMENT 'Valor a cobrar al cliente por el domicilio' AFTER `copago_laboratorio`, ADD COLUMN IF NOT EXISTS `valor_copago` DECIMAL(12,2) DEFAULT NULL COMMENT 'Valor del copago a cobrar al cliente' AFTER `valor_domicilio`; -- Actualizar ENUM tipo_cliente para quitar eps y dejar solo particular/seguro ALTER TABLE `lab_domicilios` MODIFY COLUMN `tipo_cliente` ENUM('particular','seguro') NOT NULL DEFAULT 'particular' COMMENT 'Si el servicio es particular o por seguro';