cancel
Showing results for 
Search instead for 
Did you mean: 

Documento Base y Destino en Facturas y Notas de crédito

Former Member
0 Kudos

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.

Accepted Solutions (1)

Accepted Solutions (1)

former_member203638
Active Contributor
0 Kudos

A que te refieres con "descuento"?

Saludos.

Alessandro.

Former Member
0 Kudos

hola Alessandro,

en las Facturas cuando se realiza un determinado descuento al importe total de los productos,

esto generalmente se lo realiza con una Nota y mi consulta pues ya no funciona o es que definitivamente lo cambio...

former_member203638
Active Contributor
0 Kudos

Te refieres a una Nota de credito NO ligada a una factura, osea que no provenga de "Copiar a" o "Copiar de" ?

Former Member
0 Kudos

queremos que todas las facturas provengan de "Copiar a".

Una factura Puede tener Varias Notas...como Documento

former_member203638
Active Contributor
0 Kudos

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.

Former Member
0 Kudos

lo quiero es que la transaccion si o si me bloque a las notas si no provienen de una factura existente..

former_member203638
Active Contributor
0 Kudos

El trasaction que pones lo hace, no te funciona?

Former Member
0 Kudos

si no funciona

former_member203638
Active Contributor
0 Kudos

Version de SAP?

Former Member
0 Kudos

sap 8.8 pl20

former_member203638
Active Contributor
0 Kudos

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.

Former Member
0 Kudos

Saludos Alessandro,

Te agradezco, la condición que me pasaste esta super, ya me funcionó, jeje

muchas gracias

Answers (0)