Le bilan reste le document financier le plus consulté par les dirigeants, les DAF et les experts-comptables : une photographie du patrimoine de l'entreprise à une date donnée, ce qu'elle possède d'un côté, ce qu'elle doit de l'autre.

Pennylane ne l'expose pas directement par API. Ce qu'il expose, c'est la balance générale : débit, crédit et solde de chaque compte. DigitsLane dépose cette balance dans un onglet Google Sheets, à jour chaque matin ; vous construisez le bilan à côté, avec des formules que vous maîtrisez déjà. Ce guide montre exactement comment, avec les formules complètes et le piège à éviter sur la période.

Sommaire

  1. Qu'est-ce qu'un bilan comptable ?
  2. Les classes de comptes du PCG (1 à 5)
  3. Ce que Pennylane fournit : la balance, et son piège
  4. Charger la balance dans Google Sheets avec DigitsLane
  5. Construire le bilan par formules
  6. Aller plus loin : date, comparatif N/N-1, détail
  7. Export CSV manuel ou onglet DigitsLane ?
  8. Cas d'usage : DAF, expert-comptable, dirigeant
  9. Questions fréquentes

Qu'est-ce qu'un bilan comptable ?

Le bilan présente la situation patrimoniale de l'entreprise à la clôture d'un exercice, ou à n'importe quelle date si vous le construisez vous-même. Il se lit en deux colonnes qui s'équilibrent :

À retenir : un bilan n'est pas un compte de résultat. Le bilan montre un stock à une date ; le résultat montre un flux sur une période. Cette distinction commande la façon de demander la balance à Pennylane (voir la section 3).

Les classes de comptes du PCG (1 à 5)

Le Plan Comptable Général range chaque compte dans une classe identifiée par son premier chiffre. Le bilan mobilise les classes 1 à 5 ; le compte de résultat, les classes 6 et 7.

ClasseContenuCôté du bilanExemples
1Capitaux, réserves, résultat, empruntsPassif101 capital, 106 réserves, 120 résultat, 164 emprunts
2Immobilisations et amortissementsActif (net)205 logiciels, 215 matériel, 281 amortissements (en négatif)
3Stocks et en-coursActif31 matières, 37 marchandises
4Tiers : créances et dettesActif si débiteur, passif si créditeur411 clients, 401 fournisseurs, 445 TVA, 43 organismes sociaux
5TrésorerieActif si débiteur, passif si découvert512 banque, 53 caisse, 519 concours bancaires
6 et 7Charges et produitsRésultat de l'exercice, reporté au passif60 achats, 64 personnel, 70 ventes

La classe 4 mérite une attention particulière : un même compte peut être débiteur (une créance) ou créditeur (une dette). C'est le signe du solde, pas le numéro, qui décide du côté du bilan. Les formules de la section 5 s'appuient sur ce principe.

Ce que Pennylane fournit : la balance, et son piège

L'API Pennylane v2 expose l'endpoint GET /trial_balance avec deux paramètres, period_start et period_end. Pour chaque compte, il renvoie le numéro, le libellé, le total des débits et le total des crédits. DigitsLane l'écrit tel quel dans un onglet, avec une colonne de solde :

ColonneEn-têteContenu
ANumberNuméro de compte (706000, 512000…)
BFormattedNumberNuméro tel que Pennylane l'affiche
CLabelLibellé du compte
DDebitsTotal des débits sur la période
ECreditsTotal des crédits sur la période
FBalanceDébits moins crédits. Positif pour un compte débiteur, négatif pour un compte créditeur.
Le piège : la balance Pennylane est un flux, pas un solde. trial_balance renvoie les mouvements de la période demandée. Si vous demandez l'année 2026, le compte 512 Banque affiche ce qui a bougé en 2026, pas ce qu'il y a sur le compte. Pour un bilan, il faut donc demander une période qui commence avant la première écriture du dossier (le 1er janvier 2000 convient à tous les dossiers) et se termine à la date du bilan. Les à-nouveaux et toutes les années passées sont alors cumulés. Pour un compte de résultat ou des SIG, c'est l'inverse : la balance de l'exercice, et elle seule.

