¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Solución para incluir el Código de Grupo de Artículos en consulta de Orden de Venta vs Factura de Cuentas por Cobrar en SQL

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

Hola a todos,

Soy nuevo en SQL y logré crear una consulta de Orden de Venta vs Factura de Cuentas por Cobrar. Sin embargo, al intentar incluir el Código de Grupo de Artículos en la consulta, me dice que el identificador de varias partes "T6.ItmsGrpCod" no se pudo enlazar. Este es el código que utilicé y que funciona.

SELECT T0.[DocDate], T0.[DocNum] as 'Número de Orden de Venta', T0.[CardName], T9.[SlpName] AS 'Empleado de Ventas', T0.[U_Class], T1.[ItemCode], T1.[Dscription], T1.[Quantity] as 'Cantidad de OV', T1.[OpenQty] as 'OV Cantidad Abierta', T0.DocStatus as 'Estado de OV', T0.[CANCELED] AS 'Cancelado', T3.[Quantity] as 'Cantidad Entregada', T3.[OpenQty] as 'Cantidad Abierta Entregada', T4.[Quantity] as 'Cantidad de Factura'

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...

¡Gracias!

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

Hola,

La consulta anterior está bien si solo hay un ítem de línea en la orden de venta, DO y factura AR. Si hay más de un ítem de línea, entonces tenemos que agregar el número de línea para obtener el resultado correcto.

Inténtalo de esta manera,

SELECT T0.[DocDate], T0.[DocNum] as 'Número de Orden de Venta', T0.[CardName], T9.[SlpName] AS 'Empleado de Ventas', T0.[U_Class], T1.[ItemCode], T1.[Dscription], T1.[Quantity] as 'Cantidad de OV', T1.[OpenQty] as 'Cantidad Abierta de OV', T0.DocStatus as 'Estado OV', T0.[CANCELED] AS 'Cancelado', T3.[Quantity] as 'Cantidad Entregada', T3.[OpenQty] as 'Cantidad Abierta Entregada', T4.[Quantity] as 'Cantidad Facturada', T6.[ItmsGrpCod] as 'Grupo de Artículos'

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

Saludos,

Nagarajan

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

Intenta esto, está funcionando.

SELECT
T0."DocDate",
T0."DocNum" as "Número de Pedido de Venta",
T0."CardName",
T9."SlpName" AS "Empleado de Ventas",
----T0."U_Class",
T1."ItemCode",
T1."Dscription",
T1."Quantity" as "Cantidad de Pedido de Venta",
T1."OpenQty" as "Cantidad Abierta de Pedido de Venta",
T0."DocStatus" as "Estado del Pedido de Venta",
T0."CANCELED" AS "Cancelado",
T3."Quantity" as "Cantidad Entregada",
T3."OpenQty" as "Cantidad Abierta Entregada",
T3."Quantity" as "Cantidad de Factura",
T6."ItmsGrpCod" as "Grupo de Artículo"

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...

Gracias por visitar SAP Community para obtener respuestas a tus preguntas. Estoy aquí para ayudarte a sacarle el máximo provecho.

En primer lugar, te recomiendo que te familiarices con https://community.sap.com/resources/questions-and-answers (si aún no lo has hecho), ya que proporciona consejos para preparar preguntas que atraigan respuestas de nuestros miembros.
Por ejemplo, puedes:
- describir los pasos que tomaste para encontrar respuestas (y por qué no fueron útiles)
- compartir capturas de pantalla
- utilizar un título descriptivo

Por favor, asegúrate también de utilizar todas las etiquetas apropiadas, para que los expertos adecuados puedan encontrar tu pregunta. En general, cuanto más detalles proporciones, más probable será que los miembros puedan ayudarte. Si lo deseas, puedes revisar tu pregunta seleccionando Acciones, luego Editar (aunque una vez que alguien responda a tu pregunta, perderás la capacidad de editar la pregunta, pero si eso sucede, puedes dejar más detalles en un comentario).

Por último, si esperas conectar con los lectores, considera agregar una imagen a tu perfil. Así es como lo haces: https://www.youtube.com/watch?v=F5JdUbyjfMA&list=PLpQebylHrdh5s3gwy-h6RtymfDpoz3vDS . Al personalizar tu perfil con una foto tuya, animas a los lectores a responder.

Saludos,
Lena (Moderadora de la Comunidad 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?