cancel
Showing results for 
Search instead for 
Did you mean: 

Aviso de creacion de documentos

former_member211460
Participant
0 Kudos

Hola a todos

Como le puedo hacer para que cuando se crea un documento les avise a ciertos usuarios, por ejemplo cuando el almacen crean entradas de mercancias entonces les mande una alerta a la gente de facturacion esto es para que vayan creando las facturas de cliente ahorita se les tiene que avisar que ya esta ingresada la mercancia

Gracias

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Te puedo recomendar que crees una alerta que se este disparando cada cierto tiempo y a los usuarios involucrados, te envio un query el cual utilizo y me funciona.

SELECT T0.[DocNum], T1.[ItemCode], T1.[Dscription], T1.[Quantity], T1.[unitMsr], T0.[Comments] FROM OPDN T0 INNER JOIN PDN1 T1 ON T0.DocEntry = T1.DocEntry WHERE day(T0.[DocDate]) = day(getdate())

AND MONTH(T0.DocDate) = MONTH(GETDATE())

AND YEAR(T0.DocDate) = YEAR(GETDATE()) ORDER BY T0.[DocNum] DESC

Nelson Guerrero

Edited by: nguerrero on Sep 21, 2010 1:10 AM

Former Member
0 Kudos

Yo lo solucione usando el siguiente query:


Declare @nHour as Int
Declare @strHour as varchar(2)
Declare @nMinute as Int
Declare @strMinute as varchar(2)

Declare @dtDateTime as DateTime
Declare @strTime as varchar(10)

Select @dtDateTime=DATEADD(minute,-1,getdate())

Select @nHour = datepart(hour,@dtDateTime)
Select @nMinute = datepart(minute,@dtDateTime)

If (@nHour < 10)
    Begin
        If (@nHour = 0)
            Begin
                Select @strHour = ''
            End
        Else    
            Begin
                Select @strHour = convert(char(1),@nHour)
            End
   End
Else
    Begin
        Select @strHour = convert(char(2),@nHour)
    End

If (@nMinute < 10)
    Begin
        Select @strMinute = '0'+convert(char(2),@nMinute)
    End
Else
    Begin
        Select @strMinute = convert(char(2),@nMinute)
    End

Select @strTime = @strHour+@strMinute

SELECT T0.[JrnlMemo], 
       T0.[Ref1],   
       T0.[DocDate], 
       T0.[DocTime], 
       T0.[ItemCode], 
       T0.[Dscription], 
       T0.[InQty],
       T1.[U_NAME] as Usuario       
FROM OINM T0  INNER JOIN 
     OUSR T1 ON T0.UserSign = T1.USERID 
WHERE T0.CreateDate = convert(datetime,convert(CHAR(101),GETDATE(),101)) AND 
      Convert(int,T0.DocTime) = Convert(int,@strTime) AND 
      T0.[Warehouse] = 'BD' 
      AND T0.[InQty]>0

Este codigo funciona para cualquier tipo de entrada, ya sea facturas proveedores, entradas mercancias OP, entradas mercancias, traslado entre almacenes, recibos de produccion, notas de credito clientes etc, etc.

Solo configura tu alerta para que se ejecute cada minuto y listo, en mi caso 'BD' es el almacen para el cual habilite las alertas

Answers (0)