Comahue - Liquidador

-------- Mensaje original --------
Asunto: Re: Liquidador
Fecha: Thu, 11 Mar 2010 11:20:23 -0300
De: Ing. Javier Sueyro jsueyro@rec.unicen.edu.ar
A: Andrea Granados andrea.granados@dti.uncoma.edu.ar, Ariel Zoia azoia@siu.edu.ar, Mariela Alonso malonso@siu.edu.ar
Referencias: 4B96B468.7080209@rec.unicen.edu.ar b3bf138b03b4d17df2aa95c249c20fe8@127.0.0.1

Hola Andrea, me alegro que haya funcionado.
Te contesto por punto.
En el mismo navegador no vas a poder abrir otra sesión, pero si la
sesión del liquidador la tenés en firefox podrias abrir un explorer o un
chrome y no deberias tener problemas. Tene en cuenta que la liquidación
de tantos legajos va a llevar mucho mas tiempo por ahora que en pampa.
En Mapuche no podemos ver el informe a modo windows porque el liquidador
no escribe en dh21, lo hace en dh21t provisoriamente. Pero como vos bien
decís si presionas el boton informe de mapuche te muestra un informe con
una columna de totales para pampa y otra para mapuche, y en cada linea
un legajo, luego si entras al legajo (tiene un vinculo) te muestra los
resultados de los conceptos (uno por uno) y luego si entras al concepto
en particular te muestra las imputaciones liquidadas con sus importes.
En Servicios->Recibos->Generación solo te va a mostrar las liquidaciones
cerradas del periodo en el que estas parada (en este caso 12/2009, por
lo tanto esta bien que no muestre nada porque la liquidación 351 esta
abierta. Pero tene en cuenta que esta opción tambien trabaja con los
datos que estan en dh21 y no en dh21t.

Espero que estas respuestas te sirvan, cualquier cosa avisa y seguimos
viendo.
Saludos

Javier Sueyro
jsueyro@siu.edu.ar
Consorcio SIU
Tel/Fax: 02293-422000 int 172
http://www.siu.edu.ar

Andrea Granados escribió:

Buen día Javier! Finalmente funcionó!!! Al fin!
El tema ahora es que si liquido el sueldo de una sola persona funciona
bárbaro, pero si elijo a “todos” (3481 legajos) entonces queda colgada la
sesión, y ni siquiera puedo abrir otra ventana para volver a iniciar una
nueva sesión.

En mapuche no hay forma de ver el informe de liquidación de una persona en
particular?, me refiero al informe de liquidación a modo Windows que sale
en pampa en la ventana de liquidación de haberes en donde se puede ver el
monto liquidado de cada uno de los conceptos para una determinada persona
(lo cual es útil para hacer un análisis detallado de la liquidación). Lo
que aparece en mapuche es el informe con los legajos filtrados para
liquidar y la suma total de los importes de los conceptos liquidados (en
pampa y en mapuche) pero si hay una diferencia entonces hay que hacer un
análisis más detallado comparando los mismos conceptos en dh21 y dh21t

Otra cosa que ocurre es que cuando voy a Servicios->Recibos->Generación no
me aparece ninguna liquidación para seleccionar. ¿Qué debería chequear en
este caso? En que tabla esta buscando la liquidación?

¿Dejo estas consultas en el foro? bueno…cualquier cosa me avisas

Desde ya muchas gracias!!
Saludos,

Andrea

On Tue, 09 Mar 2010 17:49:44 -0300, “Ing. Javier Sueyro”
jsueyro@rec.unicen.edu.ar wrote:

Hola Andrea, espero que ahora funcione !!!
Te cuento, el problema aparentemente es que tu motor de base tiene un
datestyle “MDY” y nosotros utilizamos uno del estilo “DMY”, esto lo
tengo que charlar bien con Nico todavia, pero para salir del paso y que
se pueda liquidar estamos seteando la variable en el liquidador y listo,

despues veremos como tiene que ser. Te mando un rar con todos los php
del liquidador, si bien para Uds el cambio estaria en dos de ellos, te
los paso todos porque tambien se agregaron algunas otras cosas como
variables y funciones que Uds no utilizaban, pero ya estan. Tambien te
envio un cambio que tenes que hacer en la funcion de postgres
map_get_edad, antes esta funcion recibia un solo parametro y por lo
tanto calculaba la edad del empleado comparando contra la fecha actual
del sistema, cuando en realidad debia calcularla con respecto a la fecha

del periodo de liquidacion. Ejecutá este codigo postgres en el esquema
mapuche de tu base de datos asi te crea la nueva funcion edad.
Espero que comience a funcionar, avisame por favor de cualquier forma.
Saludos

CREATE OR REPLACE FUNCTION mapuche.map_get_edad(date, date)
RETURNS integer AS
$BODY$
SELECT EXTRACT(YEAR FROM age($1,$2))::int4;
$BODY$
LANGUAGE ‘sql’ VOLATILE;
ALTER FUNCTION mapuche.map_get_edad(date, date) OWNER TO postgres;