si lo juntamos
Código MySQL:
Ver original ef.numero_factura,
ef.fecha_factura,
CONCAT(c.rut_cliente
,"-",c.dv_cliente
), c.giro_cliente,
c.direccion_cliente,
co.descripcion_comuna,
ci.descripcion_ciudad,
cf.linea_factura,
cf.id_contrato_cliente,
cf.cantidad,
from pie_guia_servicio pg
where pg.id_contrato_cliente
=cf.id_contrato_cliente
cc.resumen_contrato_cliente,
pf.valor_neto,
pf.valor_iva,
pf.valor_bruto,
pf.total_descuento
FROM encabezado_factura ef
ON cc.id_contrato_cliente
= cf.id_contrato_cliente
Si la factura tiene fecha del mes siguiente deberas restar uno (cuidado con el mes de enero). He supuesto que pie_guia_servicio tiene una fecha... si no tendras que ver de donde la sacas....
No he repasado tu codigo solo he intentado interpretar lo que necessitabas....
Si funciona y quieres tendràs que transformar esta query (SELECT) a una query (UPDATE) que guarde la suma en la tabla....
Quim