| Indicateur | Résultat |
|---|---|
| résultat | Non calculé sans saisie explicite |
| données requises | customer, contracts |
| exemple | Aucun montant ou résultat client inventé |
Évaluer un PPA pour un client
Produit une analyse PPA conditionnelle pour un acheteur, producteur ou prosumer : avantages, risques contractuels, sensibilités économiques fournies par le client, alternatives, liquidité, fiscalité, administration, garanties d'origine et points de négociation. Pour analyser le texte d'un contrat, appelez d'abord extract_energy_document puis transmettez extract.ppa et extract.reading_coverage. Ne présente jamais un scénario comme une prévision ni une orientation générale comme un avis juridique ou fiscal individualisé.
Votre calcul, sans compte
Les résultats dépendent des preuves saisies. Aucun contrat n’est modifié. Traitement et suppression des données.
Format et limites des données
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"customer": {
"type": "object",
"properties": {
"requested": {
"type": "boolean"
},
"useUploadedProductionForPpa": {
"type": "boolean"
},
"productionAllocationPct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"role": {
"type": "string",
"enum": [
"buyer",
"producer",
"prosumer"
]
},
"structure": {
"type": "string",
"enum": [
"physical",
"sleeved",
"onsite",
"virtual"
]
},
"volumeBasis": {
"type": "string",
"enum": [
"pay_as_produced",
"baseload",
"pay_as_consumed",
"fixed_volume"
]
},
"annualVolumeMwh": {
"type": "number",
"exclusiveMinimum": 0
},
"annualConsumptionMwh": {
"type": "number",
"exclusiveMinimum": 0
},
"annualProductionMwh": {
"type": "number",
"exclusiveMinimum": 0
},
"strikeEurMwh": {
"type": "number"
},
"termYears": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 60
},
"discountRatePct": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"annualFeesEur": {
"type": "number",
"minimum": 0
},
"upfrontCostEur": {
"type": "number",
"minimum": 0
},
"collateralEur": {
"type": "number",
"minimum": 0
},
"liquidityBudgetEur": {
"type": "number",
"minimum": 0
},
"commitmentHorizonYears": {
"type": "number",
"exclusiveMinimum": 0
},
"goRequired": {
"type": "boolean"
},
"goTransferred": {
"type": "boolean"
},
"supportScheme": {
"type": "string"
},
"accountingStandard": {
"type": "string",
"enum": [
"french_gaap",
"ifrs",
"unknown"
]
},
"scenarios": {
"maxItems": 20,
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1
},
"marketPriceEurMwh": {
"type": "number"
},
"settlementPriceEurMwh": {
"type": "number"
},
"productionChangePct": {
"type": "number",
"minimum": -100,
"maximum": 300
},
"consumptionChangePct": {
"type": "number",
"minimum": -100,
"maximum": 300
}
},
"required": [
"name",
"marketPriceEurMwh"
],
"additionalProperties": false
}
},
"alternatives": {
"maxItems": 20,
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"minLength": 1
},
"annualNetEur": {
"type": "number"
},
"role": {
"type": "string",
"enum": [
"buyer",
"producer"
]
},
"comparable": {
"type": "boolean"
},
"basis": {
"type": "string",
"minLength": 1
}
},
"required": [
"name",
"annualNetEur",
"role",
"comparable",
"basis"
],
"additionalProperties": false
}
},
"fixedPriceConfirmed": {
"type": "boolean"
},
"costPerimeterComplete": {
"type": "boolean"
},
"operationalReadinessConfirmed": {
"type": "boolean"
},
"legalTaxReviewConfirmed": {
"type": "boolean"
}
},
"additionalProperties": false
},
"contracts": {
"default": [],
"maxItems": 20,
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"reference": {
"type": "string",
"minLength": 1,
"maxLength": 300
},
"ppa": {
"anyOf": [
{
"type": "object",
"properties": {
"is_ppa": {
"type": "boolean"
},
"structure": {
"type": "string",
"enum": [
"physical",
"sleeved",
"onsite",
"virtual",
"unknown"
]
},
"volume_basis": {
"type": "string",
"enum": [
"pay_as_produced",
"baseload",
"pay_as_consumed",
"fixed_volume",
"unknown"
]
},
"buyer": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"producer": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"asset": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"technology": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"jurisdiction": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"annual_volume_mwh": {
"anyOf": [
{
"type": "number",
"minimum": 0
},
{
"type": "null"
}
]
},
"strike_eur_mwh": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"go_transferred": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
]
},
"support_scheme": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"is_ppa",
"structure",
"volume_basis",
"buyer",
"producer",
"asset",
"technology",
"jurisdiction",
"annual_volume_mwh",
"strike_eur_mwh",
"go_transferred",
"support_scheme"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"reading_coverage": {
"type": "object",
"properties": {
"status": {
"type": "string",
"enum": [
"text_read",
"needs_review"
]
},
"total_characters": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"processed_characters": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"chunks": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"conflict_paths": {
"type": "array",
"items": {
"type": "string"
}
},
"rejected_evidence_count": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"source_sha256": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"pages_without_text": {
"type": "array",
"items": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
},
"page_provenance_available": {
"type": "boolean"
},
"evidence": {
"type": "array",
"items": {
"type": "object",
"properties": {
"topic": {
"type": "string",
"enum": [
"parties",
"asset",
"term",
"price",
"volume",
"delivery",
"balancing",
"negative_prices",
"curtailment",
"availability",
"commissioning",
"credit",
"collateral",
"termination",
"force_majeure",
"change_in_law",
"assignment",
"disputes",
"tax",
"administration",
"guarantees_of_origin",
"public_support",
"reporting",
"other"
]
},
"title": {
"type": "string"
},
"summary": {
"type": "string"
},
"consequence": {
"type": "string"
},
"beneficiary": {
"type": "string",
"enum": [
"buyer",
"producer",
"both",
"unknown"
]
},
"obligation": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"deadline": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"risk": {
"type": "string",
"enum": [
"high",
"medium",
"low",
"unknown"
]
},
"negotiation": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"excerpt": {
"type": "string"
},
"confidence": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"start": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"end": {
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
},
"verified_pages": {
"type": "array",
"items": {
"type": "integer",
"exclusiveMinimum": 0,
"maximum": 9007199254740991
}
}
},
"required": [
"topic",
"title",
"summary",
"consequence",
"beneficiary",
"obligation",
"deadline",
"risk",
"negotiation",
"excerpt",
"confidence",
"start",
"end"
],
"additionalProperties": false
}
},
"limitation": {
"type": "string"
}
},
"required": [
"status",
"total_characters",
"processed_characters",
"chunks",
"conflict_paths",
"rejected_evidence_count",
"source_sha256",
"evidence",
"limitation"
],
"additionalProperties": false
}
},
"required": [
"id"
],
"additionalProperties": false
}
},
"matched_profile": {
"type": "object",
"properties": {
"consumption_kwh": {
"minItems": 1,
"maxItems": 35136,
"type": "array",
"items": {
"type": "number",
"minimum": 0
}
},
"ppa_generation_kwh": {
"minItems": 1,
"maxItems": 35136,
"type": "array",
"items": {
"type": "number",
"minimum": 0
}
},
"interval_minutes": {
"anyOf": [
{
"type": "number",
"const": 15
},
{
"type": "number",
"const": 30
},
{
"type": "number",
"const": 60
}
]
},
"start": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"end": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
}
},
"required": [
"consumption_kwh",
"ppa_generation_kwh",
"interval_minutes",
"start",
"end"
],
"additionalProperties": false
}
},
"required": [
"customer",
"contracts"
],
"additionalProperties": false
}Pour une conclusion sur votre contrat et votre consommation : ouvrir une étude résidentielle ou professionnelle.