Reporte de factura y oc

Buenas tardes necesito un reporte que me traiga las ordenes de compra y las facturas de deudores que se usaron para ese material en sap b1 como lo puedo hacer, ya que como tal no tienenuna relación solo con el articulo.

Tal vez podría compartir lo que ha intentado, eso ayudaría a elaborar una respuesta más especifica, o también puede intentar editar un poco un Query que le comparto y lo hice para revisar las partidas abiertas juntas y no tener que ir una por una.

Este que ejemplo que le paso obtiene: ordenes de compra, entradas, factura proveedor, ordenes de venta y facturas cliente, con el usuario creador.

Tal vez podría dejar solo las ordenes de compra y factura de deudores filtradas solo por ese artículo, o no sé por el ID del Socio de negocio.

Es una idea.

SELECT
    'Orden de Compra' AS 'Tipo de Documento',
    T0.[DocDate] AS 'Fecha Documento',
    T0.[DocNum] AS 'Número Documento',
    T0.[CardCode] AS 'Código SN',
    T0.[CardName] AS 'Nombre SN',
    T0.[DocTotal] AS 'Total Documento',
    T1.[U_NAME] AS 'Usuario'
FROM
    OPOR T0  -- 1. Orden de Compra (Compras)
INNER JOIN
    OUSR T1 ON T0.[UserSign] = T1.[USERID]
WHERE
    T0.[DocStatus] = 'O'

UNION ALL

SELECT
    'Entrada de Mercancías' AS 'Tipo de Documento',
    T0.[DocDate] AS 'Fecha Documento',
    T0.[DocNum] AS 'Número Documento',
    T0.[CardCode] AS 'Código SN',
    T0.[CardName] AS 'Nombre SN',
    T0.[DocTotal] AS 'Total Documento',
    T1.[U_NAME] AS 'Usuario'
FROM
    OPDN T0  -- 2. Entrada de Mercancías (Compras)
INNER JOIN
    OUSR T1 ON T0.[UserSign] = T1.[USERID]
WHERE
    T0.[DocStatus] = 'O'

UNION ALL

SELECT
    'Factura de Proveedor' AS 'Tipo de Documento',
    T0.[DocDate] AS 'Fecha Documento',
    T0.[DocNum] AS 'Número Documento',
    T0.[CardCode] AS 'Código SN',
    T0.[CardName] AS 'Nombre SN',
    T0.[DocTotal] AS 'Total Documento',
    T1.[U_NAME] AS 'Usuario'
FROM
    OPCH T0  -- 3. Factura de Proveedor (Compras)
INNER JOIN
    OUSR T1 ON T0.[UserSign] = T1.[USERID]
WHERE
    T0.[DocStatus] = 'O'

UNION ALL

SELECT
    'Orden de Venta' AS 'Tipo de Documento',
    T0.[DocDate] AS 'Fecha Documento',
    T0.[DocNum] AS 'Número Documento',
    T0.[CardCode] AS 'Código SN',
    T0.[CardName] AS 'Nombre SN',
    T0.[DocTotal] AS 'Total Documento',
    T1.[U_NAME] AS 'Usuario'
FROM
    ORDR T0  -- 4. Orden de Venta (Ventas)
INNER JOIN
    OUSR T1 ON T0.[UserSign] = T1.[USERID]
WHERE
    T0.[DocStatus] = 'O'

UNION ALL

SELECT
    'Factura de Cliente' AS 'Tipo de Documento',
    T0.[DocDate] AS 'Fecha Documento',
    T0.[DocNum] AS 'Número Documento',
    T0.[CardCode] AS 'Código SN',
    T0.[CardName] AS 'Nombre SN',
    T0.[DocTotal] AS 'Total Documento',
    T1.[U_NAME] AS 'Usuario'
FROM
    OINV T0  -- 5. Factura de Cliente (Ventas)
INNER JOIN
    OUSR T1 ON T0.[UserSign] = T1.[USERID]
WHERE
    T0.[DocStatus] = 'O'

ORDER BY
    'Tipo de Documento',  -- CLASIFICACIÓN PRINCIPAL: Agrupa todos los documentos del mismo tipo
    Usuario,              -- CLASIFICACIÓN SECUNDARIA: Agrupa por usuario dentro de cada tipo
    'Fecha Documento'

Suerte

1 me gusta

Tienes las lista de contabilización de stocks en la ficha del artículo… que te da toda esa información…

O en el análisis de volumen de negocios, filtrando que sea solo de ese artículo…

Este tema se cerró automáticamente 2 días después de la última publicación. No se permiten nuevas respuestas.