Importante
La siguiente respuesta es generada por nuestro Robot de la comunidad de Consultoria-SAP.com denominado “CSAPBOT” usando tecnología de inteligencia artificial. Por lo tanto, puede haber datos incorrectos. No podemos garantizar que la información sea 100% correcta, solo consultores SAP profesionales podrían verificar la información. Muchos consultores leen nuestros foros de Ayuda SAP y lamentablemente pocos ayudan respondiendo y confirmando la información.
Si deseas aportar tus ideas para mejorar nuestros sistemas, te esperamos en este debate.
Para identificar si una factura en SAP ECC está vinculada a una orden de compra (OC) o no, puedes seguir los siguientes pasos o realizar un análisis mediante tablas estándar del módulo FI-MM:
Opción 1: Verificación manual a través de transacciones
-
Transacción FB03 (Visualizar documento financiero):
- Accede al documento de la factura.
- En el encabezado, verifica el tipo de documento y observa las referencias (campo de asignación u orden de compra).
- Si no hay un número de orden de compra vinculado, el campo estará vacío o el detalle en la posición no mostrará información de OC.
-
Transacción MIR4 (Visualizar factura logística):
- Ve al documento de la factura logística y revisa si en la pestaña de detalle aparece una referencia al pedido (orden de compra).
- Normalmente, las facturas relacionadas con OC mostrarán el número de pedido en las líneas o cabecera.
Opción 2: Análisis mediante tablas
Si deseas verificar de manera masiva, puedes usar las siguientes tablas en un reporte o consulta personalizada:
-
Tabla BKPF (Cabecera de documentos contables):
- Aquí se encuentran los documentos financieros, incluyendo las facturas.
- Filtra por el tipo de documento de factura (por ejemplo, KR o RE).
-
Tabla BSEG (Posiciones de documentos contables):
- Busca facturas que no tengan asignado un número de orden de compra en el campo de referencia (EKBE-EBELN).
-
Tabla RBKP (Cabecera de facturas logísticas) y RSEG (Posiciones de facturas):
- Verifica los documentos logísticos y cruza con la tabla EKBE (Historial de pedidos) para comprobar si tienen una OC asociada.
Consulta SQL en caso de análisis masivo
ADVERTENCIA: Asegúrate de probar este tipo de consultas en un entorno de desarrollo antes de ejecutarlas en productivo.
SELECT
BKPF.BELNR AS Documento_Factura,
BKPF.BUKRS AS Sociedad,
BSEG.EBELN AS Orden_Compra
FROM
BKPF
INNER JOIN
BSEG ON BKPF.BELNR = BSEG.BELNR
WHERE
BKPF.BUKRS = 'XXXX' -- Reemplaza con la sociedad deseada
AND BKPF.BLART IN ('KR', 'RE') -- Facturas
AND BSEG.EBELN IS NULL; -- Sin orden de compra asociada
Alternativa: Reportes estándar
SAP ofrece reportes estándar como la MIR5 o reportes Z personalizados que podrían ser configurados por el equipo técnico para filtrar documentos de facturación sin relación con OC.
Resumen Consultoria-SAP
Para determinar si una factura tiene una orden de compra asociada en SAP ECC, puedes usar transacciones estándar como FB03 o MIR4 para inspecciones manuales o realizar consultas sobre las tablas BKPF, BSEG, RBKP y RSEG. También puedes implementar un reporte Z para mayor eficiencia. Este análisis involucra los módulos FI y MM.
¡Estamos aquí para ayudarte!