Está en la página 1de 2

Prueba 20.

16 (Otros 3)

Se est considerando como parte de anticipos aplicados a facturas y/o boletas Ejemplo en DEV 400 Al ejecutar la tx zfi020 con la siguiente variante,

Aparece el siguiente resultado

Sin embargo, en este reporte no debera aparecer 1000 sino 32.45. Siendo as, la lgica sera la siguiente: Por cada valor GT_GLOBAL_EG[]-BLART=YX que se encuentre en GT_GLOBAL_EG[] ir a la BSAD con los siguientes filtros BSAD-BUKRS (Sociedad) = GT_GLOBAL_EG-BUKRS BSAD-AUGBL (Documento) = GT_GLOBAL_EG-BELNR

BSAD-AUGGJ (Ejercicio Compensacin) = GT_GLOBAL_EG-GJAHR BSAD-BLART (Clase de Documento) <> Y* Obtener(1) BSAD-WAERS (Moneda) BSAD-ZTERM (Condiciones de pago) Asimismo, aquellos valores GT_GLOBAL_EG[]-BLART=YX que no se encuentren en la BSAD, buscarlos en la BSID con los siguientes filtros BSID-BUKRS (Sociedad) = GT_GLOBAL_EG-BUKRS BSID-BELNR (Documento) = GT_GLOBAL_EG-BELNR BSID- GJAHR (Ejercicio) = GT_GLOBAL_EG-GJAHR Obtener BSID-REBZG (Referencia a factura) BSID-REBZJ (Ejercicio) Con este resultado regresar nuevamente a la BSID pero ahora con los siguientes filtros BSID-BUKRS = BSID-BUKRS (Sociedad) BSID-BELNR = BSID-REBZG (Referencia a factura) BSID-GJAHR = BSID-REBZJ (Ejercicio) Obtener(2) BSID-WAERS (Moneda) BSID-ZTERM (Condiciones de pago) Luego, unir el resultado de los puntos (1) y (2) y realizar la siguiente clasificacin Si BSID-WAERS = USD y BSID-ZTERM=D000 entonces, El valor se muestra en la columna Dlares y Anticipo Aplic.Doc.Contado Si BSID-WAERS = PEN y BSID-ZTERM=D000 entonces, El valor se muestra en la columna Soles y Anticipo Aplic.Doc.Contado Si BSID-WAERS = USD y BSID-ZTERM<>D000 entonces, El valor se muestra en la columna Dlares y Anticipo Aplic.Doc.Crdito Si BSID-WAERS = PEN y BSID-ZTERM<>D000 entonces, El valor se muestra en la columna Soles y Anticipo Aplic.Doc.Crdito

También podría gustarte