CREATE TABLE `plantilla_withdrawals_de_banco` (
    `plantilla_withdrawals_de_banco_id` varchar(32) primary key NOT NULL,
    `nombre` varchar(100) NOT NULL,
    `monto_maximo` decimal(19,2) NULL,
    `periodicidad_mensual` int NOT NULL DEFAULT '1',
    `num_veces_utilizar` int NOT NULL DEFAULT '1',
    `fecha_primer_mov` datetime DEFAULT NULL,
    `fecha_ultimo_mov` datetime DEFAULT NULL,
    `campos` longtext NOT NULL,
    `num_veces_utilizado` int NOT NULL DEFAULT '0',
    `fecha_expiracion` date DEFAULT NULL,
    `fecha_inicio_validez` date DEFAULT NULL,
    `alta_db` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
    `alta_por` varchar(50) NOT NULL default 'sistema',
    `ultimo_cambio` datetime DEFAULT NULL,
    `ultimo_cambio_por` varchar(50) NOT NULL default 'sistema',
    `activa` enum('Si','No') NOT NULL DEFAULT 'Si',
    `orden` int NOT NULL default 1000,
    `bkgcolor` varchar(6) DEFAULT NULL,
    `color` varchar(6) DEFAULT NULL,
    `vale` enum('Active','Inactive') NOT NULL DEFAULT 'Active',
    `pausado` enum('Si','No') NOT NULL DEFAULT 'No',
    `tiene_restricciones` enum('Si','No') NOT NULL DEFAULT 'No',
    `periodicidad_semanal` int NULL,
    `monto_default` enum('Si','No') NOT NULL DEFAULT 'No',
    `asignado_para_revision` varchar(50) DEFAULT NULL
);

insert into plantilla_withdrawals_de_banco (plantilla_withdrawals_de_banco_id, nombre, campos, orden, bkgcolor, color, vale)
select ia_uuid(), nombre, campos, orden, bkgcolor, color, vale from plantilla_cuentat_gasto;