on 2016 Feb 09 6:11 PM
Buenas tardes comunidad, estoy realizando un sp que no permita crear Factura de proveedores si la fecha es posterior al ingreso de mercaderia
Revisando y investigando en los post he llegado a esto
IF @object_type = 18 AND @transaction_type in ('A')
begin
if (select t1.docdate from opch t1 left join PDN1 t2 on t1.DocEntry = t2.DocEntry
where t1.Docdate = @list_of_cols_val_tab_del and t1.docdate > t2.docdate)
begin
Set @error = 560
Set @error_message = 'VERIFICAR FECHA DE LA FACTURA '
goto SALIR
end
end
salir:
Alguna sugerencia oh que estoy realizando mal. De ante mano muchas gracias por su atencion.
Saludos
Saludos.
Yo tengo duda en tus "joins", si estás haciendo referencia al documento base deberías de usar PCH1.BaseEntry = OPDN.DocEntry o bien PDN1.TrgetEntry = OPCH.DocEntry.
Espero te sirva de orientación.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hola, gracias por contestar en todo caso realizaría mis joins en cadena para llegar al campo docdate de la tabla OPCH (
OPDN T0 Inner Join PDN1 T1 on t0.DocEntry=t1.DocEntry
Inner Join PCH1 T2 On t1.DocEntry=t2.BaseEntry Inner Join OPCH T3
On t2.DocEntry=t3.DocEntry
y despues inicializaria mi where :
t3.Docdate = @list_of_cols_val_tab_del and t3.docdate > t0.docdate ) = 1
Saludos y gracias,
Hola
el @object_type es una variable nvarchar, debe ir entre comillas.
Considero que la etiqueta goto no es necesaria.
Un saludo
Agustín Marcos Cividanes
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
98 | |
8 | |
7 | |
6 | |
5 | |
5 | |
5 | |
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.