SELECT '1001' AS 'formato','5007' AS 'concepto',nit,proveedor,sum( movimiento )
FROM compras
WHERE 
    (
        codCuenta = "14350101"
        AND 
        tipo REGEXP "([12358]V|AP|DG|FP|FT|CC)"
    )
    OR (
        codCuenta = "14350102"
        AND 
        tipo REGEXP "(AP|DG|FP|FT)"
    )
    OR (
        codCuenta = "14350201"
        AND 
        tipo REGEXP "(CC)"
    )
AND (length(nit) > 3)
AND nit NOT LIKE "444444%"
GROUP BY nit
