{% if branding.logo_url %}{% endif %}

{{ branding.company_name or "SolarOptima Pro" }}

{{ branding.address or "" }}

Proposition technique et commerciale
{{ project.name }}

{{ customer.name }} · {{ location.latitude }}, {{ location.longitude }}

Généré le {{ generated_at }} · SolarOptima Pro v{{ software_version }} · pvlib {{ pvlib_version }}

Résumé exécutif

Puissance PV
{{ "%.1f"|format(system_pdc0_kw) }} kWp
Production annuelle
{{ "{:,.0f}".format(result.annual_ac_kwh) }} kWh
Rendement spécifique
{{ "%.0f"|format(result.specific_yield_kwh_per_kwp) }} kWh/kWp
Investissement
{{ "{:,.0f}".format(capex_total) }} {{ project.currency }}
VAN
{{ "{:,.0f}".format(financial.npv) }} {{ project.currency }}
TRI
{{ "%.1f%%"|format(financial.irr) if financial.irr is not none else "N/A" }}

Ce document présente le dimensionnement, la simulation de production et l'analyse financière du système photovoltaïque {% if battery %}avec stockage par batterie {% endif %}proposé pour {{ customer.name }}. Les calculs reposent sur des données météorologiques réelles ({{ weather_source }}) et un modèle de simulation horaire sur une année complète ({{ result.annual_poa_kwh_m2 and 8760 or 8760 }} heures).

Document préliminaire généré par logiciel. Ne constitue pas un plan d'ingénierie certifié ni une étude de structure. Les équipements marqués comme données d'exemple doivent être vérifiés auprès du fabricant avant toute commande. Une révision par un ingénieur qualifié est requise avant exécution.

Client et localisation

Client{{ customer.name }}
Projet{{ project.name }}
Pays{{ project.country }}
Coordonnées{{ location.latitude }}, {{ location.longitude }} (altitude {{ location.elevation_m or "n/d" }} m)
Fuseau horaire{{ location.timezone }}

Ressource solaire

Source de données météo : {{ weather_source }}.

Irradiation globale annuelle (POA){{ "%.0f"|format(result.annual_poa_kwh_m2) }} kWh/m²
Performance Ratio{{ "%.2f"|format(result.performance_ratio) }}

Système photovoltaïque

Module{{ pv_module.manufacturer }} {{ pv_module.model_name }} ({{ pv_module.pdc0_w }} W){% if pv_module.is_sample_data %} -- donnée d'exemple{% endif %}
Onduleur{{ inverter.manufacturer }} {{ inverter.model_name }} ({{ inverter.pac0_w / 1000 }} kW){% if inverter.is_sample_data %} -- donnée d'exemple{% endif %}
Configuration{{ pv_system.modules_per_string }} modules/string × {{ pv_system.strings_per_inverter }} strings × {{ pv_system.inverter_count }} onduleur(s)
Inclinaison / Azimut{{ pv_system.surface_tilt_deg }}° / {{ pv_system.surface_azimuth_deg }}°
Puissance DC totale{{ "%.2f"|format(system_pdc0_kw) }} kWp

Modèle de simulation : position solaire (pvlib SPA), transposition Perez, température de cellule Faiman, modèle DC simplifié PVWatts (puissance nominale + coefficient de température), modèle d'onduleur PVWatts. Approche simplifiée par rapport à un modèle à diode unique, choisie car elle ne nécessite que les caractéristiques de base d'une fiche technique standard.

Pertes système

{% for key, value in loss_breakdown.items() if key not in ["dc_loss_pct_total", "inverter_conversion_loss_kwh"] %} {% endfor %}
PosteValeur (%)
{{ key }}{{ "%.1f"|format(value) }}
Total pertes DC{{ "%.1f"|format(loss_breakdown.dc_loss_pct_total) }}%
{% if battery %}

Stockage par batterie

Modèle{{ battery_spec.manufacturer }} {{ battery_spec.model_name }}{% if battery_spec.is_sample_data %} -- donnée d'exemple{% endif %}
Capacité totale utile{{ "%.1f"|format(battery_spec.usable_capacity_kwh * battery.unit_count) }} kWh
SOC de réserve{{ battery.reserve_soc_pct }}%
Débit annuel (charge+décharge){{ "{:,.0f}".format(result.annual_battery_throughput_kwh) }} kWh
{% endif %}

Production et consommation mensuelles

{% if monthly_chart_b64 %}{% endif %}

Résultats énergétiques annuels

Production AC{{ "{:,.0f}".format(result.annual_ac_kwh) }} kWh
Consommation{{ "{:,.0f}".format(result.annual_load_kwh) }} kWh
Import réseau{{ "{:,.0f}".format(result.annual_grid_import_kwh) }} kWh
Export réseau{{ "{:,.0f}".format(result.annual_grid_export_kwh) }} kWh
Taux d'autoconsommation{{ "%.0f%%"|format(result.self_consumption_ratio * 100) }}
Taux d'autosuffisance{{ "%.0f%%"|format(result.self_sufficiency_ratio * 100) }}

Investissement

Modules{{ "{:,.0f}".format(capex.modules_cost) }} {{ project.currency }}
Onduleurs{{ "{:,.0f}".format(capex.inverters_cost) }} {{ project.currency }}
Batterie{{ "{:,.0f}".format(capex.battery_cost) }} {{ project.currency }}
Électrique / structure (BOS){{ "{:,.0f}".format(capex.bos_cost) }} {{ project.currency }}
Main d'oeuvre{{ "{:,.0f}".format(capex.labor_cost) }} {{ project.currency }}
Autre{{ "{:,.0f}".format(capex.other_cost) }} {{ project.currency }}
Total{{ "{:,.0f}".format(capex_total) }} {{ project.currency }}

Performance financière

VAN (nominale)
{{ "{:,.0f}".format(financial.npv) }} {{ project.currency }}
TRI
{{ "%.1f%%"|format(financial.irr) if financial.irr is not none else "Non défini" }}
LCOE
{{ "%.3f"|format(financial.lcoe_per_kwh) }} {{ project.currency }}/kWh
Retour simple
{{ "%.1f ans"|format(financial.simple_payback_years) if financial.simple_payback_years is not none else "> horizon" }}
Retour actualisé
{{ "%.1f ans"|format(financial.discounted_payback_years) if financial.discounted_payback_years is not none else "> horizon" }}
Durée d'analyse
{{ analysis_years }} ans
{% if cashflow_chart_b64 %}{% endif %}

Calculs en termes nominaux (flux de trésorerie actualisés au taux nominal). Taux réel équivalent (Fisher) : {{ "%.2f%%"|format(financial.cashflow_series_json.discount_rate_real_pct) }}. La base de revenu utilisée est l'énergie ayant évité un achat au réseau (autoconsommation + décharge batterie), pas la production brute.

Hypothèses et limites

Document généré automatiquement. Révision par un ingénieur qualifié requise avant exécution.