Quantcast
Channel: SCN: Message List
Viewing all articles
Browse latest Browse all 10052

Re: No dejar Crear Ordenes de Venta sino cambian la Clase de Entrega

$
0
0

Después de varias revisiones detecté que esté es el procedimiento que al parecer me está creando problemas a la hora de hacer los otros en los que me ayudaste.  Puedo tener varios SP para un mismo objeto que me ayuden a realizar varias cosas??  Desactivé este que te acabo de mandar y si me salen ya los otros pero este lo necesito para poder evitar que me dupliquen líneas en una misma orden de venta.  Esperando que lo puedas copiar en tu transaction y evaluar si hay algo mal para que me funcionen los 3 a la vez (duplicidad, bodega 005, y clase de entrega).

 

Saludos y Gracias Alessandro.

 

/*Creado Por: Yamileth I. Fernández A.

Fecha: 2013-04-23

Este Procedimiento No Permite que en una misma Orden de Venta Exista una misma referencia en más de 1 línea */

 

IF @object_type = '17' and @transaction_type in ('A','U')

BEGIN

declare @CadenaRepetidos varchar(MAX)

 

 

Set @CadenaRepetidos  = isnull(replace((SELECT ItemLinenum = REPLACE((SELECT Documento AS [data()]

    FROM

  (SELECT 'A: '+I.ItemCode + '@L:@' +

                                                  convert(varchar(10),I.VisOrder+1) Documento

                                        FROM ORDR O

                                        INNER JOIN RDR1 I ON O.DocEntry = I.DocEntry

                                        WHERE O.DocEntry = @list_of_cols_val_tab_del and

                                        I.ItemCode in(select TA.ItemCode from rdr1 TA where TA.DocEntry = @list_of_cols_val_tab_del

                                        group by TA.ItemCode having COUNT(TA.ItemCode)>1) and O.Series <> 44) T

                                                FOR XML PATH ('')), ' ', ' ')),'@',' '),'0')

          --select @@CadenaRepetidos

          if @CadenaRepetidos <> '0'

          begin

                    set @error = 1981

                    set @error_message = 'Repetidos: ' + @CadenaRepetidos

 

 

          end

          else

          begin

                    select @error = 0

                    select @error_message = N'Ok'

          end

END


Viewing all articles
Browse latest Browse all 10052

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>