on 09-20-2010 11:58 PM
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
User | Count |
---|---|
107 | |
12 | |
11 | |
6 | |
5 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.