Generar recibos para Sistema de Recibos V.1
Contenido
- 1 Prologo y creditos
- 2 Archivos Necasarios
- 3 Estructura del mes antes de empezar el proceso
- 4 Copiado de Archivos
- 5 Apertura del poryecto VFP9
- 6 Agregar Columnas a recibo2
- 7 Control de Recibo
- 8 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.
Archivos Necasarios
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 talas(columnas nuevas con mas informacion), ese prg esta en el anexo. Una vez que ella hizo este proceso los archivos quedan a donde continua este instructivo
T:\reportes\recibos\datos\AAAAMM\con_cta_bco T:\reportes\recibos\datos\AAAAMM\cbu AAAA=año MM=mes
Estructura del mes antes de empezar el proceso
Antes de empezar la estructura existente es T:\reportes\recibos\datos|-201011 |-cbu |-con cta bco Reemplazar 201011 por AAAAMM, AAAA:Año, MM:mes de 01 a 12
Copiado de Archivos
Tomar
recibo1, recibo2 y recibo3 de T:\reportes\recibos\datos\201011\con_cta_bco estan como recibo1_new,recibo2_new,recibo3_new
Ponerlos en
T:\reportes\recibos\datos\201011\ como recibo1,recibo2,recibo3
Apertura del poryecto VFP9
SET DEFAULT TO T:\reportes\recibos\ MODIFY PROJECT t:\reportes\recibos\recibos.pjx
0pone_cbu.prg
Verificar archivo
Antes de correr este prg se debe verificar que exista T:\reportes\recibos\datos\201011\cbu\recibo2 se debe copiar recibo2_new como recibo2
*****Importantisimo******** En todos los prg hay q cambiar los paths de mes y año de proceso
1agrega_codc_uacad.prg
Agrega campos a recibo2 y a recibo3
2reemplaza_y_desdobla.prg
Antes de ejecutarlo hacer bk
de recibo1 recibo2 y recibo3
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 para este mes es v_liqui4=840
Hacer los cambios manuales
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
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
3numera_recibos.prg
El nombre lo dice todo
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 para este mes es v_liqui4=840
5pone_mes_retro99.prg
6indexa_antig.prg
Agregar Columnas a recibo2
Son 2 columnas necesarias para el funcionamiento de antiguedad
ALTER TABLE recibo2 ADD COLUMN anti_meses I(4)
ALTER TABLE recibo2 ADD COLUMN anti_anios I(4)
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)
Programa para controlar
Esta en el anexo. Este genera un excel con la diferencia de la barra comparada. Se ejecuta del siguiente modo:
Ir a Menu-->Procesos-->Buscar Diferencias entre recibos y dh21_Xmmaa
( El programa esta en n:\anexo\programas\compara_recibos.prg)
Nuevo!!!!
Este programa controla todas las barras
n:\anexo\programas\compara_recibos_mega.prg
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