¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Guia de consulta para detalhes de nota de crédito e devolução com número de ordem de venda

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

Olá

Preciso criar duas consultas

1. Preciso mostrar o detalhe da nota de crédito com o número do pedido de venda

2. Preciso mostrar o detalhe da devolução com o número do pedido de venda.

Usei a seguinte consulta para a nota de crédito e o número do pedido de venda.

SELECT distinct t12.docnum, t1.docnum, t3.docnum, t5.docnum, t7.docnum, t12.numatcard, T12.CardCode [Código de BP], T11.ItemCode, T11.Dscription, T11.LineTotal, t1.docnum, T1.DocDate [Fecha de OV], T12.Comments, T12.U_ReturnReason FROM RDR1 T0 INNER JOIN ORDR T1 ON T0.DocEntry = T1.DocEntry left outer join DLN1 T2 on T2.BaseEntry = T0.DocEntry and T2.BaseLine = T0.Linenum left outer join ODLN T3 on T2.DocEntry = T3.DocEntry left Outer join INV1 T4 on T4.BaseEntry = T3.DocEntry and T4.BaseLine = T2.Linenum and T4.BaseType = 15 OR (T4.Basetype=17 and T4.BaseEntry=T0.DocEntry and T4.BaseLine=T0.LineNum) LEFT outer join RDN1 T11 on T11.BaseEntry = T2.DocEntry and T11.BaseLine = T2.LineNum LEFT outer join ORDN T12 on T11.DocEntry = T12.DocEntry left outer join OINV T5 on T5.DocEntry = T4.DocEntry left Outer join RIN1 T6 on T6.BaseEntry = T5.DocEntry and T6.BaseLine = T4.Linenum left outer join ORIN T7 on T6.DocEntry = T7.DocEntry Where T7.DocDate between '01/01/2019' and '12/21/2019' ---entre [%0] y [%1] y

Mostra as informações corretas da fatura, entrega, número do pedido, mas mostra uma nota de crédito incorreta. Você pode me orientar sobre a relação de tabelas para a nota de crédito?

Obrigado

Naman

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

1 Respuestas

0
Cargando...

Experimente esta consulta

SELECT T1."DocEntry" AS "Link",
CASE
WHEN T1."DocStatus" = 'C' THEN 'Fechado'
ELSE 'Aberto'
END AS "Estado do OV",
T1."CardName" AS "Nome do Cliente",
T1."DocNum" AS "Núm. OV",
T1."DocDate" AS "Data OV",
t8."InvntryUom" as "Unid. Inv",
t0."InvQty" AS "Quant. OV",
T3."DocNum" AS "Núm. Entrega",
T3."DocDate" AS "Data Entrega",
T5."DocNum" AS "Núm. Fatura",
T5."DocDate" AS "Data Fatura",
T15."DocNum" AS "Núm. Nota de Crédito",
T15."DocDate" AS "Data Nota de Crédito",
T0."ItemCode" AS "Código do Produto",
T0."Dscription" AS "Nome do Produto",
t4."unitMsr" as "Unid. Venda",
T4."Quantity" as "Núm. de Pacotes",
T4."NumPerMsr" as "Unidades por Pacote",
t4."InvQty" as "Quant. Entregue (Unidades)",
T0."OpenQty" as "Quant. OV Aberta"
FROM RDR1 T0
INNER JOIN ORDR T1 ON T0."DocEntry" = T1."DocEntry"
LEFT OUTER JOIN DLN1 T2 ON T2."BaseEntry" = T0."DocEntry" AND T2."BaseLine" = T0."LineNum"
LEFT OUTER JOIN ODLN T3 ON T2."DocEntry" = T3."DocEntry"
LEFT OUTER JOIN INV1 T4 ON T4."BaseEntry" = T3."DocEntry" AND T4."BaseLine" = T2."LineNum" AND T4."BaseType" = '15'
LEFT OUTER JOIN OINV T5 ON T5."DocEntry" = T4."DocEntry"
LEFT OUTER JOIN RIN1 T14 ON T14."BaseEntry" = T4."DocEntry" AND T14."BaseLine" = T4."LineNum" AND T14."BaseType" = '13'
LEFT OUTER JOIN ORIN T15 ON T15."DocEntry" = T14."DocEntry"
LEFT OUTER JOIN OITM T8 ON T0."ItemCode" = T8."ItemCode"
LEFT OUTER JOIN OITB T18 ON T8."ItmsGrpCod" = T18."ItmsGrpCod"
WHERE T1."DocDate" >='[%0]'
and T1."DocDate" <='[%1]'
and t18."ItmsGrpNam" ='[%2]'
order by T1."DocNum" ,T1."DocDate"

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?