-- Ventas por documento por cliente por familia con sector

SELECT
    dv.id_sucursal AS Suc,
    dv.id_documento AS Documento,
    LEFT(dv.id_documento,2) AS TipoDocumento,
    MONTH(dv.fecha) AS Mes,
    SUM(dvi.valor) AS Valor

FROM
    documento_ventas dv
    JOIN documento_ventas_has_item dvi
        ON ( dv.id_documento=dvi.id_documento 
            AND dv.id_sucursal=dvi.id_sucursal )
    JOIN item i
        ON ( dvi.id_item=i.id_item 
            AND dvi.id_sucursal=i.id_sucursal )
    LEFT JOIN linea l
        ON ( i.id_linea = l.id_linea )

WHERE
    NOT (dv.id_cliente LIKE "999")
    AND EXTRACT(YEAR_MONTH FROM dv.fecha) = 201208
    AND l.tipo = 1
GROUP BY
    Documento
ORDER BY
    Documento

