Tabla para facturas sin OC

:heavy_heart_exclamation: Importante :exclamation: 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

  1. 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.
  2. 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!