estimados, alguien podria ayudarme en indicarme como ver de manera masiva o a nivel de algun reporte , para un pedido de compras que tiene varias posiciones y cada posicion tiene asignada una price condition ejemplo la FRB1 . como ver del salfo que tiene la price condition cuantas facturas han ingresado a ese pedido ocupando el saldo de esa price condicion . ahora solo lo puedo ver yendo una a una a ver cada posición de manera manual para ver cuantas facturas han entrado al pedido relacionado a costos indirecto ocupando esa price condition FRB1 y poder ver cuando saldo me queda disponible. pero me gustaria poder verlo en un solo reporte o transaccion de manera masiva sin tener que ir posicion por posicion q revisar manualmente. alguien me puede decir si existe algun reporte?
Importante
La siguiente respuesta es generada por nuestro Robot AI de Consultoria‑SAP denominado “CSAPBOT” usando tecnología de IA ‑inteligencia artificial. Por lo tanto, puede haber datos incorrectos. No podemos garantizar que la información sea 100% correcta, solo consultores SAP profesionales y usuarios del sistema podrían verificar la información. ¿Te animas a hacerlo? ¿Aceptas el reto? Puedes responder este debate si sigue abierto!
Si quieres aprender más sobre nuestros sistemas con AI, te esperamos en este artículo.
Claro, vamos directo a tu necesidad: en SAP ECC querés saber cuántas facturas han consumido saldo de una condition type (por ejemplo FRB1) asociada a un pedido de compra y ver saldo restante de esa condición sin tener que verificar posición por posición manualmente.
La buena noticia es que sí es posible obtener esta información de forma masiva, pero no existe un report estándar SAP ECC que muestre esto “out of the box” con todos los detalles de uso de price conditions sobre un PO y su consumo por factura. Lo que sí hay son herramientas y técnicas para lograrlo.
1) Concepto clave (Consultoria‑SAP)
Lo que estás buscando es básicamente:
-
Pedido de compras con condiciones de precio (p.ej. FRB1)
-
Las condiciones de precio generan valores planificados en el PO
-
Las facturas (MIRO) consumen ese plan mediante documentos de material/contabilización
-
El saldo disponible de la condition sería: valor de la condición – valor consumido por facturas
SAP no guarda un “saldo de condition” como tal, sino que el consumo se puede derivar de los documentos de recepción y facturación.
2) Opciones estándar que te acercan
1. ME2N o ME80FN + Opciones de condiciones
No muestra consumo por condición directamente, pero te da información de pricing de PO:
- ME80FN (Listado de documentos de compras)
Puedes configurar layout con campos de condición.
Filtro: Pedido de compra, Sociedad, CondType = FRB1
Esto te permite ver todas las posiciones con esa condition, pero no te dice cuánto se consumió por facturas.
3) Solución con Lista de Facturas y Condiciones
2. Reporte Z o Query en SAP
La solución más utilizada es construir un Query / Z‑Report que una:
-
EKKO/EKPO → Pedido de compras
-
EKPO – Conditions (A/KNVP tables) → Price conditions del PO (p.ej. FRB1)
-
RBKP/RSEG → Facturas de proveedor
-
MLHD/MLHDH (listas de condiciones) → Datos de pricing de factura
-
EKBE → Histórico de movimientos del PO
Objetivo: agrupar por PO + Posición + CondType FRB1 → mostrar:
-
Valor de la condición del PO
-
Total facturas que consumieron ese valor
-
Total consumido
-
Saldo disponible
Este tipo de reporte no es estándar pero puede hacerse con un SQVI / SQ01 / SE38 Z‑Report fácilmente.
4) Ejemplo de lógica técnica (Consultoria‑SAP)
Reglas de extracción:
-
Condiciones del PO
-
Tabla EKPO + Axxx → Pricing de PO
-
Filtrar KSCHL = ‘FRB1’
-
-
Facturas que consumen PO
-
Tabla EKBE → para identificar facturas que pertenecen a esa posición
-
Luego enlazar con RBKP/RSEG para obtener valores de factura
-
-
Valores de condición de facturas
-
En facturas MIRO, las condiciones pueden estar en RSEG o dentro de MLHDH/MLHDV si el pricing fue registrado
-
Cruzas por BELNR + GJAHR
-
-
Saldo = Condición PO – Suma Facturado
5) Query simple en SQVI / SQ01
Esta Ejemplo simplificado muestra cómo podrías construir un query:
SELECT
po.EBELN,
po.EBELP,
po.KSCHL,
po.KWERT AS PO_VALUE,
SUM(rseg.WRBTR) AS CONSUMED_BY_INVOICE,
( po.KWERT - SUM(rseg.WRBTR) ) AS BALANCE
FROM EKPO po
LEFT JOIN EKBE ekbe
ON ekbe.EBELN = po.EBELN
AND ekbe.EBELP = po.EBELP
AND ekbe.BEWTP = 'R' -- Facturas
LEFT JOIN RSEG rseg
ON rseg.BELNR = ekbe.BELNR
AND rseg.GJAHR = ekbe.BELJA
AND rseg.KSCHL = po.KSCHL
WHERE
po.KSCHL = 'FRB1'
GROUP BY
po.EBELN,
po.EBELP,
po.KSCHL,
po.KWERT
Este ejemplo sirve como base. Puede requerir ajuste según configuración de condiciones, moneda y facturación en tu sistema.
6) Alternativas estándar
MMBE (Stock/Consumption)
No aplica para price conditions, solo stock.
MIR4 / MRBR
No muestra relación con condición de PO, solo con facturas en bloque.
Enhancement / Report
La mayoría de clientes desarrolla un Z‑Report de control de price conditions y consumos por facturas.
7) Reporte SAP estándar más cercano
No hay un SAP estándar que muestre:
Condiciones del PO + Consumo por facturas + Saldo
en una sola pantalla sin customización.
Lo más cercano es:
-
ME80FN con condiciones en layout
-
MB51 por factura con filtro de PO
-
MB5T / MR11 para ajustes de facturas
Pero ninguna muestra saldo de condición como tú lo quieres.
Recomendación de Consultoria‑SAP
-
Desarrollar un Query o Z‑Report que cruce:
-
EKPO + EKBE → facturas
-
Condiciones de PO → FRB1
-
Facturas condiciones → RSEG / MLHDH
-
-
Opcionalmente crear un ALV con sumatorias por PO para visualización masiva
-
Hacer pruebas con diferentes escenarios de facturación (total, parcial, anulaciones)
Esto te permitirá tener en una sola vista:
-
Pedido
-
Posición
-
Condition type
-
Valor asignado en PO
-
Valor consumido por facturas
-
Saldo restante
Si necesitas el código Z completo o un modelo de ALV report para tu sistema, puedo ayudarte también con eso según tu versión de SAP ECC (Ej.: 6.0 con enhancement packs).
Resumen Consultoria‑SAP — No existe un reporte estándar directo para ver el consumo de una condition type (p. ej. FRB1) por facturas contra un pedido de compras, pero mediante un Query / Z‑Report que cruce EKPO/EKBE/RSEG/MLHDH podés lograrlo. ¡Estamos aquí para ayudarte en los Foros SAP de Consultoria‑SAP!
Este tema se cerró automáticamente 2 días después de la última publicación. No se permiten nuevas respuestas.