Ce service nécessite vos preuves ou un reçu privé. Aucun appel n’est exécuté lors de l’ouverture de la page.
IndicateurRésultat
résultatNon calculé sans saisie explicite
données requisescustomer, contracts
exempleAucun montant ou résultat client inventé
Tous les outils

É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.

customer *

Saisie structurée JSON selon le schéma documenté ci-dessous.

Saisie structurée JSON selon le schéma documenté ci-dessous.

Saisie structurée JSON selon le schéma documenté ci-dessous.

matched profile (facultatif)

Saisie structurée JSON selon le schéma documenté ci-dessous.

Saisie structurée JSON selon le schéma documenté ci-dessous.

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.