cancel
Showing results for 
Search instead for 
Did you mean: 

Busqueda de Articulos en OV

Former Member
0 Kudos

Buenas

Alguien me puede indicar si es posible realizar en una orden de venta (para cuando ingresan articulos), una busqueda como la adjunta

Gracias

Accepted Solutions (1)

Accepted Solutions (1)

felipe_loyolarodriguez
Active Contributor
0 Kudos

Buenas tardes

Se puede generar algo parecido pero nunca igual de manera nativa con la siguiente query, asignala como busqueda en el campo de la OV.


declare @p1 nvarchar(20),@p2 nvarchar(20),@p3 nvarchar(20),@p4 nvarchar(20)

set @p1=isnull(/*select A.ItemCode from OITM A where A.ItemCode=*/'[%0]','')

set @p2=isnull(/*select A.ItemCode from OITM A where A.ItemCode=*/'[%1]','')

set @p3=isnull(/*select A.CardCode from OCRD A where A.CardType='S' and A.CardCode=*/'[%2]','')

set @p4=isnull(/*select A.CardCode from OCRD A where A.CardType='S' and A.CardCode=*/'[%3]','')

if @p1<>'' and @p2<>''

begin

    select A.[ItemCode], A.[ItemName], A.[OnHand]

    from [dbo].[OITM] A

    where (A.[ItemCode] >= @p1 and A.[ItemCode]<= @p2)

    --or (A.CardCode >= @p3 and A.CardCode <= @p4)

end

else if @p3 <> '' and  @p4<>''

begin

    select A.[ItemCode], A.[ItemName], A.[OnHand]

    from [dbo].[OITM] A

    where --(A.[ItemCode] >= @p1 and A.[ItemCode]<= @p2) or

    (A.CardCode >= @p3 and A.CardCode <= @p4)

end

else

    select A.[ItemCode], A.[ItemName], A.[OnHand]

    from [dbo].[OITM] A

    --where (A.[ItemCode] >= @p1 and A.[ItemCode]<= @p2) or

    --(A.CardCode >= @p3 and A.CardCode <= @p4)

Saludos

Former Member
0 Kudos

Gracias Felipe

Es lo que necesitaba.

Saludos

Answers (0)