diff --git a/Database/VISTAS.SQL b/Database/VISTAS.SQL index 004e7fc3..f3df9042 100644 --- a/Database/VISTAS.SQL +++ b/Database/VISTAS.SQL @@ -1339,12 +1339,11 @@ SELECT CASE WHEN (COALESCE( - (SELECT - COUNT(ALBARANES_CLIENTE.ID) - FROM - ALBARANES_CLIENTE - WHERE (ALBARANES_CLIENTE.ID_PEDIDO = PEDIDOS_CLIENTE.ID) - GROUP BY ALBARANES_CLIENTE.ID_PEDIDO), 0) + (SELECT COUNT(ID_ALBARAN) + FROM (SELECT DISTINCT ALBARANES_CLIENTE_DETALLES.ID_PEDIDO, ALBARANES_CLIENTE_DETALLES.ID_ALBARAN + FROM ALBARANES_CLIENTE_DETALLES) + WHERE (ID_PEDIDO = PEDIDOS_CLIENTE.ID) + GROUP BY ID_PEDIDO), 0) <> 0) THEN 'EN PROCESO' ELSE 'PENDIENTE' @@ -1368,7 +1367,7 @@ CREATE VIEW V_ALB_PROV_DETALLES( CANTIDAD) AS SELECT ALBARANES_PROVEEDOR_DETALLES.ID_ALBARAN, - ALBARANES_PROVEEDOR.ID_PEDIDO, + ALBARANES_PROVEEDOR_DETALLES.ID_PEDIDO, ALBARANES_PROVEEDOR.ID_ALMACEN, COALESCE(ALBARANES_PROVEEDOR_DETALLES.ID_ARTICULO, 0), SUM (COALESCE(ALBARANES_PROVEEDOR_DETALLES.CANTIDAD, 0)) AS CANTIDAD @@ -1386,7 +1385,7 @@ AND (ARTICULOS.INVENTARIABLE = 1) */ GROUP BY ALBARANES_PROVEEDOR_DETALLES.ID_ALBARAN, - ALBARANES_PROVEEDOR.ID_PEDIDO, + ALBARANES_PROVEEDOR_DETALLES.ID_PEDIDO, ALBARANES_PROVEEDOR.ID_ALMACEN, ALBARANES_PROVEEDOR_DETALLES.ID_ARTICULO;