Deuxième point à garder en tête : le signe. Un compte de produits (classe 7) est créditeur, son solde Balance est donc négatif. Un compte fournisseur (401) créditeur aussi. Les formules ci-dessous changent le signe là où il faut.

Charger la balance dans Google Sheets avec DigitsLane

1

Installer et connecter

Installez DigitsLane depuis le Google Workspace Marketplace, ouvrez le panneau (Extensions › DigitsLane) et connectez votre compte Pennylane en OAuth. Aucun mot de passe ne transite.

2

Créer la requête « Balance Générale »

Dans la fenêtre de création, choisissez le modèle Balance Générale. Période : du 01/01/2000 à la date du bilan. Nommez l'onglet Balance. Le Pack Comptabilité crée aussi Écritures, Plan comptable et Journaux en un clic.

3

Planifier

Activez la planification quotidienne (6 h par exemple). Chaque matin, l'onglet est réécrit avec la balance du jour. Une date de fin dynamique peut pointer vers une cellule (=B2).

4

Construire à côté

Créez un onglet Bilan et écrivez-y les formules de la section suivante. Au rafraîchissement, seul l'onglet Balance change ; vos formules restent en place.

Vous voulez voir la balance avant d'installer l'add-on ? La page Balance générale génère un classeur pré-rempli avec vos données en 30 secondes.

Construire le bilan par formules

Convention utilisée dans toutes les formules de ce guide. L'onglet de données s'appelle Balance, le numéro de compte est en colonne A (Number) et le solde en colonne F (Balance, égal à Débit moins Crédit). Pour additionner les comptes qui commencent par un préfixe, on utilise SOMMEPROD avec GAUCHE(TEXTE(...)) : la formule fonctionne que la colonne A soit en texte ou en nombre. Si votre colonne A est en texte (cas standard), la forme courte SOMME.SI(Balance!A:A;"70*";Balance!F:F) donne le même résultat.

Le principe : chaque ligne du bilan additionne les soldes d'un préfixe de compte. Pour les classes 4 et 5, on sépare les soldes positifs (actif) des soldes négatifs (passif). Voici la structure, puis les formules.

PosteComptesRègle
ACTIF
Immobilisations nettes2*Somme des soldes (les amortissements 28 sont négatifs, le net sort directement)
Stocks3*Somme des soldes
Créances (clients, État, autres)4* à solde positifSomme des soldes > 0
Trésorerie5* à solde positifSomme des soldes > 0
PASSIF
Capitaux propres10* à 15*Somme des soldes, signe inversé
Résultat de l'exercice en cours6* et 7*Somme des soldes 6 et 7, signe inversé
Emprunts et dettes financières16*, 17*Somme des soldes, signe inversé
Dettes (fournisseurs, fiscales, sociales)4* à solde négatifSomme des soldes < 0, signe inversé
Découverts bancaires5* à solde négatifSomme des soldes < 0, signe inversé

Dans l'onglet Bilan, colonne B, les formules correspondantes :

Google Sheets// ACTIF
Immobilisations nettes
=SOMMEPROD(--(GAUCHE(TEXTE(Balance!$A$2:$A;"0");1)="2");Balance!$F$2:$F)

Stocks
=SOMMEPROD(--(GAUCHE(TEXTE(Balance!$A$2:$A;"0");1)="3");Balance!$F$2:$F)

Créances (classe 4, soldes positifs)
=SOMMEPROD(--(GAUCHE(TEXTE(Balance!$A$2:$A;"0");1)="4");--(Balance!$F$2:$F>0);Balance!$F$2:$F)

Trésorerie (classe 5, soldes positifs)
=SOMMEPROD(--(GAUCHE(TEXTE(Balance!$A$2:$A;"0");1)="5");--(Balance!$F$2:$F>0);Balance!$F$2:$F)

TOTAL ACTIF
=SOMME(B2:B5)

// PASSIF (signe inversé : ces comptes sont créditeurs)
Capitaux propres (10 à 15)
=-SOMMEPROD(--(GAUCHE(TEXTE(Balance!$A$2:$A;"0");2)>="10");--(GAUCHE(TEXTE(Balance!$A$2:$A;"0");2)<="15");Balance!$F$2:$F)

