| |
- Se realizo una copia de seguridad para los usuarios del equipo.
- Se agrego a panamá el prefijo a los usuarios ‘p’, para evitar conflictos en la base de datos.
- Se deshabilito el CAC para los usuarios que no sean correctores o administradores.
- Falta establecer el CAC por defecto, en lugar de Interno.
- Ahora cuando se presiona el botón cancelar, se busca la orden de servicio consecutiva.
- Se separo la impresión de la orden de servicio, cuando tiene revisión o reparación, se imprime completa de otra forma se imprime solo el ingreso.
- Se agrego la opción en administrador > en misceláneos > consecutivos, la opción de agregar consecutivos al CAC.
- Se agrego soporte para números generados automáticamente. Por el momento cuando el CAC no existe o no tiene definido rango, se escoge el numero siguiente, en un futuro tiene que cerrarse completamente la opción, para evitar usurpación de números.
- Se agrego la función de generar números en la base datos.
DELIMITER //
CREATE FUNCTION GetODS(pCAC BIGINT) RETURNS INT
BEGIN
DECLARE ods BIGINT DEFAULT NULL;
DECLARE min BIGINT DEFAULT NULL;
DECLARE max BIGINT DEFAULT NULL;
SELECT descripcion,szReservado INTO min,max FROM shared WHERE nombre=pCAC AND nReservado=27 AND szReservado!=-1;
IF min IS NULL THEN
SELECT IFNULL(MAX(numero)+1,1) INTO ods FROM ods;
ELSE
SELECT IFNULL(MAX(numero)+1,min) INTO ods FROM ods WHERE numero>=min AND numero<=max;
IF ods>max THEN
SET ods=NULL;
END IF;
END IF;
RETURN ods;
END; //
DELIMITER ;.
|
|