Buenas, tengo una query de orden de venta en una base donde funciona correctamente, al copiarla a otra base y ejecutarla no me trae ningun dato (ya verifique que existan datos en esa base, tambien comprobe que coincidan los grupos que busco en la query, las tablas, y es todo igual a la otra base donde si funciona)
Copio el codigo:
**SELECT **
** T3."DocDate" AS "Fecha", **
** T0."ItemCode" AS "CodigoArticulo",**
** T0."ItemName" AS "NombreArticulo",**
** T0."ItmsGrpCod" AS "CodigoGrupoArticulo",**
** CASE **
** WHEN T0."ItmsGrpCod" = '114' THEN 'Químicos líquidos'**
** WHEN T0."ItmsGrpCod" = '115' THEN 'Químicos varios'**
** ELSE 'Otro Grupo'**
** END AS "NombreGrupoArticulo",**
** SUM(T1."Quantity") AS "Cantidad comprada",**
** T2."DocNum" AS "Nro factura compra",**
** T2."DocDate" AS "Fecha factura compra",**
** T3."DocNum" AS "Nro orden de venta",**
** T3."CardName" AS "Nombre socio",**
** T3."CardCode" AS "Cod. socio",**
** T4."CogsOcrCod" AS "Precio de coste CASA"**
**FROM **
** OITM T0**
**JOIN **
** PCH1 T1 ON T0."ItemCode" = T1."ItemCode"**
**JOIN **
** OPCH T2 ON T1."DocEntry" = T2."DocEntry"**
**JOIN **
** ORDR T3 ON T1."DocEntry" = T3."DocEntry"**
**JOIN **
** DLN1 T4 ON T0."ItemCode" = T4."ItemCode"**
**WHERE **
** T0."ItmsGrpCod" IN ('114')**
**AND T3."DocDate" >=[%0] AND T3."DocDate" <=[%1]**
**GROUP BY**
** T3."DocDate", **
** T0."ItemCode",**
** T0."ItemName",**
** T0."ItmsGrpCod",**
** T2."DocNum",**
** T2."DocDate",**
** T3."DocNum",**
** T3."CardName",**
** T3."CardCode",**
** T4."CogsOcrCod"**
Estaría bien que pasarás por la sección de Presentaciones
Recuerda formatear el código sql adecuadamente, te lo he editado yo en esta ocasión.
aparentemente en la condición T0.“ItmsGrpCod” IN (‘114’) puede que tengas el problema
En el tema o post como quieras llamarlo en el foro.
cuando estás escribiendo como yo ahora tienes todos estos botones que permiten hacer cosas… citas, hipervínculos, formatear código sql…
Hola @India2743, veo que esta relacion que tienes aqui esta mal:
La T3 (ORDR) es la orden de venta y la T1(PCH1) es la linea de la factura de proveedor. Entonces, es ilogico que relaciones una orden de venta con una linea de factura de proveedor mediante el DocEntry (ID unico por tipo de documento).
Hola @India2743, veo que en este Where consultas la fecha de las Ordenes de Venta, pero en la relacion tambien tienes conexion con las tablas de Factura de proveedores, y Precios de coste.
El Join entre T3 y T1 no es correcto ya que tanto OC como Factura deben tener el mismo ID, y eso no es posible.
Por eso no devuelve informacion.