cancel
Showing results for 
Search instead for 
Did you mean: 

SAP B1 Query de Ordenes de Compra abiertas recepciones parciales o sin ninguna recepcion

Former Member
0 Kudos

Saludos compañeros,

De antemano gracias por leer, y dar su aporte.

En esat cocacion necesito hacer un Query en SAP business One 9.1 que me genere un reporte donde me indique que Ordenes de Compra (OPOR) estan abietas con recepciones de productos parciales o sin ninguna recepcion.

Alguna ayuda para la sintaxys del query?

Muchas gracias!!

Accepted Solutions (1)

Accepted Solutions (1)

gerardo_mendez
Active Contributor
0 Kudos

Hola Mario.

¿No te sirve la lista de partidas abiertas?

Creo que cumple con tus requerimientos.

Former Member
0 Kudos

Pienso que era eso lo que buscaba pero con detalle de las lineas de los productos, que solo aparezcan las que estan pendiente por llegar, pero bueno, no encontre la solucion exacta asi que la mejor que hay es lo que me comentas. Gracias!

gerardo_mendez
Active Contributor
0 Kudos

Hola Mario. Si consideras que tu duda ha sido resulta te recomiendo des por cerrado tu post marcando las respuestas de ayuda y respuesta correcta de así serlo.

Igual te comento que le des una estudiada a los campos:

TargetType --- Clase de documento de destino

TrgetEntry --- ID interno de documento destino

BaseRef --- Referencia de documento base

BaseType --- Clase de documento base

BaseEntry --- ID interno de documento base

BaseLine   --- Línea base (LineNum del documento base)

LineStatus --- LineStatus

Todos estos campos los encontraras en las tablas de detalle de los documentos (RDR1, PDN1, INV1...)

Suerte.

Answers (1)

Answers (1)

Former Member
0 Kudos

Herewith a query for the non closed purchase orders lines with details if good reciepts have been done.

SELECT

T0.[DocDate],           -- Purchase order date

T0.[DocDueDate],    -- Purchase order due date

T0.[DocNum],          -- Document number

T1.[LineNum],         -- line number

T1.[ItemCode],        -- item code

T1.[Dscription],       -- description

T1.[Quantity],          -- quantity

T1.[OpenQty],           --quantity to recieve
T3.[DocNum],           -- if recieve then document number of good reciept

T3.[DocDate],           --GR date

T2.[Quantity]             -- GR Quantity
        FROM OPOR T0

            INNER JOIN POR1 T1 ON T0.DocEntry = T1.DocEntry

             left outer join PDN1 T2 on T2.BaseEntry=T1.Docentry and T2.BaseLine = T1.LineNum

             Left outer JOIN OPDN T3 ON T2.DocEntry = T3.DocEntry

WHERE T1.[LineStatus] ='O'

ORDER BY 1,2,3,4

Bye

Vincent