Skip to Content
0
Former Member
Feb 01, 2011 at 11:55 AM

Devolver el valor del campo NumAtCard tabla ABONOS al ASIENTO campo Ref2

183 Views

HOLA,

ALGUIEN PUEDE AYUDARME POR FAVOR?

Necesito devolver automáticamente en el campo REF2 de la tabla de encabezado OJDT (ASIENTO DIARIO) el valor que registra el usuario en el campo NUMATCARD de los ABONOS DE COMPRA y VENTA (tablas ORPC y ORIN).

He colocado una query en el TN (Transaction Notificatión) pero no me funciona correctamente porque en algunos casos (aleatorios) me devuelve es el valor del número de factura que dió origen al Abono (o nota de credito) y necesito es que SIEMPRE me devuelva lo que registra el usuario en el campo NUMATCARD. En las lineas del asiento lo hace perfectamente.

La query que estoy colocando es esta:

...

-- ADD YOUR CODE HERE

-- Actualizar campo RS en registro diario para abonos

If @object_type = '14' and @transaction_type='A'

begin

declare @RS nvarchar (20),

@id1 nvarchar (20),

@id2 nvarchar (20)

select @RS= NumAtCard from orin where docentry=@list_of_cols_val_tab_del

select @id1=jd.transid from orin ri inner join ojdt jd on jd.baseref=ri.docnum where jd.transtype=14 and ri.docentry=@list_of_cols_val_tab_del

UPDATE OJDT SET ref2=@RS where TRANSID=@id1

goto fin

end

Agradecería que alguien pueda darme una mano, mil gracias por anticipado...

M.C.H