From 98b066acc1054cd3fce5dde9657971ac68243131 Mon Sep 17 00:00:00 2001 From: david Date: Mon, 4 Feb 2008 16:49:36 +0000 Subject: [PATCH] Arreglo para que el id_pedido relacionado de los albaranes este en el detalle del albaran en lugar de en la cabecera git-svn-id: https://192.168.0.254/svn/Proyectos.LuisLeon_FactuGES/trunk@215 c93665c3-c93d-084d-9b98-7d5f4a9c3376 --- Database/VISTAS.SQL | 47 +++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 45 insertions(+), 2 deletions(-) diff --git a/Database/VISTAS.SQL b/Database/VISTAS.SQL index d92cfcce..004e7fc3 100644 --- a/Database/VISTAS.SQL +++ b/Database/VISTAS.SQL @@ -39,6 +39,7 @@ DROP VIEW V_PED_CLI_ART_PEND_PEDIR_PROV; DROP VIEW V_PEDIDOS_CLIENTE; DROP VIEW V_PED_CLI_SITUACION; +DROP VIEW V_PED_CLI_ART_SIN_ALBARAN; DROP VIEW V_PED_CLI_ARTICULOS; DROP VIEW V_PED_CLI_ARTICULOS_AUX; DROP VIEW V_PED_CLI_ART_SITUACION_CANT; @@ -1076,7 +1077,7 @@ CREATE VIEW V_ALB_CLI_DETALLES( CANTIDAD) AS SELECT ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE.ID_PEDIDO, + ALBARANES_CLIENTE_DETALLES.ID_PEDIDO, V_ALB_CLI_SITUACION.SITUACION, ALBARANES_CLIENTE.ID_ALMACEN, COALESCE(ALBARANES_CLIENTE_DETALLES.ID_ARTICULO, 0), @@ -1097,7 +1098,7 @@ AND (ARTICULOS.INVENTARIABLE = 1) */ group BY ALBARANES_CLIENTE_DETALLES.ID_ALBARAN, - ALBARANES_CLIENTE.ID_PEDIDO, + ALBARANES_CLIENTE_DETALLES.ID_PEDIDO, V_ALB_CLI_SITUACION.SITUACION, ALBARANES_CLIENTE.ID_ALMACEN, ALBARANES_CLIENTE_DETALLES.ID_ARTICULO; @@ -1226,6 +1227,48 @@ GROUP BY ID_PEDIDO, ID_ARTICULO HAVING SUM(CANTIDAD_PEDIDA) IS NOT NULL; +CREATE VIEW V_PED_CLI_ART_SIN_ALBARAN( + ID_PEDIDO, + ID_EMPRESA, + REFERENCIA_PEDIDO, + FECHA_PEDIDO, + FECHA_PREVISTA_PEDIDO, + ID_CLIENTE, + CLIENTE, + ID, + FAMILIA, + REFERENCIA, + REFERENCIA_PROVEEDOR, + DESCRIPCION, + CANTIDAD_PEDIDA, + CANTIDAD_RESERVADA, + CANTIDAD_ENVIADA, + CANTIDAD_SERVIDA, + CANTIDAD_PENDIENTE) +AS +SELECT + V_PED_CLI_ARTICULOS.ID_PEDIDO, + PEDIDOS_CLIENTE.ID_EMPRESA, + PEDIDOS_CLIENTE.referencia, + PEDIDOS_CLIENTE.fecha_pedido, + PEDIDOS_CLIENTE.fecha_prevista_envio, + PEDIDOS_CLIENTE.id_cliente, + CONTACTOS.nombre, + V_PED_CLI_ARTICULOS.ID_ARTICULO, + articulos.familia, + articulos.referencia, + articulos.referencia_prov, + articulos.descripcion, + V_PED_CLI_ARTICULOS.CANTIDAD_PEDIDA, + V_PED_CLI_ARTICULOS.CANTIDAD_RESERVADA, + V_PED_CLI_ARTICULOS.CANTIDAD_ENVIADA, + V_PED_CLI_ARTICULOS.CANTIDAD_SERVIDA, + V_PED_CLI_ARTICULOS.CANTIDAD_PENDIENTE +from V_PED_CLI_ARTICULOS +left join PEDIDOS_CLIENTE on (PEDIDOS_CLIENTE.id = V_PED_CLI_ARTICULOS.id_pedido) +left join CONTACTOS on (contactos.id = PEDIDOS_CLIENTE.id_cliente) +left join articulos on (articulos.id = V_PED_CLI_ARTICULOS.ID_ARTICULO) +where cantidad_pendiente > 0; /*POR COMENTAR*/