Se ingresó una solicitud de vacacion y al querer finalizarse se muestra este error
El valor de 'VacacionUsaJornada' esta definido como false para el pais 'ni' Se hicieron otras solicitudes para otros empleados que tienen la misma jornada asignada y se finalizaron correctamente. |
Ya se agregó un Issue (#1136) al sistema de control de errores de Evolution. Se identificó que la solicitud de vacación no finaliza (se queda en un loop infinito) cuando la configuración dice que soporta saldos negativos y la finalización de la solicitud generaría el saldo negativo. Se espera que esté corregido para la siguiente versión 1.7.3, que se va a liberar en la tercera semana de septiembre de 2013 |
Este es el error completo (Por si sirve el dato, la solicitud de vacacion genera un saldo negativo) Aseinfo.VH4.General.Base.Exceptions.ParametroAplicacionException: Error al ejecutar el parámetro 'VacacionUsaJornada'. Revise que los alcances 'codpar:VacacionUsaJornada, codpai:, codgrc:, codcia:, codcdt:1' estén correctamente configurados. ---> System.Transactions.TransactionException: The operation is not valid for the state of the transaction. ---> System.TimeoutException: Transaction Timeout --- End of inner exception stack trace --- at System.Transactions.TransactionState.EnlistPromotableSinglePhase(InternalTransaction tx, IPromotableSinglePhaseNotification promotableSinglePhaseNotification, Transaction atomicTransaction) at System.Transactions.Transaction.EnlistPromotableSinglePhase(IPromotableSinglePhaseNotification promotableSinglePhaseNotification) at System.Data.SqlClient.SqlInternalConnection.EnlistNonNull(Transaction tx) at System.Data.ProviderBase.DbConnectionInternal.ActivateConnection(Transaction transaction) at System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) at System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) at System.Data.SqlClient.SqlConnection.Open() at Microsoft.Practices.EnterpriseLibrary.Data.Database.GetNewOpenConnection() at Microsoft.Practices.EnterpriseLibrary.Data.TransactionScopeConnections.GetConnection(Database db) at Microsoft.Practices.EnterpriseLibrary.Data.Database.ExecuteScalar(DbCommand command) at Aseinfo.Infrastructure.Repositories.DbDataAccessRepository.ExecuteScalarFunction(String functionName, IDictionary |
¿Podrías adjuntar el Stack Trace de la excepción, para ver el lugar en el fuente donde se generó el error?
Por que en el código de finalización no se usa el parámetro VacacionUsaJornada. Ese solamente se usa para calcular el número de días en la pantalla de captura.