20/06/2021 12:17:57 ***** ERROR DE SISTEMA: ***** ADMINISTRADOR ***** CLASE: covensol_cxc_c_reportes
METODO: ConsultaFacturacionNetaMensualMonref
ERROR->
Invalid query: ERROR: column "codmon" does not exist
LINE 905: ORDER BY codmon,codmonref
^
Whole query:
SELECT codsuc,
sigsuc,
codmonref as codmon,
sum(total_ene) AS total_ene,
sum(total_feb) AS total_feb,
sum(total_mar) AS total_mar,
sum(total_abr) AS total_abr,
sum(total_may) AS total_may,
sum(total_jun) AS total_jun,
sum(total_jul) AS total_jul,
sum(total_ago) AS total_ago,
sum(total_sep) AS total_sep,
sum(total_oct) AS total_oct,
sum(total_nov) AS total_nov,
sum(total_dic) AS total_dic
FROM
(
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(total/tascamref) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_factura f
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE f.fecfact BETWEEN '2020-01-01' AND '2020-01-31'
AND f.id_estfact!=7
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
-sum(total_doc/f.tascamref) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_documento d
INNER JOIN cxc_factura f ON f.id_fact = d.id_fact
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE d.fecdoc BETWEEN '2020-01-01' AND '2020-01-31'
AND codtipdoc='NC'
AND estdoccxc!='A'
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(total_doc/f.tascamref) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_documento d
INNER JOIN cxc_factura f ON f.id_fact = d.id_fact
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE d.fecdoc BETWEEN '2020-01-01' AND '2020-01-31'
AND codtipdoc='ND'
AND estdoccxc!='A'
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(total/tascamref) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_factura f
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE f.fecfact BETWEEN '2020-02-01' AND '2020-02-29'
AND f.id_estfact!=7
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
-sum(total_doc/f.tascamref) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_documento d
INNER JOIN cxc_factura f ON f.id_fact = d.id_fact
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE d.fecdoc BETWEEN '2020-02-01' AND '2020-02-29'
AND codtipdoc='NC'
AND estdoccxc!='A'
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(total_doc/f.tascamref) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_documento d
INNER JOIN cxc_factura f ON f.id_fact = d.id_fact
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE d.fecdoc BETWEEN '2020-02-01' AND '2020-02-29'
AND codtipdoc='ND'
AND estdoccxc!='A'
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(total/tascamref) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_factura f
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE f.fecfact BETWEEN '2020-03-01' AND '2020-03-31'
AND f.id_estfact!=7
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
-sum(total_doc/f.tascamref) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_documento d
INNER JOIN cxc_factura f ON f.id_fact = d.id_fact
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE d.fecdoc BETWEEN '2020-03-01' AND '2020-03-31'
AND codtipdoc='NC'
AND estdoccxc!='A'
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(total_doc/f.tascamref) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_documento d
INNER JOIN cxc_factura f ON f.id_fact = d.id_fact
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE d.fecdoc BETWEEN '2020-03-01' AND '2020-03-31'
AND codtipdoc='ND'
AND estdoccxc!='A'
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(total/tascamref) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_factura f
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE f.fecfact BETWEEN '2020-04-01' AND '2020-04-30'
AND f.id_estfact!=7
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
-sum(total_doc/f.tascamref) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_documento d
INNER JOIN cxc_factura f ON f.id_fact = d.id_fact
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE d.fecdoc BETWEEN '2020-04-01' AND '2020-04-30'
AND codtipdoc='NC'
AND estdoccxc!='A'
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(total_doc/f.tascamref) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_documento d
INNER JOIN cxc_factura f ON f.id_fact = d.id_fact
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE d.fecdoc BETWEEN '2020-04-01' AND '2020-04-30'
AND codtipdoc='ND'
AND estdoccxc!='A'
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(total/tascamref) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_factura f
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE f.fecfact BETWEEN '2020-05-01' AND '2020-05-31'
AND f.id_estfact!=7
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
-sum(total_doc/f.tascamref) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_documento d
INNER JOIN cxc_factura f ON f.id_fact = d.id_fact
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE d.fecdoc BETWEEN '2020-05-01' AND '2020-05-31'
AND codtipdoc='NC'
AND estdoccxc!='A'
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(total_doc/f.tascamref) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_documento d
INNER JOIN cxc_factura f ON f.id_fact = d.id_fact
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE d.fecdoc BETWEEN '2020-05-01' AND '2020-05-31'
AND codtipdoc='ND'
AND estdoccxc!='A'
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(total/tascamref) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_factura f
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE f.fecfact BETWEEN '2020-06-01' AND '2020-06-30'
AND f.id_estfact!=7
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
-sum(total_doc/f.tascamref) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_documento d
INNER JOIN cxc_factura f ON f.id_fact = d.id_fact
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE d.fecdoc BETWEEN '2020-06-01' AND '2020-06-30'
AND codtipdoc='NC'
AND estdoccxc!='A'
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(total_doc/f.tascamref) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_documento d
INNER JOIN cxc_factura f ON f.id_fact = d.id_fact
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE d.fecdoc BETWEEN '2020-06-01' AND '2020-06-30'
AND codtipdoc='ND'
AND estdoccxc!='A'
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(total/tascamref) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_factura f
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE f.fecfact BETWEEN '2020-07-01' AND '2020-07-31'
AND f.id_estfact!=7
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
-sum(total_doc/f.tascamref) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_documento d
INNER JOIN cxc_factura f ON f.id_fact = d.id_fact
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE d.fecdoc BETWEEN '2020-07-01' AND '2020-07-31'
AND codtipdoc='NC'
AND estdoccxc!='A'
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(total_doc/f.tascamref) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_documento d
INNER JOIN cxc_factura f ON f.id_fact = d.id_fact
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE d.fecdoc BETWEEN '2020-07-01' AND '2020-07-31'
AND codtipdoc='ND'
AND estdoccxc!='A'
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(total/tascamref) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_factura f
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE f.fecfact BETWEEN '2020-08-01' AND '2020-08-31'
AND f.id_estfact!=7
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
-sum(total_doc/f.tascamref) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_documento d
INNER JOIN cxc_factura f ON f.id_fact = d.id_fact
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE d.fecdoc BETWEEN '2020-08-01' AND '2020-08-31'
AND codtipdoc='NC'
AND estdoccxc!='A'
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(total_doc/f.tascamref) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_documento d
INNER JOIN cxc_factura f ON f.id_fact = d.id_fact
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE d.fecdoc BETWEEN '2020-08-01' AND '2020-08-31'
AND codtipdoc='ND'
AND estdoccxc!='A'
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(total/tascamref) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_factura f
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE f.fecfact BETWEEN '2020-09-01' AND '2020-09-30'
AND f.id_estfact!=7
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
-sum(total_doc/f.tascamref) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_documento d
INNER JOIN cxc_factura f ON f.id_fact = d.id_fact
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE d.fecdoc BETWEEN '2020-09-01' AND '2020-09-30'
AND codtipdoc='NC'
AND estdoccxc!='A'
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(total_doc/f.tascamref) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_documento d
INNER JOIN cxc_factura f ON f.id_fact = d.id_fact
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE d.fecdoc BETWEEN '2020-09-01' AND '2020-09-30'
AND codtipdoc='ND'
AND estdoccxc!='A'
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(total/tascamref) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_factura f
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE f.fecfact BETWEEN '2020-10-01' AND '2020-10-31'
AND f.id_estfact!=7
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
-sum(total_doc/f.tascamref) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_documento d
INNER JOIN cxc_factura f ON f.id_fact = d.id_fact
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE d.fecdoc BETWEEN '2020-10-01' AND '2020-10-31'
AND codtipdoc='NC'
AND estdoccxc!='A'
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(total_doc/f.tascamref) as total_oct,
sum(0) as total_nov,
sum(0) as total_dic
FROM cxc_documento d
INNER JOIN cxc_factura f ON f.id_fact = d.id_fact
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE d.fecdoc BETWEEN '2020-10-01' AND '2020-10-31'
AND codtipdoc='ND'
AND estdoccxc!='A'
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(total/tascamref) as total_nov,
sum(0) as total_dic
FROM cxc_factura f
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE f.fecfact BETWEEN '2020-11-01' AND '2020-11-30'
AND f.id_estfact!=7
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
-sum(total_doc/f.tascamref) as total_nov,
sum(0) as total_dic
FROM cxc_documento d
INNER JOIN cxc_factura f ON f.id_fact = d.id_fact
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE d.fecdoc BETWEEN '2020-11-01' AND '2020-11-30'
AND codtipdoc='NC'
AND estdoccxc!='A'
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(total_doc/f.tascamref) as total_nov,
sum(0) as total_dic
FROM cxc_documento d
INNER JOIN cxc_factura f ON f.id_fact = d.id_fact
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE d.fecdoc BETWEEN '2020-11-01' AND '2020-11-30'
AND codtipdoc='ND'
AND estdoccxc!='A'
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(total/tascamref) as total_dic
FROM cxc_factura f
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE f.fecfact BETWEEN '2020-12-01' AND '2020-12-31'
AND f.id_estfact!=7
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
-sum(total_doc/f.tascamref) as total_dic
FROM cxc_documento d
INNER JOIN cxc_factura f ON f.id_fact = d.id_fact
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE d.fecdoc BETWEEN '2020-12-01' AND '2020-12-31'
AND codtipdoc='NC'
AND estdoccxc!='A'
GROUP BY s.codsuc,s.sigsuc,f.codmonref
UNION
SELECT s.codsuc,
s.sigsuc,
f.codmonref,
sum(0) AS total_ene,
sum(0) as total_feb,
sum(0) as total_mar,
sum(0) as total_abr,
sum(0) as total_may,
sum(0) as total_jun,
sum(0) as total_jul,
sum(0) as total_ago,
sum(0) as total_sep,
sum(0) as total_oct,
sum(0) as total_nov,
sum(total_doc/f.tascamref) as total_dic
FROM cxc_documento d
INNER JOIN cxc_factura f ON f.id_fact = d.id_fact
INNER JOIN cxc_sucursales s ON s.codsuc = f.codsuc
LEFT JOIN spg_unidadadministrativa uadm ON uadm.coduniadm = s.coduniejesuc
WHERE d.fecdoc BETWEEN '2020-12-01' AND '2020-12-31'
AND codtipdoc='ND'
AND estdoccxc!='A'
GROUP BY s.codsuc,s.sigsuc,f.codmonref
ORDER BY codmon,codmonref
) AS fac
GROUP BY codsuc,sigsuc,codmonref
ORDER BY codmon,codmonref