Diferencia entre revisiones de «Generar recibos para Sistema de Recibos V.1»

De Wiki
Saltar a: navegación, buscar
(Programa para controlar)
(Casos a Tocar)
Línea 217: Línea 217:
 
  y una falla de caja (ficha 161) q paga la dep 42
 
  y una falla de caja (ficha 161) q paga la dep 42
 
  se divide para esta ultima
 
  se divide para esta ultima
 +
OTRA FORMA
 +
1-LISTAR LA LIQUIDACION DE CADA CASO
 +
2-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
 +
  - modificar el codigo de la dep en recibo3
 +
  - agregar un registro en recibo 2 y grabar los totales para cada dep.
  
 
====Abrir recibo3 y recibo3====
 
====Abrir recibo3 y recibo3====

Revisión del 12:54 2 mar 2012

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


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.

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 2-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
 - modificar el codigo de la dep en recibo3
 - 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