Generar recibos para Sistema de Recibos V.1

De Wiki
Revisión del 12:07 21 jun 2011 de Aurora (Discusión | contribuciones) (como se hace para copiar registros? secuencia de comandos)

Saltar a: navegación, buscar

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.

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)

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