¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Guía de consultas para detalle de nota de crédito y devolución con número de orden de venta

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

Hola

Tengo que crear dos consultas

1. Necesito mostrar el detalle de la nota de crédito con el número de orden de venta

2. Necesito mostrar el detalle de la devolución con el número de orden de venta.

Usé la siguiente consulta para la nota de crédito y el número de orden de venta.

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

Muestra la información correcta de la factura, entrega, número de orden, pero muestra una nota de crédito incorrecta. ¿Me puedes guiar sobre la relación de tablas para la nota de crédito?

Gracias

Naman

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

1 Respuestas

0
Cargando...

Prueba esta consulta

SELECT T1."DocEntry" AS "Link",
CASE
WHEN T1."DocStatus" = 'C' THEN 'Cerrado'
ELSE 'Abierto'
END AS "Estado de OV",
T1."CardName" AS "Nombre del Cliente",
T1."DocNum" AS "Núm. OV",
T1."DocDate" AS "Fecha OV",
t8."InvntryUom" as "Ud. Inv",
t0."InvQty" AS "Cant. OV",
T3."DocNum" AS "Núm. Entrega",
T3."DocDate" AS "Fecha Entrega",
T5."DocNum" AS "Núm. Factura",
T5."DocDate" AS "Fecha Factura",
T15."DocNum" AS "Núm. Nota de Crédito",
T15."DocDate" AS "Fecha Nota de Crédito",
T0."ItemCode" AS "Código de Producto",
T0."Dscription" AS "Nombre de Producto",
t4."unitMsr" as "Ud. Venta",
T4."Quantity" as "Núm. de Paquetes",
T4."NumPerMsr" as "Unidades por Paquete",
t4."InvQty" as "Cant. Entregada (Unidades)",
T0."OpenQty" as "Cant. OV Abierta"
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?