Calculateur de rapprochement bancaire
Un relevé de 12 450, augmenté des dépôts en transit et diminué des chèques en circulation, arrive à 12 775,25, exactement le solde de votre comptabilité : l'écart est nul. Sinon, une opération reste à trouver. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Solde du relevé
- 12 450
- Chèques en circulation
- 875,25
- Dépôts en transit
- 1 200,5
- Solde comptable
- 12 775,25
- Solde ajusté
- 12 775,25
- Différence
- 0
Le rapprochement bancaire est le contrôle de clôture de mois qui explique pourquoi le chiffre de trésorerie imprimé sur le relevé n'égale presque jamais celui du grand livre à la même date. Les écarts de calendrier — chèques que l'entreprise a déjà émis et que la banque n'a pas encore payés, et dépôts déjà inscrits aux livres mais pas encore portés au relevé — s'intercalent entre ces deux totaux jusqu'à leur compensation. Ce calculateur accepte quatre montants finis : le solde de clôture du relevé, les chèques en circulation, les dépôts en transit et le solde comptable (grand livre de caisse). Il forme le chiffre bancaire ajusté comme relevé plus dépôts en transit moins chèques en circulation, puis indique ce solde ajusté et l'écart face aux livres. Un écart nul signifie que les deux enregistrements se rejoignent sur le même total de trésorerie ; un écart non nul signale une commission bancaire non comptabilisée, un chèque NSF, une transposition ou un autre élément encore à passer.
Ce que signifient les quatre chiffres et comment le solde ajusté se forme
Un relevé bancaire est un instantané tiers de la trésorerie que le dépositaire a passée jusqu'à une date de coupure. Le livre de caisse, ou grand livre de trésorerie, est le registre courant de l'entreprise sur le même cash. Ces deux nombres divergent la plupart des jours de clôture pour des raisons ordinaires, non frauduleuses : des chèques déjà enregistrés comme décaissements que les bénéficiaires n'ont pas encore présentés, et des dépôts déjà inscrits comme encaissements arrivés à la banque après la coupure du relevé.
Ces deux écarts de calendrier s'appellent chèques en circulation et dépôts en transit. L'ajustement côté banque du manuel est donc mécanique. Partez du solde de clôture du relevé, ajoutez chaque dépôt en transit et soustrayez le total des chèques en circulation.
Le résultat est le solde bancaire ajusté — le chiffre de trésorerie que les deux enregistrements devraient partager une fois les écarts reconnus. Ce calculateur traite le solde comptable comme déjà complet au grand livre, si bien que le solde ajusté qu'il renvoie est ce chiffre côté banque, et l'écart est le solde ajusté moins le solde comptable. Lorsque l'écart est zéro, relevé et livres sont rapprochés sur le même total.
Lorsqu'il ne l'est pas, il reste autre chose que le calendrier : une commission ou des intérêts que les livres n'ont pas encore passés, un chèque NSF, un dépôt saisi au mauvais montant, un chèque que la banque a payé et qui n'est pas sur la liste des en circulation, ou une simple transposition. Le calculateur n'invente pas ces écritures côté livres ; il fait apparaître l'écart en monnaie pour qu'un comptable le retrouve.
Les montants peuvent être positifs, négatifs ou nuls afin qu'une contre-passation s'entre comme nombre signé ; la seule règle dure est que chaque montant soit un nombre fini.
Où un calculateur de rapprochement bancaire justifie son usage
Contrôleurs et comptables lancent un calculateur de rapprochement bancaire en fin de mois pour confirmer la trésorerie avant de clôturer la période, sans reconstruire un tableur chaque fois que le fichier bancaire arrive en retard.
Les salles de cours de comptabilité et les préparations d'examen utilisent le même contrat à quatre champs pour que les apprenants vérifient qu'ils ont ajouté les dépôts en transit et soustrait les chèques en circulation dans le bon ordre, et pour qu'un correcteur traite un écart non nul comme le signal de chercher une commission manquante plutôt qu'un succès silencieux. Parce que l'implémentation est parse pure de niveau A, chaque appel réussi est bon marché, local et sans jetons de modèle ni réseau sortant.
Il ne se connecte pas à une banque, ne racle pas un relevé, ne stocke pas de numéros de compte et ne passe pas d'écritures ; il ne rapproche que les quatre montants que vous fournissez. Une validation échouée ne consomme pas de solde. Gardez les requêtes petites, figez les centimes arrondis dans les tests, et vous obtenez un solde ajusté et un écart reproductibles pour les dossiers de clôture, les greffons de cours et les workers de bord, sans dresser un grand livre à vous.
Servez-vous de l'écart comme d'une coche : zéro signifie que les écarts de calendrier expliquent le trou ; tout autre chiffre signifie qu'il reste à trouver et à passer une autre écriture de rapprochement.
Cas d’usage
Clôture de trésorerie de fin de mois
Saisissez le solde du relevé, les chèques en circulation, les dépôts en transit et le solde comptable pour confirmer le chiffre de trésorerie ajusté avant de clôturer la période.
Contrôles de salle de cours et d'examen
Laissez les apprenants envoyer les quatre montants d'un rapprochement de manuel et vérifier le solde ajusté ainsi que le caractère nul de l'écart.
Questions fréquentes
Que signifie un écart différent de zéro ?
Les écarts de calendrier n'ont pas tout expliqué. Cherchez des commissions ou intérêts bancaires non passés, des chèques NSF, des dépôts saisis au mauvais montant, des chèques en circulation oubliés ou une transposition, puis passez l'écriture manquante et relancez.
Que se passe-t-il si un montant n'est pas un nombre fini ?
Les valeurs manquantes, les chaînes vides, NaN et les infinis sont rejetés et ne sont pas facturés.
Les chèques en circulation ou les dépôts en transit peuvent-ils valoir zéro ?
Oui. Zéro est valable lorsqu'il n'y a rien en circulation ni en transit. Les négatifs signés sont aussi acceptés pour entrer une contre-passation comme nombre.
Que sont les chèques en circulation et les dépôts en transit ?
Ce sont des décalages de date. Les chèques en circulation sont des paiements déjà inscrits dans vos livres que le bénéficiaire n'a pas encore encaissés ; les dépôts en transit, des recettes inscrites arrivées à la banque après l'arrêté du relevé.
Le calculateur enregistre-t-il à ma place les frais ou intérêts bancaires ?
Non. Il considère votre solde comptable comme complet et montre seulement l'écart. Des frais, des intérêts ou un chèque impayé pas encore inscrits dans vos livres apparaissent comme un écart que vous devez ensuite enregistrer.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/fin/bank-reconciliation \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"statement_balance":12450,"outstanding_checks":875.25,"deposits_in_transit":1200.5,"book_balance":12775.25}'const res = await fetch("https://api.kit.forhosting.com/fin/bank-reconciliation", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"statement_balance": 12450,
"outstanding_checks": 875.25,
"deposits_in_transit": 1200.5,
"book_balance": 12775.25
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/bank-reconciliation",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"statement_balance": 12450,
"outstanding_checks": 875.25,
"deposits_in_transit": 1200.5,
"book_balance": 12775.25
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/bank-reconciliation", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"statement_balance":12450,"outstanding_checks":875.25,"deposits_in_transit":1200.5,"book_balance":12775.25}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"statement_balance":12450,"outstanding_checks":875.25,"deposits_in_transit":1200.5,"book_balance":12775.25}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/bank-reconciliation", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"statement_balance": 12450,
"outstanding_checks": 875.25,
"deposits_in_transit": 1200.5,
"book_balance": 12775.25
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.bank_reconciliation",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Tout montant manquant ou qui n'est pas un nombre fini échoue avec invalid_input et n'est pas facturé.
Contrat d'entrée, forme de la réponse et erreurs non finies
Exemple : un relevé de douze mille quatre cent cinquante, des dépôts en transit de mille deux cents et cinquante centimes, des chèques en circulation de huit cent soixante-quinze et vingt-cinq centimes, et un solde comptable de douze mille sept cent soixante-quinze et vingt-cinq centimes produisent un solde ajusté de douze mille sept cent soixante-quinze et vingt-cinq centimes et un écart de zéro. Associez la réponse à votre propre liste d'éléments non compensés si vous avez besoin d'un pointage ligne à ligne ; ce point d'accès totalise les quatre chiffres et n'analyse ni un fichier de relevé ni un registre de chèques. Envoyez par POST un corps JSON avec quatre nombres finis obligatoires. statement_balance est la trésorerie de clôture du relevé (alias bank_statement_balance, bank_balance, statement). outstanding_checks est le total des chèques émis que la banque n'a pas encore compensés (alias checks_outstanding, outstanding). deposits_in_transit est le total des encaissements déjà aux livres qui n'ont pas encore figuré sur le relevé (alias deposits, transit_deposits). book_balance est le solde du grand livre de caisse à la même date (alias books, ledger_balance, cash_book_balance). Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique. Les champs manquants, les chaînes vides, les nulls et toute valeur qui n'est pas un nombre fini — y compris NaN et les infinis — échouent avec invalid_input en nommant le champ, et ces échecs ne sont pas facturés. En cas de succès le corps répète les quatre entrées arrondies half-up aux centimes, renvoie adjusted_balance comme relevé plus dépôts en transit moins chèques en circulation, renvoie difference comme adjusted_balance moins book_balance, pose reconciled à true seulement lorsque cet écart est exactement zéro après arrondi, et inclut une courte chaîne formula qui réaffirme l'identité.
Où un calculateur de rapprochement bancaire justifie son usage
Les outils de petite entreprise, les listes de clôture et les dossiers d'audit interne appellent le point d'accès JSON pour signaler les comptes dont le solde bancaire ajusté diverge encore du grand livre.
Cas d'intégration
Tableaux de clôture et dossiers de travail
Appelez le même contrat JSON depuis des scripts à $0.002 par succès pour signaler les grands livres dont le solde bancaire ajusté diverge encore des livres.
Questions techniques
Comment le solde ajusté est-il calculé ?
adjusted_balance égale statement_balance plus deposits_in_transit moins outstanding_checks. difference égale ce chiffre ajusté moins book_balance. reconciled vaut true seulement lorsque l'écart est exactement zéro après arrondi aux centimes.
Combien coûte le calculateur de rapprochement bancaire ?
Le widget du navigateur est gratuit. Les requêtes API utilisent un solde KIT prépayé à $0.002 par appel réussi ; les échecs invalid_input ne sont pas facturés.