Como es sabido existe la validación al generar un ejemplo de ello esta en el sp sv.genpla_validacion


ALTER PROC sv.genpla_validacion
    @sessionId varchar(36) = null,
    @codppl int,
    @userName varchar(100) = null
as
...
...
declare @retorno table (severidad varchar(10), mensaje varchar(max), id int not null identity)

En la siguiente imagen se muestra donde supongo que se configura el que valida la autorización:

alt text

¿Es funcional?

¿Que parámetros necesita?

¿Debe manejarse la misma tabla de retorno que la validación de la generación con el mismo criterio?

asked 29 May '17, 15:48

Jimy%20Tobar's gravatar image

Jimy Tobar ♦♦
(suspended)
accept rate: 56%


Super funcional !!!

La idea acá es que antes de autorizar podás tener cualquier validación pertinente al proceso. Por ejemplo, si no se puede autorizar una planilla que tenga transacciones pendientes de ser aplicadas. Crearon la transacción después de haber generado la planilla y luego la quieren autorizar.

Según recuerdo podés tener dos tipos de mensaje "WARNING", que solo avisa y abre un diálogo donde podes continuar con la autorización y un "ERROR", que definitivamente no permitirá autorizar la planilla.

Te dejo un ejemplo del SP que configuré a manera de prueba.

ALTER PROCEDURE [gt].[Valida_Antes_Autorizar] @codppl int, @userName varchar(100) = null as

DECLARE @retorno table (severidad varchar(10), mensaje varchar(max), id int not null identity)

begin

set nocount on
--*
--* Verifica los parámetros
--*
set @userName = isnull(@userName, system_user)

-- Validaciones de Otros ingresos y Otros descuentos
INSERT INTO @retorno
        ( severidad, mensaje )
SELECT 'WARNING', 'El valor neto total de la nómina es ' + gt.Fmiles(SUM(net_valor)) +' para ' + 
        CONVERT(VARCHAR,  COUNT(net_codemp) ) + ' empleados. '
  FROM sal.vis_inn_dss_neto
 WHERE net_codppl = @codppl

------------------------------------------------------------
--                     Saca el Resultado                  --
------------------------------------------------------------

Select severidad, mensaje 
 from @retorno

end

link

answered 30 May '17, 13:53

Juan%20Carlos%20Soria's gravatar image

Juan Carlos Soria
1.1k174179185
accept rate: 41%

Jimy, en la base de datos en blanco de Evolution, va un procedimiento de ejemplo de toda la funcionalidad.

[sv].[aupla_validacion]
(30 May '17, 17:11) Fernando Paz ♦♦ Fernando%20Paz's gravatar image

Hola Fernando, si lo revise pero es una copia del procedimiento sv.genpla_validacion donde no me se me hace coherente utilizar el mismo parámetro @sessionId. Por eso me surgió la pregunta.

(31 May '17, 10:00) Jimy Tobar ♦♦ Jimy%20Tobar'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:

×25
×9
×1
×1

Asked: 29 May '17, 15:48

Seen: 1,407 times

Last updated: 31 May '17, 10:02

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