on 08-09-2016 12:05 AM
hola buen día
espero me puedan apoyar, lo que requiero es que me puedan apoyar con este codigo en transaction notification
mi código es este lo que yo requiero es que no permita modificar los pedidos después de esa fecha indicada el único problema es que este código funciona bien, pero el detalle es que no me deja cerrar lineas en el pedido solo me deja cerrar el documento completo
espero me puedan ayudar saludos
----Modificacion Pedidos
IF @transaction_type = 'U' and @object_type = '17' And Not ((DAY(GETDATE()) BETWEEN 25 and 31) or (DAY(GETDATE()) BETWEEN 1 and 5))
BEGIN
SET @error = 1
SET @error_message = 'No puede actualizar un Pedido ya creado'
END
Podrías igual restringir a que un solo usuario pueda hacer estos cambios. Esto lo haces detectando que usuario esta intentado modificar este pedido y sino corresponde con el autorizado pues no le dejara.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hola
la transacción UPDATE se lanza cuando se modifica cualquier campo del formulario, pero si cierras el pedido la transacción es otra diferente.
Al cerrar una línea del pedido se lanza la transacción UPDATE, por lo que se ejecuta tu validación.
La única solución que se me ocurre es añadir un campo en las líneas de pedido de venta con dos valores: (C)errar / (N)o actualizar. Por defecto deberá aparecer N.
Para cerrar el documento deberá estar el campo con valor C, y seguramente deberás realizar más comprobaciones para que sólo se permita cerrar la línea.
Un saludo
Agustín Marcos Cividanes
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
108 | |
12 | |
11 | |
6 | |
5 | |
4 | |
3 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.