Skip to Content
0
May 06, 2016 at 02:25 PM

SP que muestre el numero de linea afectada.

49 Views

Buenos dias expertos, e creado un sp que no me permita pasar una remision a factura, si los precios de la remision son menores a los precios de los articulos en la lista de precios 3.

Es el siguiente:

IF @transaction_type in ('A','U') and @object_type in ('15') begin

IF (SELECT COUNT(*)

FROM

ITM1 T0 INNER JOIN DLN1 T1 ON T0.[ItemCode] = T1.[ItemCode] AND T0.[PriceList] = '3'

INNER JOIN ODLN T2 ON T2.[DocEntry] = T1.[DocEntry]

WHERE

T1.[ItemCode] = T0.[ItemCode]

AND T1.[Price] < T0.[Price]

AND T2.DocEntry=@list_of_cols_val_tab_del)>0 BEGIN

Set @error=10

Set @error_message= 'SP *****PRECIO DE ARTICULO EN REMISION ES MENOR A PRECIO MAYOR ACTUAL.'

END

END

Funciona bastante bien ya que solo me permite grabar una factura si los precios están actualizados, pero de momento solo me muestra el mensaje Set @error_message= 'SP *****PRECIO DE ARTICULO EN REMISION ES MENOR A PRECIO MAYOR ACTUAL.' quiero saber si en esta linea se puede agregar algo, para que me muestre el numero de linea de la remision en la cual se debe actualizar el precio del articulo.

Ya que actualmente al no saber que precio actualizar, toca revisar linea por linea los articulos y sus precios.

Muchas gracias espero me puedan ayudar.