Résultat de l'exercice en cours (6 et 7)
=-SOMMEPROD(--(GAUCHE(TEXTE(Balance!$A$2:$A;"0");1)="6");Balance!$F$2:$F)-SOMMEPROD(--(GAUCHE(TEXTE(Balance!$A$2:$A;"0");1)="7");Balance!$F$2:$F)

Emprunts et dettes financières (16, 17)
=-SOMMEPROD(--(GAUCHE(TEXTE(Balance!$A$2:$A;"0");2)>="16");--(GAUCHE(TEXTE(Balance!$A$2:$A;"0");2)<="17");Balance!$F$2:$F)

Dettes (classe 4, soldes négatifs)
=-SOMMEPROD(--(GAUCHE(TEXTE(Balance!$A$2:$A;"0");1)="4");--(Balance!$F$2:$F<0);Balance!$F$2:$F)

Découverts (classe 5, soldes négatifs)
=-SOMMEPROD(--(GAUCHE(TEXTE(Balance!$A$2:$A;"0");1)="5");--(Balance!$F$2:$F<0);Balance!$F$2:$F)

TOTAL PASSIF
=SOMME(B8:B13)

// CONTRÔLES : les deux doivent valoir 0
=SOMME(Balance!F:F)        // débits = crédits sur toute la balance
=B6-B14                   // total actif = total passif

Pourquoi le contrôle fonctionne : en partie double, la somme de tous les soldes vaut toujours zéro. Chaque compte est affecté soit à l'actif (solde positif), soit au passif (solde négatif, signe inversé). L'équilibre est donc mécanique. S'il ne l'est pas, un compte n'a pas été affecté : cherchez un préfixe manquant, typiquement des comptes 18 ou 19 si votre plan en utilise.

Résultat de l'exercice. Si les exercices précédents sont clôturés dans Pennylane, les classes 6 et 7 ne contiennent que l'exercice en cours : la ligne « Résultat » du passif est bien celle de l'année. Si un exercice antérieur n'a pas été clôturé, elle cumule plusieurs années ; demandez à votre expert-comptable de passer les écritures de clôture.

Votre balance Pennylane dans Google Sheets, à jour chaque matin

35 onglets de données, 5 packs en un clic, 14 jours d'essai sans carte bancaire.

Installer DigitsLane

Add-on Google Workspace Marketplace

Aller plus loin : date, comparatif N/N-1, détail

Un bilan à n'importe quelle date

La date du bilan est simplement le period_end de la requête. Pour un bilan au 30 juin, mettez le 30/06 en date de fin. Pour suivre un bilan glissant, faites pointer la date de fin vers une cellule (=B2) que vous changez, ou laissez la planification quotidienne produire le bilan « à hier ».

Comparatif N/N-1

Créez une seconde requête Balance Générale avec la même date de début (01/01/2000) et une date de fin au 31/12 de l'exercice précédent, dans un onglet Balance_N1. Dupliquez la colonne de formules en remplaçant Balance! par Balance_N1!. Une troisième colonne =B2-C2 donne la variation, une quatrième =SIERREUR(B2/C2-1;"") le pourcentage.

Détailler un poste

Le préfixe fait tout. Deux chiffres pour distinguer 41 clients de 44 État, trois pour isoler 401 fournisseurs de 404 fournisseurs d'immobilisations. Un aperçu des regroupements utiles :

Clients
Créances clients et comptes rattachés
41*
Fournisseurs
Dettes fournisseurs et factures non parvenues
40*
TVA
Déductible (débit) et collectée (crédit)
445*
Social
URSSAF, caisses, personnel
42*, 43*
Immobilisations brutes
Avant amortissements
20* à 27*
Amortissements
Cumulés, en négatif
28*, 29*

Un chiffre en cellule sans onglet de données

