Skip to Content
author's profile photo Former Member
Former Member

Bloqueo de Modificación

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

Add a comment
10|10000 characters needed characters exceeded

Assigned Tags

Related questions

2 Answers

  • Posted on Aug 10, 2016 at 06:54 AM

    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

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Aug 10, 2016 at 03:50 PM

    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.

    Add a comment
    10|10000 characters needed characters exceeded

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.