on 11-05-2012 7:46 PM
Estimados amigos quisiera validar lo siguiente:
Cuando pase de la factura de ventas a la nota de credito, quisiera validar que la fecha de creacion de la nota de credito sea igual a la fecha de creacion de la factura siempre y cuando la nota de credito sea del tipo AD (este es un campo de usuario)
Espero su ayuda, gracias
Hola Jesus, Si entendi bien, las fechas de Factura y Nota de Credito deben ser iguales y el campo debe ser igual a 'AD'
Intenta este,
if (@object_type='14')and (@transaction_type = 'A')
Begin
Declare @FechaInv as datetime
Declare @FechaNC as datetime
Declare @campo AS nvarchar (100)
Set @FechaInv = (
SELECT DISTINCT T3.CreateDate
FROM
[dbo].[ORIN] T0
INNER JOIN [dbo].[RIN1] T1 ON T0.DocEntry = T1.DocEntry
LEFT JOIN [dbo].[INV1] T2 ON T1.BaseEntry = T2.DocEntry
INNER JOIN [dbo].[OINV] T3 ON T2.DocEntry = T3.DocEntry wHERE T0.DocEntry=@list_of_cols_val_tab_del
)
Set @FechaNC = (
SELECT DISTINCT T0.CreateDate
FROM
[dbo].[ORIN] T0
INNER JOIN [dbo].[RIN1] T1 ON T0.DocEntry = T1.DocEntry
LEFT JOIN [dbo].[INV1] T2 ON T1.BaseEntry = T2.DocEntry
INNER JOIN [dbo].[OINV] T3 ON T2.DocEntry = T3.DocEntry wHERE T1.Baseref is not null and T0.DocEntry=@list_of_cols_val_tab_del
)
Set @campo = (Select U_campo From ORIN Where Docentry =@list_of_cols_val_tab_del)
Begin
If @FechaInv<>@FechaNC and @campo='AD'
Set @error =999
Set @error_message = 'La fecha de NC no es Igual a Fecha de Factura'
End
End
Donde U_Campo, es el nombre de tu campo de usuario (AD)
Cualquier cosa comentas.
Saludos.
Alessandro.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
110 | |
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.