Pour un solde ponctuel, DigitsLane propose aussi les marqueurs DL : tapez DL:SOLDE:512 dans une cellule, puis Extensions › DigitsLane › Actualiser les formules DL. Le solde cumulé du compte 512 apparaît dans la cellule. DL:SOLDE:411:2026-06 donne le solde à fin juin 2026. Pratique pour un tableau de bord léger ; pour un bilan complet, l'onglet Balance reste la bonne base.

Export CSV manuel ou onglet DigitsLane ?

ÉtapeExport CSV PennylaneOnglet DigitsLane
Obtenir la balanceExport manuel, téléchargement, import dans SheetsOnglet rempli automatiquement
Période cumulée depuis l'origineÀ paramétrer à chaque exportEnregistrée dans la requête
FraîcheurCelle du dernier exportChaque matin, planifiée
Formules du bilanÀ refaire si les colonnes bougentStables, colonnes fixes
Plusieurs sociétésUn export par dossierUn onglet par société, même formules
Comparatif N/N-1Deux exports, deux importsDeux requêtes, une fois

Cas d'usage : DAF, expert-comptable, dirigeant

DAF de PME. Un bilan de gestion à hier, chaque matin, dans le classeur de reporting du comité de direction. Les postes sensibles (créances, dettes fournisseurs, trésorerie) sont suivis sans attendre la clôture.

Expert-comptable. Un classeur par dossier client, avec le Pack Comptabilité (balance, écritures, plan comptable, journaux). Les mêmes formules de bilan s'appliquent à tous les dossiers ; les onglets se rafraîchissent seuls. La revue de dossier commence sur des chiffres du jour.

Dirigeant. Trois lignes suffisent souvent : trésorerie, clients à encaisser, fournisseurs à payer. Elles se lisent directement sur l'onglet Balance avec trois formules, ou avec les marqueurs DL en cellule.

Questions fréquentes

Comment faire un bilan depuis Pennylane dans Google Sheets ?

Chargez la balance générale Pennylane avec DigitsLane en demandant une période qui commence avant la première écriture du dossier (par exemple le 1er janvier 2000) et se termine à la date de clôture. Dans un second onglet, regroupez les comptes par classe avec des formules SOMMEPROD ou SOMME.SI : classes 2, 3, 4 et 5 débitrices à l'actif, classes 1, 16, 4 et 5 créditrices au passif. Le résultat de l'exercice est la somme des classes 6 et 7, changée de signe.

Pourquoi ma balance Pennylane ne donne-t-elle pas le vrai solde de mes comptes de bilan ?

L'endpoint trial_balance de Pennylane renvoie les mouvements de la période demandée, pas le solde cumulé. Sur une seule année, le solde de la banque ou des clients ignore tout l'historique antérieur. Pour un bilan, demandez la balance depuis une date antérieure à la création du dossier jusqu'à la date de clôture. Pour un compte de résultat ou des SIG, la balance de l'exercice suffit.

Quelles sont les classes de comptes du bilan ?

Le bilan utilise les classes 1 à 5 du Plan Comptable Général. Classe 1 : capitaux propres et emprunts. Classe 2 : immobilisations et amortissements. Classe 3 : stocks. Classe 4 : créances et dettes (clients, fournisseurs, État, organismes sociaux). Classe 5 : trésorerie. Les classes 6 et 7 forment le compte de résultat, dont le solde passe au bilan comme résultat de l'exercice.

Mes formules sont-elles écrasées quand DigitsLane actualise la balance ?

Non. DigitsLane réécrit uniquement l'onglet de données qu'il a créé. Vos formules vivent dans un autre onglet et pointent vers cet onglet de données : elles se recalculent avec les nouveaux soldes à chaque actualisation, planifiée par exemple chaque matin à 6 h.

Le bilan obtenu est-il un bilan de gestion ou un bilan statutaire ?

Un bilan de gestion, à jour au quotidien. La structure de ce guide suit le PCG (actif immobilisé, actif circulant, capitaux propres, dettes), mais les retraitements de clôture (provisions, régularisations, affectation du résultat) restent du ressort de votre expert-comptable. Le bilan statutaire est établi par lui à la clôture.

Voir aussi : SIG Pennylane dans Google Sheets | Tableau de bord comptable | Export FEC dans Google Sheets | Balance générale : voir en direct