DOCUMENTACION MANEJO DEL REINGRESO DE LOS EMPLEADOS 1. Se va a controlar con la variable de usuario SEL:CnsEmpPrefijo, esta variable tendrá las opciones E - Prefijo E concatenado con consecutivo autonumerado de la tabla CNS D - Consecutivo por División de la tabla CNS M - Un empleado por División 2. Cuando la variable de usuario CnsEmpPrefijo es E Se Toma el consecutivo de la tabla CNS con el modulo CnsEmp El consecutivo que devuelve la funcion le aplica el formato minimo de 4 numerico, si la longitud del consecutivo es superior se conserva el formato numérico y se le concatena la E al inicio Ejemplo: - El consecutivo que devuelve la funcion es 1 el código a grabar en el campo empleado es E0001 - Si el consecutivo devuelve 57896 el código que graba en el el código a grabar en el campo empleado es E57896 - Si el consecutivo devuelve 187 el código que graba en el el código a grabar en el campo empleado es E0187 En Windows la funcion es Ogencns y el codigo fuente es loc:modulo = glo:modulo glo:modulo = 'CNSEMP' Ogencns LOC:CNS = cns:consecutivo LG# = LEN(CLIP(LOC:CNS)) IF LG# <= 4 LOC:PIC = '@N04' ELSE LOC:PIC = '@N0' & LG# END EMP:EMPLEADO = format(cns:consecutivo,LOC:PIC) glo:modulo = loc:modulo En web usar el metodo ConsultarCNS(string modulo) y en modulo enviar CNSEMP NOTA: En los proceso de susticución patronal, Selección y registro de empleados crear el nuevo código con el consecutivo generico del CNS. 3. Cuando la variable de usuario SEL:CnsEmpPrefijo es D Se Toma el consecutivo de la tabla CNS usando el prefijo de la división, él modulo es XXCnsEmp, donde XX es la división Consecutivo por División de la tabla CNS Ejemplo: La compañía XX tiene tres divisiones MG Compañía 01 LG Compañía 02 TG Compañía 03 El consecutivo se debe buscar asi: -Para la compañía MG el modulo es MGCnsEmp y este consecutivo devuelve el valor 128, en el código del empleado se graba MG00000128 (Codigo de la division y el consecutivo en formato numerico de 8). -La división LG que usa el modulo LGCnsEmp y este consecutivo devuelve el valor 530, en el código del empleado se graba LG00000128 (Codigo de la division y el consecutivo en formato numerico de 8) -La división TG que usa el modulo TGCnsEmp y este consecutivo devuelve el valor 15358, en el código del empleado se graba TG00015358 (Codigo de la division y el consecutivo en formato numerico de 8) Al realizar el Ingreso el codigo se debe generar despues de seleccionar la división. En el reingreso se debe solicitar la división primero y crear el nuevo empleado igual con el nuevo codigo. NOTA: En los proceso de susticución patronal, Selección y registro de empleados crear el nuevo código con el consecutivo del CNS por división. 4. Cuando la variable de usuario SEL:CnsEmpPrefijo es M, El codigo del empleado será la cedula con la division Antepuesta, aquí no hay un codigo nuevo por cada reingreso pero si un emleado diferente por cada división Ejemplo: La compañía XX tiene tres divisiones MG Compañía 01 LG Compañía 02 TG Compañía 03 El empleado con la cedula 999999 ingresa en la compañía MG el código del empleado es MG999999, si el empleado se retira y reingresa en la misma división lo va a realizar sobre el mismo registro del EMP, es decir, sobre el código MG999999. Si el empleado MG999999 reingresa a la división LG se crea un empleado nuevo con la misma información del empleado de la MG con el código LG999999. Igual va a suceder si se crea el empleado 999999 para la división TG, el código será TG999999. NOTA: Solo existira un empleado por cada división y el reingreso se hara sobre el mismo. En los proceso de susticución patronal, Selección y registro de empleados crear el nuevo código con las definición Xxcedula, validando si ya existe en el EMP o si se debe crear nuevamente. 5. Cuando la variable de usuario SEL:CnsEmpPrefijo es blanco u otra letra que no sea E, D, M, se maneja como se esta haciendo en el momento. En este caso en la sustitución Patronal se hará con la cedula y al final la division. Ejemplo: La compañía XX tiene tres divisiones MG Compañía 01 LG Compañía 02 TG Compañía 03 NOTA: El empleado con la cedula 999999 ingresa en la compañía MG el código del empleado es 999999, se hace una sustitución patronal a la compañía LG el nuevo codigo del empleado será 999999LG y con este codigo se realizará la copia de todas las tablas (EMP, ACU, MLQ ......)