CREATE VIEW V_PED_CLI_ARTICULOS(
    ID_PEDIDO,
    ID_ARTICULO,
    CANTIDAD)
AS
SELECT  ID_PEDIDO,
        ID_ARTICULO,
        SUM(CANTIDAD) as CANTIDAD
FROM PEDIDOS_CLIENTE_DETALLES
GROUP BY ID_PEDIDO, ID_ARTICULO;

CREATE VIEW V_PED_CLI_ARTICULOS_PEND(
    ID_PEDIDO,
    ID_ARTICULO,
    CANTIDAD_PED,
    CANTIDAD_ALB,
    CANTIDAD_PENDIENTE)
AS
SELECT  V_PED_CLI_ARTICULOS.ID_PEDIDO,
        V_PED_CLI_ARTICULOS.ID_ARTICULO,
        V_PED_CLI_ARTICULOS.CANTIDAD AS CANTIDAD_PED,
        COALESCE(V_DETALLES_ALB_CLI_AGRUPA_PED.CANTIDAD, 0) AS CANTIDAD_ALB,
        (COALESCE(V_PED_CLI_ARTICULOS.CANTIDAD, 0) - COALESCE(V_DETALLES_ALB_CLI_AGRUPA_PED.CANTIDAD, 0)) as CANTIDAD_PENDIENTE
FROM V_PED_CLI_ARTICULOS
LEFT JOIN V_DETALLES_ALB_CLI_AGRUPA_PED
ON ((V_PED_CLI_ARTICULOS.ID_PEDIDO = V_DETALLES_ALB_CLI_AGRUPA_PED.ID_PEDIDO)
AND (V_PED_CLI_ARTICULOS.ID_ARTICULO = V_DETALLES_ALB_CLI_AGRUPA_PED.ID_ARTICULO))
WHERE (COALESCE(V_PED_CLI_ARTICULOS.CANTIDAD, 0) - COALESCE(V_DETALLES_ALB_CLI_AGRUPA_PED.CANTIDAD, 0)) > 0;


