Exemple vérifiable — Facture fictive : une ligne de 500 kWh, 100 € HT, 20 € de TVA.
IndicateurRésultat
energy ht100,00 €
subscription ht0
turpe fixed ht0
turpe variable ht0
accise ht0,00 €
cta ht0
tva ht20
capacity ht0
cee ht0
fees ht0
other ht0
computed total ht100,00 €
computed total ttc120,00 €
discrepancy ht0
discrepancy ttc0
balance check okOui
balance check statusok
vat sourceembedded_by_line
Tous les outils

Décomposer et réconcilier une facture

Agrège des lignes de facture déjà extraites en postes canoniques (énergie, TURPE, accise, CTA, TVA, capacité, CEE, frais) et vérifie que leur somme correspond aux totaux HT/TTC déclarés. Retourne la méthode, sa version et le hash des entrées.

Votre calcul, sans compte

Les résultats dépendent des preuves saisies. Aucun contrat n’est modifié. Traitement et suppression des données.

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

Format et limites des données
{
  "type": "object",
  "properties": {
    "line_items": {
      "type": "array",
      "minItems": 1,
      "maxItems": 500,
      "items": {
        "type": "object",
        "properties": {
          "component": {
            "type": "string",
            "enum": [
              "energy",
              "turpe_fixed",
              "turpe_variable",
              "accise",
              "cta",
              "tva",
              "capacity",
              "cee",
              "fees",
              "other"
            ]
          },
          "amount_ht": {
            "type": [
              "number",
              "null"
            ]
          },
          "amount_tva": {
            "type": [
              "number",
              "null"
            ]
          },
          "amount_ttc": {
            "type": [
              "number",
              "null"
            ]
          },
          "quantity": {
            "type": [
              "number",
              "null"
            ]
          },
          "unit": {
            "type": [
              "string",
              "null"
            ]
          },
          "temporal_class": {
            "type": [
              "string",
              "null"
            ]
          },
          "confidence": {
            "type": "string",
            "enum": [
              "confirmed",
              "estimated",
              "indicative",
              "not_enough_data"
            ]
          }
        },
        "required": [
          "component",
          "confidence"
        ],
        "additionalProperties": false
      }
    },
    "stated_total_ttc": {
      "type": [
        "number",
        "null"
      ]
    },
    "stated_total_ht": {
      "type": [
        "number",
        "null"
      ]
    }
  },
  "required": [
    "line_items"
  ],
  "additionalProperties": false
}

Pour une conclusion sur votre contrat et votre consommation : ouvrir une étude résidentielle ou professionnelle.