Mejoras de vistas
git-svn-id: https://192.168.0.254/svn/Proyectos.LuisLeon_FactuGES/trunk@102 c93665c3-c93d-084d-9b98-7d5f4a9c3376
This commit is contained in:
parent
29d118b439
commit
af07fc6b6c
Binary file not shown.
@ -1,6 +1,6 @@
|
||||
DROP VIEW V_VENTAS_ARTICULOS;
|
||||
//DROP VIEW V_INV_DETALLE_RESERVAS;
|
||||
//DROP VIEW V_ARTICULOS;
|
||||
DROP VIEW V_INV_DETALLE_RESERVAS;
|
||||
DROP VIEW V_ARTICULOS;
|
||||
|
||||
/*
|
||||
VISTAS RELATIVAS A PEDIDOS Y ALBARANES
|
||||
@ -1072,12 +1072,13 @@ SELECT ALBARANES_CLIENTE_DETALLES.ID_ALBARAN,
|
||||
FROM ALBARANES_CLIENTE_DETALLES
|
||||
LEFT JOIN ALBARANES_CLIENTE
|
||||
ON (ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = ALBARANES_CLIENTE.ID)
|
||||
LEFT JOIN ARTICULOS
|
||||
ON (ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID)
|
||||
LEFT JOIN V_ALB_CLI_SITUACION
|
||||
ON (ALBARANES_CLIENTE_DETALLES.ID_ALBARAN = V_ALB_CLI_SITUACION.ID)
|
||||
|
||||
/*Mantenemos los articulos inventariables y aquellos que no existan en nuestro catálogo con el fin de no falsear la situación de los pedidos
|
||||
LEFT JOIN ARTICULOS
|
||||
ON (ALBARANES_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID)
|
||||
|
||||
WHERE (ALBARANES_CLIENTE_DETALLES.ID_ARTICULO is not null)
|
||||
AND (ARTICULOS.INVENTARIABLE = 1)
|
||||
*/
|
||||
@ -1104,10 +1105,11 @@ SELECT PEDIDOS_CLIENTE_DETALLES.ID_PEDIDO,
|
||||
SUM(COALESCE(PEDIDOS_CLIENTE_DETALLES.CANTIDAD, 0)) AS CANTIDAD
|
||||
|
||||
FROM PEDIDOS_CLIENTE_DETALLES
|
||||
|
||||
/*Mantenemos los articulos inventariables y aquellos que no existan en nuestro catálogo con el fin de no falsear la situación de los pedidos
|
||||
LEFT JOIN ARTICULOS
|
||||
ON (PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO = ARTICULOS.ID)
|
||||
|
||||
/*Mantenemos los articulos inventariables y aquellos que no existan en nuestro catálogo con el fin de no falsear la situación de los pedidos
|
||||
WHERE (PEDIDOS_CLIENTE_DETALLES.ID_ARTICULO is not null)
|
||||
AND (ARTICULOS.INVENTARIABLE = 1)
|
||||
*/
|
||||
@ -1318,10 +1320,11 @@ SELECT ALBARANES_PROVEEDOR_DETALLES.ID_ALBARAN,
|
||||
FROM ALBARANES_PROVEEDOR_DETALLES
|
||||
LEFT JOIN ALBARANES_PROVEEDOR
|
||||
ON (ALBARANES_PROVEEDOR_DETALLES.ID_ALBARAN = ALBARANES_PROVEEDOR.ID)
|
||||
|
||||
/*Mantenemos los articulos inventariables y aquellos que no existan en nuestro catálogo con el fin de no falsear la situación de los pedidos
|
||||
LEFT JOIN ARTICULOS
|
||||
ON (ALBARANES_PROVEEDOR_DETALLES.ID_ARTICULO = ARTICULOS.ID)
|
||||
|
||||
/*Mantenemos los articulos inventariables y aquellos que no existan en nuestro catálogo con el fin de no falsear la situación de los pedidos
|
||||
WHERE (ALBARANES_PROVEEDOR_DETALLES.ID_ARTICULO is not null)
|
||||
AND (ARTICULOS.INVENTARIABLE = 1)
|
||||
*/
|
||||
@ -1352,10 +1355,11 @@ SELECT PEDIDOS_PROVEEDOR_DETALLES.ID_PEDIDO,
|
||||
FROM PEDIDOS_PROVEEDOR_DETALLES
|
||||
LEFT JOIN PEDIDOS_PROVEEDOR
|
||||
ON (PEDIDOS_PROVEEDOR_DETALLES.ID_PEDIDO = PEDIDOS_PROVEEDOR.ID)
|
||||
|
||||
/*Mantenemos los articulos inventariables y aquellos que no existan en nuestro catálogo con el fin de no falsear la situación de los pedidos
|
||||
LEFT JOIN ARTICULOS
|
||||
ON (PEDIDOS_PROVEEDOR_DETALLES.ID_ARTICULO = ARTICULOS.ID)
|
||||
|
||||
/*Mantenemos los articulos inventariables y aquellos que no existan en nuestro catálogo con el fin de no falsear la situación de los pedidos
|
||||
WHERE (PEDIDOS_PROVEEDOR_DETALLES.ID_ARTICULO is not null)
|
||||
AND (ARTICULOS.INVENTARIABLE = 1)
|
||||
*/
|
||||
@ -1412,23 +1416,25 @@ FROM V_PED_PROV_ARTICULOS_RECIBIDOS;
|
||||
|
||||
CREATE VIEW V_PED_PROV_ARTICULOS(
|
||||
ID_PEDIDO,
|
||||
ID_ALMACEN,
|
||||
/* ID_ALMACEN,*/
|
||||
ID_ARTICULO,
|
||||
CANTIDAD_PEDIDA,
|
||||
CANTIDAD_RECIBIDA,
|
||||
CANTIDAD_PENDIENTE)
|
||||
AS
|
||||
SELECT ID_PEDIDO,
|
||||
PEDIDOS_PROVEEDOR.ID_ALMACEN,
|
||||
/*PEDIDOS_PROVEEDOR.ID_ALMACEN,*/
|
||||
ID_ARTICULO,
|
||||
SUM(CANTIDAD_PEDIDA) as CANTIDAD_PEDIDA,
|
||||
SUM(CANTIDAD_RECIBIDA) as CANTIDAD_RECIBIDA,
|
||||
SUM(CANTIDAD_PEDIDA) - SUM(CANTIDAD_RECIBIDA) as CANTIDAD_PENDIENTE
|
||||
FROM V_PED_PROV_ARTICULOS_AUX
|
||||
/*
|
||||
LEFT JOIN PEDIDOS_PROVEEDOR
|
||||
ON (PEDIDOS_PROVEEDOR.ID = V_PED_PROV_ARTICULOS_AUX.ID_PEDIDO)
|
||||
*/
|
||||
GROUP BY ID_PEDIDO,
|
||||
PEDIDOS_PROVEEDOR.ID_ALMACEN,
|
||||
/*PEDIDOS_PROVEEDOR.ID_ALMACEN,*/
|
||||
ID_ARTICULO
|
||||
HAVING SUM(CANTIDAD_PEDIDA) IS NOT NULL;
|
||||
|
||||
@ -1788,10 +1794,12 @@ CREATE VIEW V_INV_ENTRADAS_PENDIENTES(
|
||||
ID_ARTICULO,
|
||||
CANTIDAD)
|
||||
AS
|
||||
SELECT ID_ALMACEN, ID_ARTICULO, SUM(CANTIDAD_PENDIENTE)
|
||||
SELECT PEDIDOS_PROVEEDOR.ID_ALMACEN, V_PED_PROV_ARTICULOS.ID_ARTICULO, SUM(V_PED_PROV_ARTICULOS.CANTIDAD_PENDIENTE)
|
||||
FROM V_PED_PROV_ARTICULOS
|
||||
WHERE (ID_ALMACEN IS NOT NULL)
|
||||
GROUP BY ID_ALMACEN, ID_ARTICULO;
|
||||
LEFT JOIN PEDIDOS_PROVEEDOR
|
||||
ON (PEDIDOS_PROVEEDOR.ID = V_PED_PROV_ARTICULOS.ID_PEDIDO)
|
||||
WHERE (PEDIDOS_PROVEEDOR.ID_ALMACEN IS NOT NULL)
|
||||
GROUP BY PEDIDOS_PROVEEDOR.ID_ALMACEN, V_PED_PROV_ARTICULOS.ID_ARTICULO;
|
||||
|
||||
/*Todas las salidas de almacen, bien por albarán o por movimiento libre, a partir de la vista auxiliar anterior*/
|
||||
|
||||
|
||||
Reference in New Issue
Block a user