Estoy haciendo uso de los parametros de aplicación: TiempoNoTrabajadoUsaSPParaCalculos=True, TiempoNoTrabajadoSPCalculoDuracion y TiempoNoTrabajadoSPCalculoFechaFin he probado el funcionamiento de los mismos en pantalla para cuando los tiempos no trabajados son por Periodo funciona correctamente, pero cuando se quiere registrar un permiso por duración al intentar guardar pareciera que entra en un ciclo infinito ya que no hace el insert y en patalla parciera que esta procesado y jamás finaliza.

Me surge la duda si tengo que tener alguna otra consideración y como puedo controlar si el permiso es por diración o periodo desde los procedimientos, si en las indicaciones de los mismos no hay parametro que me lo indique porque pareciera que el problema es con la fecha fin que los procesos requieren.

asked 26 Jun '18, 10:45

ycanenguez's gravatar image

ycanenguez
(suspended)
accept rate: 100%

si se queda en procesando probablemente se genera un error de javascript. Entra en la pantalla, dale F12, realiza la accion y revisa si aparece algún error en consola

(26 Jun '18, 10:48) sbarahona ♦♦ sbarahona's gravatar image

no me lanza ningun error en consola, pero el problema persiste

(26 Jun '18, 13:53) ycanenguez ycanenguez's gravatar image

Cuando se utiliza un permiso por duración los procedimientos no se aplican de la misma manera, porque esos procedimientos están destinados al registro por Período únicamente.

Lo que sucede es que cuando se especifica duración ya no importa la fecha de finalización, igual la manda a pedir al SP, pero podría regresar cualquier cosa. Y por supuesto la duración la especifica el usuario, entonces no se invoca al procedimiento de duración.

(26 Jun '18, 15:27) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

El fuente no hace ningún loop al momento de guardar el tiempo no trabajado por duración.

¿No habrá un loop infinito en el procedimiento de cálculo de la fecha de finalización?

(26 Jun '18, 15:32) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

Pero si el permiso es por duración y en esos casos según comprendo no usa los SP no deberia afectar, adicional que si registro un tiempo no trabajado por periodo no me genera ningún inconveniente me lo guarda con éxito.

(26 Jun '18, 15:36) ycanenguez ycanenguez's gravatar image

El SP de duración nunca se llama, el de fecha de finalización si se ejecuta, pero podría regresar cualquier fecha, porque solamente la almacena en el registro.

Si no existen errores de Javascript como sugirió @sbarahona, entonces no hay errores retornados desde el código fuente.

(27 Jun '18, 09:46) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

El SP de duración nunca se llama, el de fecha de finalización si se ejecuta, pero podría regresar cualquier fecha, porque solamente la almacena en el registro.

(27 Jun '18, 10:16) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

¿Tiene procedimiento antes o despues de finalizar o antes de guardar, que pudiera estar causando el problema?

(27 Jun '18, 10:28) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

Creo saber cual es el problema entonces si me comenta que sí se ejecuta el sp de Finalización es ahi donde revisaré que me devuelve para descartar q ese sea el problema, hare la prueba y les comento si

Y la entidad no tiene procedimientos antes de finalizar o antes de guardar.

(27 Jun '18, 10:48) ycanenguez ycanenguez's gravatar image
showing 5 of 9 show all

Modifique el sp de Finalización incorporé unas validaciones y con ello funcionó para los dos escenarios. Gracias por la ayuda, yo entendí mal el uso de los SPS y creí que cuando era tiempo no trabajado por Duración estos procesos eran transparentes.

link

answered 27 Jun '18, 11:11

ycanenguez's gravatar image

ycanenguez
(suspended)
accept rate: 100%

Me alegro que pudiera resolver el problema

(27 Jun '18, 12:32) Fernando Paz ♦♦ Fernando%20Paz's gravatar image
Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Evolution en BitBucket

En este sitio puede acceder al código fuente, centro de descargas y reportar bugs, propuestas y mejoras para Evolution.

Evolution en JIRA

En este sitio puedes sugerir nueva funcionalidad para Evolution, o puedes votar por la funcionalidad ya propuesta por otros usuarios.

Tags:

×4

Asked: 26 Jun '18, 10:45

Seen: 494 times

Last updated: 27 Jun '18, 12:32

[Acerca de] [Preguntas Frecuentes] [Privacidad] [Soporte] [Contacto]
Copyright 2013-2018. Asesores en Informática