Necesito ayuda en como saber si una factura no posee orden de compra ya he tratado de muchas formas pero no se reconocer como se diferencia las que si tienen OC con las que no
Hola SebastianITXA,
Bienvenido al foro. Probablemente no encuentres respuestas si no pasas por la sección de Presentaciones .
Por favor pon el tema donde te presentes y nos indiques tu experiencia y así sabremos que versión de SAP utilizas y tu experiencia.
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!