2023-10-23 12:51:09 +00:00
|
|
|
UPDATE `vn`.`workerTimeControlConfig`
|
|
|
|
SET `timeToBreakTime` = 18000;
|
|
|
|
|
|
|
|
ALTER TABLE `vn`.`workerTimeControlConfig`
|
|
|
|
DROP COLUMN IF EXISTS `maxTimeToBreak`;
|
|
|
|
ALTER TABLE `vn`.`workerTimeControlConfig`
|
|
|
|
ADD COLUMN maxTimeToBreak INT DEFAULT 3600 NULL;
|
|
|
|
|
|
|
|
ALTER TABLE `vn`.`workerTimeControlConfig`
|
|
|
|
DROP COLUMN IF EXISTS `maxWorkShortCycle`;
|
|
|
|
|
|
|
|
ALTER TABLE `vn`.`workerTimeControlConfig`
|
|
|
|
ADD COLUMN `maxWorkShortCycle` INT(10) UNSIGNED DEFAULT 561600
|
2023-10-23 14:58:56 +00:00
|
|
|
COMMENT 'Máximo tiempo que un trabajador puede estar trabajando con el que adquirirá el derecho a un descanso semanal corto';
|
2023-10-23 12:51:09 +00:00
|
|
|
|
|
|
|
ALTER TABLE `vn`.`workerTimeControlConfig`
|
|
|
|
DROP COLUMN IF EXISTS `maxWorkLongCycle`;
|
|
|
|
|
|
|
|
ALTER TABLE `vn`.`workerTimeControlConfig`
|
|
|
|
ADD COLUMN `maxWorkLongCycle` INT(10) UNSIGNED DEFAULT 950400
|
2023-10-23 14:58:56 +00:00
|
|
|
COMMENT 'Máximo tiempo que un trabajador puede estar trabajando con el que adquirirá el derecho a un descanso semanal largo';
|
2023-10-23 12:51:09 +00:00
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS `vn`.`workerTimeControlError` (
|
|
|
|
`id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
|
|
|
|
`code` char(35) NOT NULL,
|
|
|
|
`description` varchar(255) NOT NULL,
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
UNIQUE KEY `code` (`code`)
|
|
|
|
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_unicode_ci;
|
|
|
|
|
|
|
|
INSERT IGNORE INTO `vn`.`workerTimeControlError` (`code`, `description`)
|
|
|
|
VALUES
|
|
|
|
('IS_NOT_ALLOWED_FUTURE', 'No se permite fichar a futuro'),
|
|
|
|
('INACTIVE_BUSINESS', 'No hay un contrato en vigor'),
|
|
|
|
('IS_NOT_ALLOWED_WORK', 'No está permitido trabajar'),
|
|
|
|
('ODD_WORKERTIMECONTROL', 'Fichadas impares'),
|
|
|
|
('DAY_MAX_TIME', 'Superado el tiempo máximo entre entrada y salida'),
|
|
|
|
('BREAK_DAY', 'Descanso diario'),
|
|
|
|
('BREAK_WEEK', 'Descanso semanal'),
|
|
|
|
('WRONG_DIRECTION', 'Dirección incorrecta'),
|
|
|
|
('UNDEFINED_ERROR', 'Error sin definir');
|