Generar recibos para Sistema de Recibos V.1
Contenido
- 1 Prologo y creditos
- 2 MUY IMPORTANTE
- 3 Archivos Necesarios
- 4 Estructura del mes antes de empezar el proceso
- 5 Copiado de Archivos
- 6 Ejecución dentro del proyecto "recibos.pjx"
- 6.1 Abrir el proyecto
- 6.2 Ejecutar el programa "0pone_cbu.prg"
- 6.3 Ejecutar el programa "1agrega_codc_uacad.prg"
- 6.4 Ejecutar el programa "2reemplaza_y_desdobla.prg"
- 6.5 Ejecutar el programa "3numera_recibos.prg"
- 6.6 Ejecutar el programa "4totales_desdoblados.prg"
- 6.7 Ejecutar el programa "5pone_mes_retro99.prg"
- 6.8 Ejecutar el programa "6indexa_antig.prg"
- 6.9 Agregar Columnas a recibo2
- 7 Emitir totales
- 8 Hacer los cambios manuales (Procedimiento realizado por Aurora)
- 9 Control de Recibo
- 10 Emision de Totales para sueldos
Prologo y creditos
Este proceso fue desarrollado por Omar Silvestro: Técnico en Electrónica y Analista de Sistemas. Si bien la explicacion que hago del mismo no esta al nivel de detalle maximo, espero que sirva como guia al ejecutar el mismo. Ojala Omar y otros escriban aqui con mucho mas detalle las variaciones que vayan sucediendo en el mismo.
MUY IMPORTANTE
- En todos los programas de debe cambiar los paths de mes y año de proceso.
- Los programas "0pone_cbu", "1agrega_codc_uacad" y "2reemplaza_y_desdobla" solo se ejecutan una sola vez.
Archivos Necesarios
Este proceso arranca una vez que Cristina generó los recibos desde pampa Rhun del mes y los apenda (se genera recibo 1 2 y 3 por cada liquidacion del mes). Luego de apendar ella le corre un proceso que adiciona datos a estas tablas(columnas nuevas con mas informacion), ese prg esta en el anexo (NOMBRE DEL PRG). Una vez que ella hizo este proceso los archivos quedan donde continua este instructivo
Los archivos "recibo1.dbf","recibo2.dbf" y "recibo3.dbf" quedan en: T:\reportes\recibos\datos\AAAAMM\CRIS\banco T:\reportes\recibos\datos\AAAAMM\CRIS\cbu AAAA=año MM=mes
Estructura del mes antes de empezar el proceso
Antes de empezar, se debe verificar la siguiente estructura:
T:\reportes\recibos\datos|-AAAAMM |-cbu |-con_cta_bco Donde AAAAMM, es AAAA:Año y MM:mes de 01 a 12
NOTA: Las carpetas "cbu" y "con_cta_bco" las encontraremos dentro de la carpeta "AAAAMM\CRIS" con los nombres de "cbu" y "banco". Con lo cual deberemos copiar el contenido de "AAAAMM\CRIS" dentro de "AAAAMM" y renombrarlos respectivamente.
Copiado de Archivos
El recibo1 ya fue generado en Armado de Recibo1
Tomar los archivos recibo2 y recibo3 de:
T:\reportes\recibos\datos\AAAAMM\con_cta_bco
Que están nombrados como recibo2_new,recibo3_new.Y ponerlos en:
T:\reportes\recibos\datos\AAAAMM\
Renombrando estos archivos respectivamente como: recibo1,recibo2 y recibo3
Ejecución dentro del proyecto "recibos.pjx"
Abrir el proyecto
1) Abrir VFP9 (o versión disponible en la terminal de trabajo)
2) En la ventana "comando", ejecutar las siguientes secuencias:
SET DEFAULT TO T:\reportes\recibos\ MODIFY PROJECT T:\reportes\recibos\recibos.pjx
Ejecutar el programa "0pone_cbu.prg"
Dentro de la ventana de distribución del proyecto:
- Ir a la pestaña de "Programas".
- Seleccionar el programa "0pone_cbu.prg".
- Verificar el siguiente archivo antes de ejecutar el programa. Para lo cual debemos:
Antes de correr este prg se debe verificar que exista de T:\reportes\recibos\datos\AAAAMM\cbu\recibo2 Se debe renombrar "AAAAMM\cbu\copiar recibo2_new" como recibo2 dejando una copia de recibo2_new
- Cambiar el mes y año de los path que hay dentro del programa.
- Ejecutar el programa.
Ejecutar el programa "1agrega_codc_uacad.prg"
Este programa agregará campos a recibo2 y a recibo3.
- Modificar los PATH de acceso.
- Ejecutar el programa.
Ejecutar el programa "2reemplaza_y_desdobla.prg"
- Modificar los PATH de acceso.
- Cambiar nro_liq de asignaciones
A la variable "v_liqui4" ponerle el nro que corresponde a la liquidación del mes de Asig. Complemenatarias/ Horas Extras para este mes. Por ejemplo: v_liqui4=840
Ejecutar el programa "3numera_recibos.prg"
- Modificar los PATH de acceso.
- Ejecutar el programa.
Ejecutar el programa "4totales_desdoblados.prg"
- Cambiar nro_liq de asignaciones.
A la variable "v_liqui4" ponerle el nro que corresponde a la liquidacion del mes de Asig Complemenatarias/ Horas Extras. Por ejemplo: v_liqui4=840
Ejecutar el programa "5pone_mes_retro99.prg"
- Cambiar los PATH de acceso.
- Ejecutar el programa.
Ejecutar el programa "6indexa_antig.prg"
- Cambiar los PATH de acceso.
- Copiar el archivo "AAAAMM\antigMMAA.DBF" como "AAAAMM\antig.DBF"
- Ejecutar el programa.
NOTA:para generar antigMMAA
- Cambiar el :mes-año en el nombre del archivo de salida de la consulta
T:\reportes\recibos\generarantiguedad\ANTIG.PRG
- Generar el dh40 del desde modulo intercambio el Pampa
- Copiar el dh40 de la carpeta EXPORTAR en la carpeta T:\reportes\recibos\generarantiguedad
- Ejecutar la consulta ANTIG.PRG
Agregar Columnas a recibo2
Se debe agregar estas 2 columnas que son necesarias para el funcionamiento de antigüedad. Para lo cual deberá:
- Abrir T:\reportes\recibos\datos\AAAAMM\recibo2
USE T:\reportes\recibos\datos\AAAAMM\recibo2 IN 0 EXCLUSIVE
- Agregamos las columnas con los siguentes comandos:
ALTER TABLE recibo2 ADD COLUMN anti_meses I(4) ALTER TABLE recibo2 ADD COLUMN anti_anios I(4)
Emitir totales
- Crear la carpeta T:\reportes\recibos\datos\AAAAMM\reportes_control
- Ejecutar el programa "T:\reportes\recibos\recibos.exe".
USUARIO: ADMIN"
- Seleccionar la opcion "5 - Totales de control".
- Dentro del formulario de operación:
1) Ingresar el periodo (AAAAMM).
2) Ingresar Dependencia - Desde: 01.
3) Ingresar Dependencia - Hasta: 77.
4) Elegir la barra (Se deberá ejecutar todas las barras, excepto la /8 que se incluye en el /0).
Programa para controlar
Este programa controla todas las barras del mega contra Recibo2 y Recibo 3
- Abrir el proyecto anexo con VFP6.
SET DEFAULT TO n:\anexo MODIFY PROJECT anexo.pjx
- Ejecutar el formulario "Claves".
- Ejecutar el programa:
n:\anexo\programas\compara_recibos_mega.prg
- Seleccionar el "dh21_megaMMAA.DBF"
T:\liquidaciones\MMAA\dh21_megaMMAA.DBF
- Seleccionar "el recibo2"
T:\reportes\recibos\datos\AAAAMM\recibo2.DBF
- Guardar el Excel generado en:
T:\reportes\recibos\datos\AAAAMM\totales_control\diferencia_recibos_MMAA
- Seleccionar "el recibo3"
T:\reportes\recibos\datos\AAAAMM\recibo3.DBF
- Guardar el Excel generado en:
T:\reportes\recibos\datos\AAAAMM\totales_control\diferencia_r2yr3_MMAA
- Enviar mail a Sueldos con los Excel de los totales que encontraremos en:
T:\reportes\recibos\datos\AAAAMM\totales_control\[NROLIQ]Total_Control
Notificar las diferencias en el cuerpo del mail. Estas diferencias las encontramos en:
T:\reportes\recibos\datos\AAAAMM\totales_control\DIFERENCIA_RECIBOS_MMAA
Hacer los cambios manuales (Procedimiento realizado por Aurora)
como se hace para copiar registros? secuencia de comandos
Pararse en el registro a copiar a-scatter memvar(selecciona los datos a copiar) b-appen blank(agrega un registro en blanco) c-gather memvar(pega la informacion) O como los bautizo Omar Silvestro "la kriegelizacion" Esto es desarmar 1 recibo en 2 recibos. Pasa con las liquidaciones del barra cero (/0) que son pagadas a porcentaje entre distintas dependencias.
Paso 1 Bk
Cerrar recibo1,recibo2 y recibo3 copiar la carpeta T:\reportes\recibos\datos\201011\ como T:\reportes\recibos\datos\201011_sin_desdoblar
Paso 2 A ensuciarse las manos
Casos a Tocar
Los casos que existen hasta noviembre 2010 son:
37750 GONZALEZ KRIEGEL, GASTON dividir el recibo en 75% para la dep 21 y 25% para la dep 49
29959 GOMEZ, RICARDO JAVIER tiene el recibo en la dep 47 y una falla de caja (ficha 161) q paga la dep 12 se divide para esta ultima
23181 MARINELLI, MARIA E tiene el recibo en la dep05 y una falla de caja (ficha 161) q paga la dep 42 se divide para esta ultima
OTRA FORMA 1-LISTAR LA LIQUIDACION DE CADA CASO
A:PARA KREIGEL
Paso1
-agregar un registro para cada concepto en el recibo3 - modificar los importes que le corresponden a cad depencia y modificar el codigo de la dep segun corresponda, segun la liquidacion impresa. - sumar los conceptos de haberes y de descuentos para obtener los totales para recibo2
Paso2
-agregar un registro en recibo2 y modificar los totales que le corresponden a cada dep.
B:PARA GOMEZ
Paso 1
- modificar el codigo de la dep en recibo3
Paso2
- agregar un registro en recibo 2 y grabar los totales para cada dep.
Abrir recibo3 y recibo3
USE t:\reportes\recibos\datos\201011\recibo2.dbf IN 0 excl USE t:\reportes\recibos\datos\201011\recibo3.dbf IN 0 excl
Control de Recibo
Objetivo
Antes de generar los totales de control se deebria sabae su hay diferencias entre lo liquidado ---> dh21_xmmaa (proceceso,mes,año) lo listadp en recibos ---> recibo2 (del mm aa)
Emision de Totales para sueldos
Generar
Desde el programa
T:\reportes\recibos\recibos.exe
En
menu->Totales de Control
Generar los totales de control de cada barra del mes. Los totales quedan en :
T:\reportes\recibos\datos\201011\TOTALES_CONTROL
con el nombre
nnntotal_control.xls
donde nnn es nro de liquidacion.Ej:
837total_control.xls
Estructura de nnntotal_control.xls
codc_uacad sum_tot_ha sum_tot_re sum_tot_ne r3_haber r3_desc
Explicacion
codc_uacad: dependencia sum_tot_ha: Total de haberes en recibo2 sum_tot_re: Total de descuentos en recibo2 sum_tot_ne: Total de netos (haberes-descuentos) en recibo2 r3_haber : Total de haberes en recibo3 r3_desc : Total de descuentos en recibo3
Hacer control entre R2 y R3
Una vez generado cada nnntotal_control_xls hacer:
Columna de calculo que reste
r3_haber - r3_desc Esta columna sera "Totales de netos de recibo3"
Restar
Totales de netos de recibo3 - sum_tot_net Esta columan se llamara "Diferencia entre totales netos de recibo2 y totales netos de recibo3 por dependencia"
Evaluar resultados
La columna Dieferencia entre totales netos de recibo2 y totales netos de recibo3 por dependencia Debera ser siempre 0 (cero). De lo contrario hay algo mal en Recibo2 o en Recibo3