El simulador solar (
Comparador de Tarifas con Placas Solares - Autoconsumo y Batería Virtual) no descuenta el consumo con los excedentes “como si todo el CSV fuese un único mes”.
Cuando subes un CSV de todo el año, primero agrupa los registros por mes real usando la fecha (formato YYYY-MM). Es decir, suma por separado lo que corresponde a enero, febrero, etc. Para cada mes calcula los kWh consumidos por periodos (P1/P2/P3) y los kWh de excedentes vertidos.
Luego, para cada mes y para cada tarifa, aplica este orden:
- Calcula el término de energía del mes en euros: consumo de cada periodo multiplicado por su precio (punta/llano/valle) y lo suma.
- Calcula el valor de los excedentes del mes en euros: excedentes_kWh por el precio de compensación de excedentes de esa tarifa.
- Aplica primero la compensación “directa” del mes (la que no pasa por batería virtual): se descuenta del término de energía del propio mes hasta un máximo del 100% de ese término de energía. En la práctica es min(valor_excedentes, término_energía). Si el valor de excedentes es mayor, el término de energía se queda en 0, pero nunca queda negativo.
- Con el término de energía ya neto (tras esa compensación directa), calcula el resto de la factura (potencia, alquiler, etc.) y a partir de ahí calcula IEE e IVA. Por eso, lo que se compensa de forma directa dentro del mes sí reduce la base sobre la que se aplican los impuestos.
- Si la tarifa tiene batería virtual, el “sobrante” de excedentes que no se ha podido usar para cubrir el término de energía del mes (porque ya estaba a 0) se guarda en la hucha como saldo en euros para meses futuros. Ese saldo se aplica después, como descuento del total de la factura de meses siguientes (es decir, después de impuestos), hasta donde alcance el saldo. Por eso, lo que se usa vía batería virtual no reduce la base de IEE/IVA del mes: se descuenta al final como un crédito.
Resumiendo: el CSV anual se calcula mes a mes. Primero se usa la compensación directa de excedentes para bajar el término de energía del mes (sin negativos). Si hay batería virtual, lo que sobre se acumula y se usa como descuento posterior en meses siguientes.