cancel
Showing results for 
Search instead for 
Did you mean: 

transaction notification para Borradores

Former Member
0 Kudos

Hola amigos.

Necesito una ayudita,

tengo un par de transaction notification que cumplen el objetivo de hacer obligatorio un campo en Orden de Compra.

Pero las Ordenes de Compra pasan por procedimiento de autorización, y cuando se crean solo quedan como borradores hasta que se autorizan, por ende no quedan aún registradas en la Tabla OPOR, ni la tabla de lineas (POR1).

Por ende los usuarios no están obligados a completar el campo. Luego de que se les autoriza entonces pueden concretar el documento autorizado y recién ahí se registrará en las tablas antes mencionadas, pero si ya no está puesto el dato en el campo en cuestión, no permitirá crear la Orden de manera oficial, y a la vez estará bloqueada para edición (sabemos que todo lo autorizado no puede ser editado).

De antemano agradezco cualquier info.

Me expresé bien?

Accepted Solutions (1)

Accepted Solutions (1)

former_member203638
Active Contributor
0 Kudos

Hola José, ¿cual es el "campo en cuestion" que mencionas?

Saludos.

Alessandro.

Former Member
0 Kudos

Solo es el campo Cuenta de Mayor, ya que al emitir la OC como Servicio, podría quedar vacío ese campo, entonces lo hacemos obligatorio, pero como ya sabes cuando crea borrador no exige obligatorio.

felipe_loyolarodriguez
Active Contributor
0 Kudos

Buenas tardes

Prueba la siguiente validación


if @object_type='112' and @transaction_type in ('A','U')

begin

    --OC PRELIMINARES--

    if (select T0.ObjType from ODRF T0 where T0.DocEntry=@list_of_cols_val_tab_del)='22'

    begin

        if (select T0.DocType from ODRF T0 where T0.DocEntry=@list_of_cols_val_tab_del)='S'

        begin

            if exists(select 'A' from DRF1 A where A.DocEntry=@list_of_cols_val_tab_del and isnull(A.AcctCode,'')='')

            begin

                set @error=1234

                set @error_message='No puede dejar la cuenta contable vacía'

            end

        end

    end

end

Saludos

Former Member
0 Kudos

Excelente

Gracias Felipe... era lo que buscaba... funcionó perfecto,

a la vez lo necesitaba para otros campos, lo cual apliqué el mismo codigo, pero con otro campo, todo bien.

Muchas gracias por tu apoyo.

Answers (1)

Answers (1)

gerardo_mendez
Active Contributor
0 Kudos

Hola José, revisa la tabla ODRF, es donde se guardan los borradores.

Saludos.

gerardo_mendez
Active Contributor
0 Kudos

Hay algunos temas sobre esto, como el siguiente:

SP Transaction y modelo de autorizacion en doc. prelimiar inventario

Suerte.