Avalados por :

Uniendo tablas ORDR y RDR1 en Sap Business One 9: ¿Cómo relacionarlas correctamente?

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 32 Vistas
0
Cargando...

Hola a todos en la comunidad, es la primera vez que inicio una discusión. Estoy aprendiendo Sap Business One 9 y me han pedido crear un Select desde SQL Server con las tablas ORDR, RDR1, OINV y INV1. Mi problema está en cómo podría unir el par de tablas ORDR+RDR1 y el otro par de tablas OINV+INV1, ¿cuál sería el campo en común que maneja Sap Business One para relacionar ambas tablas ORDR, que es la de Pedido de Cliente, y la tabla OINV, que es la de Factura a Clientes?

¡Espero que puedan ayudarme, gracias por el apoyo!

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola Juanpa, gracias por tu apoyo. Ya he unido las tablas ORDR y su tabla detalle RDR1 con DocEntry, al igual que OINV y su tabla detalle INV1 con DocEntry. Ahora quiero unir la tabla ORDR (Pedido Cliente) con la tabla OINV (Factura Cliente).

Me han solicitado crear un informe donde se puedan visualizar los Pedidos de cliente (ORDR) que no tienen una Factura Cliente (OINV) asociada, y viceversa, ver qué Facturas de clientes no tienen un Pedido asociado. Para esto, necesito realizar un FULL OUTER JOIN entre ORDR unida a su tabla detalle (RDR1) y la tabla OINV unida a su tabla detalle (INV1).

Mi problema radica en que no encuentro el campo en común para unir las cabeceras ORDR y OINV en Sap. Agradecería mucho tu ayuda.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Buenos días, para realizar el select debes tener en cuenta que todas las tablas tienen una llave primaria. Para las siguientes tablas, sería de la siguiente manera:

ORDR se puede realizar con el DocEntry y el join iría con el RDR1 DocEntry.

OINV se puede realizar con el DocNum y el join de la tabla INV1 DocEntry.

¡Buena suerte!

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Para ello, no es necesario realizar una consulta, simplemente ve a Ventas > Informe de Ventas > Lista de Partidas Abiertas y en Documentos Pendientes selecciona Pedido de Cliente.

Saludos

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Buenas, este post es antiguo pero necesito hacer prácticamente lo mismo. Necesito obtener la fecha de creación de la orden y visualizarla desde la factura. Mi consulta es la siguiente, quizás ya hayas logrado lo que necesitabas:

(SELECT DISTINCT T0.CreateDate FROM ORDR T0

INNER JOIN INV1 T1 ON T1.BaseType=T0.DocEntry

AND T1.BaseType='17'

WHERE T0.DocEntry = @DocEntry

)

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?