on 02-27-2013 3:03 PM
Hola de Nuevo,
Como realizar una consulta en un store procedure para validar a la nota de credito que si o si provenga de una factura ya sea para la devolucion total del producto o un descuento ?
Lo que yo hice fue algo asi,
**********************************************
if @object_type = '14' and @transaction_type = 'A'
BEGIN
declare @NumeroBase varchar(5)
set @NumeroBase = (Select x.BaseType from RIN1 x where x.DocEntry=@list_of_cols_val_tab_del)
if @NumeroBase='-1'
begin
set @error=125
set @error_message='Nose Puede Crear la Nota de Crdito, Falta Documento Base, Favor Verificar'
end
END
**********************************************
pero solamente cuando estoy en una factura y hago clic COPIAR A (Nota de crédito) la factura se va a la nota hasta ese momento creo que ya tienen relacion de Documento base y destino, entonces en la Nota verifico si en realidad viene de un documento base...con la la tabla RIN1.
en otras palabras la consulta solamente valida las devoluciones totales y no funciona para descuentos...
espero sus ayudas..
desde ya gracias.
A que te refieres con "descuento"?
Saludos.
Alessandro.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Estas validando el Basetype=-1 esto quiere decir que si la nota de credito no esta basada de alguna factura se va a activar. (Descuento)
Cuando "ligas" la factura con "Copiar a" ya no es Basetype = -1, (El basetype seria 13 que es la factura) y no se va a activar.
No entiendo el problema.
Que quieres que bloquee el Transaction?
Saludos.
Alessandro.
Intenta así:
if @object_type = '14' and @transaction_type = 'A'
BEGIN
declare @Baseref int
set @Baseref = (Select T0.Baseref from RIN1 T0 where T0.DocEntry=@list_of_cols_val_tab_del)
if (@BaseRef not in (Select DocEntry From INV1))
begin
set @error=125
set @error_message='Nose Puede Crear la Nota de Crdito, Falta Documento Base, Favor Verificar'
end
END
Saludos.
Alessandro.
User | Count |
---|---|
103 | |
12 | |
11 | |
6 | |
5 | |
4 | |
3 | |
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.