Avalados por :

Unindo tabelas ORDR e RDR1 no Sap Business One 9: Como relacioná-las corretamente?

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

Olá a todos na comunidade, é a primeira vez que inicio uma discussão. Estou aprendendo Sap Business One 9 e me pediram para criar um Select no SQL Server com as tabelas ORDR, RDR1, OINV e INV1. Meu problema está em como poderia unir o par de tabelas ORDR+RDR1 e o outro par de tabelas OINV+INV1, qual seria o campo em comum que o Sap Business One usa para relacionar ambas as tabelas ORDR, que é a de Pedido de Cliente, e a tabela OINV, que é a de Fatura para Clientes?

Espero que possam me ajudar, obrigado pelo suporte!

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

4 Respuestas

0
Cargando...

Olá Juanpa, obrigado pelo seu apoio. Já uni as tabelas ORDR e sua tabela de detalhes RDR1 com DocEntry, assim como OINV e sua tabela de detalhes INV1 com DocEntry. Agora quero unir a tabela ORDR (Pedido do Cliente) com a tabela OINV (Fatura do Cliente).

Foi-me solicitado criar um relatório onde seja possível visualizar os Pedidos de cliente (ORDR) que não têm uma Fatura de Cliente (OINV) associada, e vice-versa, ver quais Faturas de clientes não têm um Pedido associado. Para isso, preciso realizar um FULL OUTER JOIN entre ORDR unida à sua tabela de detalhes (RDR1) e a tabela OINV unida à sua tabela de detalhes (INV1).

Meu problema está em não encontrar o campo em comum para unir os cabeçalhos ORDR e OINV no Sap. Agradeceria muito a sua ajuda.

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

Bom dia, para fazer o select, você deve ter em mente que todas as tabelas possuem uma chave primária. Para as tabelas a seguir, seria da seguinte forma:

ORDR pode ser feito com o DocEntry e o join seria com o DocEntry do RDR1.

OINV pode ser feito com o DocNum e o join da tabela INV1 com o DocEntry.

Boa sorte!

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

Para isso, não é necessário fazer uma consulta, basta ir para Vendas > Relatório de Vendas > Lista de Itens em Aberto e em Documentos Pendentes selecionar Pedido do Cliente.

Saudações

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

Olá, este post é antigo, mas preciso fazer praticamente a mesma coisa. Preciso obter a data de criação do pedido e visualizá-la na fatura. Minha pergunta é a seguinte, talvez você já tenha conseguido o que precisava:

(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?