Diferencia entre revisiones de «Generar recibos para Sistema de Recibos V.1»
(→Hacer los cambios manuales) |
(→Agregar Columnas a recibo2) |
||
Línea 99: | Línea 99: | ||
== 6indexa_antig.prg== | == 6indexa_antig.prg== | ||
+ | |||
+ | ==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 | ||
+ | |||
+ | |||
=Agregar Columnas a recibo2= | =Agregar Columnas a recibo2= |
Revisión del 16:03 1 mar 2012
Contenido
- 1 Prologo y creditos
- 2 MUY IMPORTANTE
- 3 Archivos Necasarios
- 4 Estructura del mes antes de empezar el proceso
- 5 Copiado de Archivos
- 6 Ejecución dentro del proyecto "recibos.pjx"
- 7 Agregar Columnas a recibo2
- 8 Control de Recibo
- 9 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_cba, 1agrega_codc_uacad y 2reemplaza_y_desdobla solo se ejecutan una sola vez.
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\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
Tomar los archivos recibo1, recibo2 y recibo3 de:
T:\reportes\recibos\datos\AAAAMM\con_cta_bco
Que están nombrados como recibo1_new,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
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
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
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