¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Solução para incluir o Código de Grupo de Artigos na consulta de Ordem de Venda vs Fatura de Contas a Receber no SQL

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

Olá a todos,

Sou novo em SQL e consegui criar uma consulta de Ordem de Venda vs. Fatura de Contas a Receber. No entanto, ao tentar incluir o Código do Grupo de Itens na consulta, recebo a mensagem de erro "identificador de várias partes 'T6.ItmsGrpCod' não pôde ser vinculado". Este é o código que utilizei e que está funcionando.

SELECT T0.[DocDate], T0.[DocNum] as 'Número da Ordem de Venda', T0.[CardName], T9.[SlpName] AS 'Vendedor', T0.[U_Class], T1.[ItemCode], T1.[Dscription], T1.[Quantity] as 'Quantidade da OV', T1.[OpenQty] as 'OV Quantidade em Aberto', T0.DocStatus as 'Status da OV', T0.[CANCELED] AS 'Cancelado', T3.[Quantity] as 'Quantidade Entregue', T3.[OpenQty] as 'Quantidade em Aberto Entregue', T4.[Quantity] as 'Quantidade da Fatura'

FROM ORDR T0 INNER JOIN RDR1 T1 ON T0.[DocEntry] = T1.[DocEntry] left join DLN1 T2 on T2.baseentry=T1.docentry and T2.itemcode=T1.itemcode left join inv1 T3 on T3.baseentry=T2.docentry and T3.itemcode=T2.itemcode left join inv1 T4 on T4.baseentry=T1.docentry and T4.itemcode=T1.itemcode left outer join OSLP T9 on T9.SlpCode = T1.SlpCode

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

4 Respuestas

0
Cargando...

Obrigado!

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

Olá,

A consulta anterior está correta se houver apenas um item de linha na ordem de venda, DO e fatura AR. Se houver mais de um item de linha, então precisamos adicionar o número da linha para obter o resultado correto.

Tente desta forma,

SELECT T0.[DocDate], T0.[DocNum] as 'Número da Ordem de Venda', T0.[CardName], T9.[SlpName] AS 'Vendedor', T0.[U_Class], T1.[ItemCode], T1.[Dscription], T1.[Quantity] as 'Quantidade OV', T1.[OpenQty] as 'Quantidade Aberta OV', T0.DocStatus as 'Status OV', T0.[CANCELED] AS 'Cancelado', T3.[Quantity] as 'Quantidade Entregue', T3.[OpenQty] as 'Quantidade Aberta Entregue', T4.[Quantity] as 'Quantidade Faturada', T6.[ItmsGrpCod] as 'Grupo de Artigos'

FROM

ORDR T0 INNER JOIN RDR1 T1 ON T0.[DocEntry] = T1.[DocEntry]

INNER JOIN OITM T5 ON T5.ItemCode = T1.ItemCode

left join DLN1 T2 on T2.baseentry=T1.docentry and T2.itemcode=T1.itemcode and T2.Baseline = T1.lineNum

left join inv1 T3 on T3.baseentry=T2.docentry and T3.itemcode=T2.itemcode and T3.Baseline = t2.LineNum

left join inv1 T4 on T4.baseentry=T1.docentry and T4.itemcode=T1.itemcode and T4.Baseline = t1.LineNum

left Join OITB T6 on T6.[ItmsGrpCod] = T5.[ItmsGrpCod] left outer join OSLP T9 on T9.SlpCode = T1.SlpCode

Saudações,

Nagarajan

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

Tente isso, está funcionando.

SELECT
T0."DocDate",
T0."DocNum" as "Número do Pedido de Vendas",
T0."CardName",
T9."SlpName" AS "Funcionário de Vendas",
----T0."U_Class",
T1."ItemCode",
T1."Dscription",
T1."Quantity" as "Quantidade do Pedido de Vendas",
T1."OpenQty" as "Quantidade Aberta do Pedido de Vendas",
T0."DocStatus" as "Status do Pedido de Vendas",
T0."CANCELED" AS "Cancelado",
T3."Quantity" as "Quantidade Entregue",
T3."OpenQty" as "Quantidade Aberta Entregue",
T3."Quantity" as "Quantidade da Fatura",
T6."ItmsGrpCod" as "Grupo de Item"

FROM ORDR T0
INNER JOIN RDR1 T1 ON T0."DocEntry" = T1."DocEntry"
INNER JOIN OITM T5 ON T5."ItemCode" = T1."ItemCode"
left join DLN1 T2 on T2."BaseEntry"=T1."DocEntry" and T2."ItemCode"=T1."ItemCode" and T2."BaseLine" = T1."LineNum" AND t2."BaseType" = '17'
left join inv1 T3 on T3."BaseEntry"=T2."DocEntry" and T3."ItemCode"=T2."ItemCode" and T3."BaseLine" = t2."LineNum"
left Join OITB T6 on T6."ItmsGrpCod" = T5."ItmsGrpCod"
left outer join OSLP T9 on T9."SlpCode" = T1."SlpCode"

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

Obrigado por visitar a Comunidade SAP em busca de respostas para suas perguntas. Estou aqui para ajudá-lo a aproveitar ao máximo.

Em primeiro lugar, recomendo que você se familiarize com https://community.sap.com/resources/questions-and-answers (se ainda não o fez), pois fornece dicas sobre como formular perguntas que atraiam respostas de nossos membros.
Por exemplo, você pode:
- descrever os passos que você tomou para encontrar respostas (e por que não foram úteis)
- compartilhar capturas de tela
- usar um título descritivo

Por favor, certifique-se também de usar todas as tags apropriadas, para que os especialistas certos possam encontrar sua pergunta. Em geral, quanto mais detalhes você fornecer, mais provável será que os membros possam ajudá-lo. Se desejar, você pode revisar sua pergunta selecionando Ações, depois Editar (embora uma vez que alguém responda à sua pergunta, você perderá a capacidade de editá-la, mas se isso acontecer, você pode adicionar mais detalhes em um comentário).

Por último, se deseja se conectar com os leitores, considere adicionar uma imagem ao seu perfil. Veja como fazer isso: https://www.youtube.com/watch?v=F5JdUbyjfMA&list=PLpQebylHrdh5s3gwy-h6RtymfDpoz3vDS . Ao personalizar seu perfil com uma foto sua, você incentiva os leitores a responder.

Saudações,
Lena (Moderadora da Comunidade SAP)

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?