Aller au contenu principal
La galerie

ComptaViz

Une phrase a produit cette structure — de façon déterministe.

  1. La demande

    # Spécification — Logiciel de comptabilité pour TPE/PME ## Contexte et public L'application s'adresse aux petites et moyennes entreprises gérant leur comptabilité en interne, sans recours obligatoire à un expert-comptable externe. Elle doit couvrir l'ensemble des activités comptables courantes d'une structure autonome. ## Périmètre fonctionnel ### Comptabilité générale L'application gère un plan comptable complet, modifiable et adapté aux normes en vigueur. Les utilisateurs saisissent des écritures comptables (crédit/débit) avec justificatifs associés. Le système produit automatiquement le bilan et le compte de résultat en fin de période, avec comparaison inter-périodes. Les écritures peuvent être validées, modifiées ou supprimées selon les droits utilisateur. Un journal général centralise toutes les écritures avec traçabilité complète (date, auteur, modification). ### Comptabilité analytique L'application permet d'affecter les écritures à des centres de coûts ou sections analytiques, facilitant l'analyse de rentabilité par projet, activité ou département. Les rapports analytiques isolent les revenus et charges par axe défini. ### Gestion de la TVA Le système applique les taux de TVA configurables à chaque opération (achat, vente, reverse-charge). Les déclarations de TVA sont générées automatiquement selon la périodicité légale (mensuelle, trimestrielle), avec rapprochement des écritures et calcul du solde dû ou à recevoir. L'export des données pour transmission à l'administration est pris en charge. ### Factures et devis L'application permet la création et la gestion de factures clients (numérotation automatique, conditions de paiement, remises). Les devis sont liés aux factures et suivis en conversion. L'intégration comptable est automatique : chaque facture validée crée une écriture en comptes clients et chiffre d'affaires. Les relances de paiement sont générées pour les factures impayées au-delà d'une date seuil. ### Achats et fournisseurs Un module d'achats enregistre les factures fournisseur, gère les conditions de paiement et crée automatiquement les écritures en comptes fournisseurs et charges. Les demandes d'achat peuvent être liées aux commandes. Le suivi des engagements (commandes non facturées) est disponible. ### Trésorerie et rapprochement bancaire L'application enregistre tous les mouvements de trésorerie (paiements, encaissements, virements, prélèvements). L'import de relevés bancaires (format CSV, OFX, etc.) automatise le rapprochement : le système apparie les écritures comptables aux lignes de relevé, identifie les écarts et signale les réconciliations manquantes. Un solde bancaire rapproché est maintenu à jour en permanence. ### Paie et charges sociales L'application gère la paie des salariés (salaire brut, cotisations, retenues), génère les bulletins et crée automatiquement les écritures en salaires et cotisations. Les déclarations sociales obligatoires (DSN, URSSAF) sont exportables. ### Immobilisations Un registre d'immobilisations enregistre l'acquisition, l'amortissement et les sorties d'actifs fixes. L'amortissement est calculé automatiquement (linéaire, dégressif) et créé en écritures mensuelles. Un bilan des immobilisations brutes et nettes est disponible. ### Budgets et prévisions L'application permet de définir des budgets annuels par compte ou centre de coûts, puis de les comparer aux réalisations. Les écarts sont visibles en temps réel sur les tableaux de bord. ### KPIs et tableaux de bord Un tableau de bord synthétise les indicateurs clés : - Résultat net courant (profit ou perte du mois/année) - Trésorerie nette (disponibilités moins découvert) - Délai de paiement client moyen (jours) - Délai de règlement fournisseur moyen (jours) - Ratio de solvabilité (actif/passif) - Ratio de liquidité (actif courant/passif courant) - Marges brutes et nettes par produit/service - Évolution du chiffre d'affaires (tendance mois sur mois, année sur année) - Répartition des charges (graphique camembert) - Comparaison réalisé vs budget - Situation TVA due ou à recevoir Les graphiques incluent des courbes de tendance, des comparaisons périodiques et un drill-down vers les écritures sources. ## Entités et relations principales **Compte** : code, libellé, type (actif, passif, produit, charge), nature (bilan, résultat), centre analytique optionnel. Chaque compte peut avoir des sous-comptes (arborescence). **Écriture comptable** : numéro, date, libellé, montant débit/crédit, compte, journal, pièce justificative, auteur, date de validation, statut (brouillon, validée, archivée). **Facture client** : numéro, date, client, montant HT/TTC, TVA, conditions de paiement, statut (brouillon, émise, partiellement payée, payée), lien vers écriture. **Facture fournisseur** : numéro fournisseur, date réception, fournisseur, montant HT/TTC, TVA, date d'échéance, statut, lien vers écriture. **Tiers** : client ou fournisseur, adresse, conditions commerciales, solde courant (créances/dettes). **Relevé bancaire** : date, banque, solde initial, solde final, liste des lignes (date, montant, libellé). **Ligne de relevé** : montant, libellé, date valeur, statut rapprochement (non rapproché, rapproché, écart). **Salaire** : salarié, période, salaire brut, cotisations, net à payer, date de paiement. **Immobilisation** : code, désignation, date d'acquisition, coût d'acquisition, durée de vie, taux amortissement, amortissement cumulé, valeur nette. **Budget** : période, compte ou centre analytique, montant prévisionnel. ## Règles métier Les écritures doivent respecter l'équilibre débit = crédit. Aucune écriture ne peut être supprimée après validation ; seules les écritures en brouillon peuvent être modifiées ou supprimées. Les factures émises créent automatiquement une écriture créance client. Les factures reçues créent automatiquement une écriture dette fournisseur. La TVA collectée et la TVA déductible sont comptabilisées sur des comptes dédiés et rapprochées périodiquement. Les amortissements sont calculés mensuellement selon le calendrier de l'immobilisation. Le rapprochement bancaire doit être complété avant la clôture mensuelle. Les budgets sont des références non-bloquantes mais génèrent des alertes si des écarts supérieurs à un seuil configurable sont détectés. ## Workflows **Saisie comptable** : création d'une écriture en brouillon, vérification, validation, archivage automatique après clôture de période. **Facturation client** : création de devis ou facture directe, validation, génération de l'écriture, suivi de paiement, relance automatique si impayée. **Achat fournisseur** : réception de facture, enregistrement, génération de l'écriture, rapprochement avec commande, paiement. **Clôture mensuelle** : validation de toutes les écritures du mois, calcul des amortiss
  2. La structure générée

    À partir de la phrase ci-dessus, Modular a dérivé cette structure — entités, modules et indicateurs — de façon déterministe.

    Entités

    Tiers

    10 champs

    ChampTypeObligatoire
    Raison socialestringObligatoire
    SIRETstringOptionnel
    TypeenumObligatoire
    E-mailstringOptionnel
    TéléphonestringOptionnel
    AdressestringOptionnel
    Conditions de paiement (jours)numberObligatoire
    Solde créances (€)numberOptionnel
    Solde dettes (€)numberOptionnel
    ActifbooleanObligatoire

    Compte comptable

    8 champs

    ChampTypeObligatoire
    CodestringObligatoire
    LibelléstringObligatoire
    TypeenumObligatoire
    NatureenumObligatoire
    Centre analytiquestringOptionnel
    Compte parentstringOptionnel
    Solde débit (€)numberOptionnel
    Solde crédit (€)numberOptionnel

    Écriture comptable

    13 champs

    ChampTypeObligatoire
    NumérostringObligatoire
    DatedateObligatoire
    LibelléstringObligatoire
    Débit (€)numberObligatoire
    Crédit (€)numberObligatoire
    CompterelationObligatoire
    JournalenumObligatoire
    Pièce justificativestringOptionnel
    AuteurstringObligatoire
    Date de validationdateOptionnel
    StatutenumObligatoire
    Centre analytiquestringOptionnel
    compteIdstringOptionnel

    Facture client

    14 champs

    ChampTypeObligatoire
    NumérostringObligatoire
    Date d'émissiondateObligatoire
    ClientrelationObligatoire
    Montant HT (€)numberObligatoire
    Taux TVA (%)numberObligatoire
    TVA (€)numberObligatoire
    Montant TTC (€)numberObligatoire
    Conditions (jours)numberObligatoire
    ÉchéancedateObligatoire
    StatutenumObligatoire
    Écriture liéerelationOptionnel
    ObjetstringOptionnel
    clientIdstringOptionnel
    ecritureIdstringOptionnel

    Facture fournisseur

    12 champs

    ChampTypeObligatoire
    N° fournisseurstringObligatoire
    Date de réceptiondateObligatoire
    FournisseurrelationObligatoire
    Montant HT (€)numberObligatoire
    Taux TVA (%)numberObligatoire
    TVA déductible (€)numberObligatoire
    Montant TTC (€)numberObligatoire
    ÉchéancedateObligatoire
    StatutenumObligatoire
    Écriture liéerelationOptionnel
    fournisseurIdstringOptionnel
    ecritureIdstringOptionnel

    Mouvement de trésorerie

    9 champs

    ChampTypeObligatoire
    LibelléstringObligatoire
    DatedateObligatoire
    Montant (€)numberObligatoire
    SensenumObligatoire
    PosteenumObligatoire
    Statut rapprochementenumObligatoire
    BanquestringOptionnel
    Écriture liéerelationOptionnel
    ecritureIdstringOptionnel

    Immobilisation

    9 champs

    ChampTypeObligatoire
    CodestringObligatoire
    DésignationstringObligatoire
    Date d'acquisitiondateObligatoire
    Coût d'acquisition (€)numberObligatoire
    Durée de vie (ans)numberObligatoire
    MéthodeenumObligatoire
    Amortissement cumulé (€)numberOptionnel
    Valeur nette (€)numberOptionnel
    StatutenumObligatoire

    Modules

    ModuleEntité
    Tableau de bordTiers
    Journal des écrituresEcritureComptable
    Factures clientsFactureClient
    Factures fournisseursFactureFournisseur
    TrésorerieMouvementTresorerie
    Clients & FournisseursTiers
    Plan comptableCompteComptable
    ImmobilisationsImmobilisation
    Compte de résultatEcritureComptable
    Tableau de fluxMouvementTresorerie

    Indicateurs

    Trésorerie nette

    sum · EUR

    Chiffre d'affaires du mois

    sum · EUR

    Factures clients en retard

    count · number

    Délai moyen paiement client (j)

    avg · number

    Délai moyen règlement fournisseur (j)

    avg · number

    TVA nette due (€)

    sum · EUR

    Écritures en brouillon

    count · number

    Mouvements non rapprochés

    count · number

    Valeur nette immobilisations (€)

    sum · EUR

    Taux de recouvrement (%)

    ratio · percent

    Charges décaissées ce mois (€)

    sum · EUR

    Fournisseurs en retard de règlement

    count · number

  3. L'application

    Capture de l'app — ComptaViz