Skip to content
This repository has been archived by the owner on Aug 23, 2022. It is now read-only.

Accounting software compliant with the French legal standards for Micro-Entreprises. Built with ReactJS and Electron

License

Notifications You must be signed in to change notification settings

freelance-info/freelance-compta

Repository files navigation

Comptabilité pour Micro-Entreprise sous Linux et Windows

Logiciel de comptabilité minimal pour être conforme à la réglementation française des micro-entreprises BNC. Les données sont enregistrées en CSV. Idéal pour les freelances qui souhaitent une base simple (React.js) à personnaliser.

Minion

Quick start

Télécharger la dernière release depuis Github

  • Windows :
    • copier freelance_compta.exe dans un autre répertoire que *Téléchargements", par exemple le bureau.
    • exécuter le fichier; étant donné qu'il n'est pas signé, cliquer sur "en savoir plus" puis "exécuter quand même"
  • Linux:
    • exécuter l'AppImage (?)

Documentation utilisateur

1ère obligation légale : le Livre des recettes

Le fonctionnement reste très proche d'une feuille Excel avec :

  • une aide à la saisie pour les clients / objets de prestation / mode de règlement
  • une sélection de facture émises pour remplir automatiquement les lignes de compte

Source : site du gouvernement :

2ème obligation légale : le Registre des achats

Obligatoire uniquement pour les micro-entreprise de vente et de location. Il fonctionne de la même façon que le livre des recettes et comporte une sélection de facture reçue.

3ème obligation légale : les Factures émises et reçues

Ce logiciel est fait pour fonctionner avec des factures émises de façon externes, par tout type de logiciel et notamment son cousin : https://github.com/freelance-info/factures

Pour plus de souplesse, il se base sur un nommage des factures normé pour déduire la date, le client et le n° de facture. Chaque ligne comptable lié à une facture conservera une référence vers le chemin du fichier.

Les documents à produire

  • Déclaration 2035
  • Déclaration de TVA Cerfa 3310 (régime réél) ou 3517 (régime simplifié)
  • Télétransmission de la liasse fiscale à votre AGA

Sauvegarde des données

Les données sont stockées sous forme de fichiers CSV, afin que vous puissiez les exploiter facilement avec un autre logiciel. Vous pouvez aussi les sauvegarder très facilement sur le support de votre choix (dropbox, clé usb, etc.). Selon votre volume d'activité, c'est vous qui choisissez comment découper vos fichiers : 1 fichier par mois, 1 fichier par année, etc.

Développement

Local

  1. Installer les prérequis Python pour node-gyp.

Exemple pour Windows : depuis un terminal en admin

npm install --global --production windows-build-tools
  1. Installer les dépendances : npm install

  2. Lancer en parallèle le front React (pour le livereload) et la fenêtre Electron : npm run start

Packaging

  1. Augmenter le numéro de version dans package.json

  2. npm run build:electron: création des fichiers javascript de production

  3. npm dist:win, npm dist:linux et npm dist:mac : création des exécutable d'installation

Philosophie

Ce logiciel est minimaliste mais ses métadonnées et son modèle de documents sont extensibles à volonté.

Il est développé en Javascript (reactjs + electron) et il est installable sous Windows, Linux et Mac.

Ce qu'il a de plus que tous les autres ? Il fonctionne avec de simples fichiers CSV. Ce qui veut dire que vous pouvez à tout moment l'ouvrir avec MS Excel et LibreOffice Calc, ou l'importer dans un autre logiciel de comptabilité. De plus, les développeurs pourront le personnaliser facilement (stack populaire, peu de code). Je vous encourage à le forker et à soumettre vos pull requests.

Pensez à lui mettre une petite étoile si cette initiative vous plaît !

About

Accounting software compliant with the French legal standards for Micro-Entreprises. Built with ReactJS and Electron

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published