31 lines
1.3 KiB
SQL
31 lines
1.3 KiB
SQL
-- ============================================================
|
|
-- 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';
|