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
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.