31
Copyright Code Lutin / Benjamin POUSSIN 1 licence CC-by-SA Logiciel de comptabilité - LIMA Benjamin POUSSIN Code Lutin www.codelutin.com

Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 1licence CC-by-SA

Logiciel de comptabilité - LIMA

Benjamin POUSSINCode Lutin

www.codelutin.com

Page 2: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 2licence CC-by-SA

Plan

● Présentation de Code Lutin

● Pourquoi LIMA ?

● Mode de développement

● Technologie de développement

● Fonctionnalités

Page 3: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 3licence CC-by-SA

Code Lutin

● Créée en mai 2002● SSLL experte en Java/UML/XML● Membre fondateur de:

– Libre-entreprise 2002– Alliance-Libre 2006

● Soutient chaque année un projet libre qu'elle utilise

● Soutient financièrement les RMLL

Page 4: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 4licence CC-by-SA

Code Lutin – nos clients● Grand Compte

– TIEE (Toyota Europe),

– Leroy Merlin France et Groupe ADEO,

– Decathlon France et Oxylane, ...

● Administration– Ministère de la culture,

– Ministère de l'éducation, ...

● Centre de recherche– Ifremer,

– INRA,

– Cemagref, ...

● PME– Sextant géomètre, ...

Page 5: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 5licence CC-by-SA

Pourquoi LIMA ?

● Pas de logiciel de comptabilité pour PME (équivalent aux solutions propriétaires)

● Besoin pour notre utilisation interne

● Le logiciel de comptabilité est le dernier logiciel non libre dans l'entreprise

● Code Lutin recherche une solution depuis sa création

Page 6: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 6licence CC-by-SA

Mode de développement

● Code Lutin a les compétences techniques

● Code Lutin n'a pas les compétences métiers suffisantes (simple utilisateur de logiciel de comptabilité)

● Code Lutin a initié le projet et s'appuie sur le MIAGE de Nantes pour les connaissances comptables

● Chaque année une promotion MIAGE utilise LIMA pour relever les problèmes mais aussi les nouvelles fonctionnalités à ajouter

● Licence GPLv3

Page 7: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 7licence CC-by-SA

Technologie de développement● Gestion de projet :

– Forge Redmine

– Liste de diffusion Mailman

– Gestionnaire de source SVN

– Moteur de production Maven

● Langage de développement et librairies utilisées– Développé en Java

– JUnit pour les tests unitaires

– Interface lourde Swing développée en Jaxx

– Persistance Hibernate via le projet ToPIA

– Générateur de PDF iText

– Serveur web embarqué Jetty

Page 8: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 8licence CC-by-SA

Fonctionnalités

● Mode autonome– Client lourd

– Base de données embarquée (h2)

Page 9: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 9licence CC-by-SA

Fonctionnalités

● Mode autonome avec base de données externe– Client lourd

– N'importe quelle base de données JDBC

Page 10: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 10licence CC-by-SA

Fonctionnalités

● Mode Client/Serveur– Serveur (Déploiement dans un conteneur

Servlets/JSP)

– Client lourd (pour la saisie)

– Page web (pour la visualisation des rapports)

Page 11: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 11licence CC-by-SA

FonctionnalitésPlan comptable

● Il est possible de modifier le plan comptable

Page 12: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 12licence CC-by-SA

FonctionnalitésJournaux

● Il est possible de gérer des journaux

Page 13: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 13licence CC-by-SA

FonctionnalitésExercices

● Il est possible de créer de nouvelles années fiscales

Page 14: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 14licence CC-by-SA

FonctionnalitésPériodes comptables

Il est possible de clôturer une période

Page 15: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 15licence CC-by-SA

FonctionnalitésBilan / compte de résultat

● Il est possible de modifier le plan du résultat conduisant au bilan et compte de résultat

Page 16: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 16licence CC-by-SA

FonctionnalitésSaisie

● Il est possible de visualiser et de saisir des écritures

Page 17: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 17licence CC-by-SA

FonctionnalitésRecherche d'écriture

● Il est possible de faire une recherche d'écritures

Page 18: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 18licence CC-by-SA

FonctionnalitésLettrage

● Il est possible de lettrer des écritures

Page 19: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 19licence CC-by-SA

Fonctionnalitésrapport : journal

● Il est possible de visualiser l'édition d'un journal

Page 20: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 20licence CC-by-SA

Fonctionnalitésrapport : journal

● Édition d'un journal (PDF/HTML)

Page 21: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 21licence CC-by-SA

Fonctionnalitésrapport : comptes

● Il est possible de visualiser l'édition des comptes

Page 22: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 22licence CC-by-SA

Fonctionnalitésrapport : balance

● Il est possible de visualiser l'édition de la balance

Page 23: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 23licence CC-by-SA

Fonctionnalitésrapport : balance

● Édition de la balance (PDF/HTML)

Page 24: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 24licence CC-by-SA

Fonctionnalitésrapport : grand-livre

● Il est possible de visualiser l'édition du grand-livre

Page 25: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 25licence CC-by-SA

Fonctionnalitésrapport : grand-livre

● Édition du grand-livre (PDF/HTML)

Page 26: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 26licence CC-by-SA

Fonctionnalitésrapport : bilan et compte de résultat

Il est possible de visualiser l'édition du bilan et du compte de résultat

Page 27: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 27licence CC-by-SA

Fonctionnalitésrapport : bilan et compte de résultat

Édition du bilan (PDF/HTML)

Page 28: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 28licence CC-by-SA

Fonctionnalitésrapport : bilan et compte de résultat

● Édition du compte de résultat

Page 29: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 29licence CC-by-SA

Fonctionnalitésimport / export

● Formats supportés

– CSV (tableur)– EBP Compta

● Pour d'autres formats, nous attendons vos contributions :)

Page 30: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 30licence CC-by-SA

Conclusion

● LIMA est encore en développement

● LIMA est utilisable

● LIMA a besoin de contributeurs pour s'améliorer :

– Développeurs

– Testeurs

– Utilisateurs● LIMA va se rapprocher d'autres projets pour tout ce

qui est sortie papier Cerfa (seule chose que le ministère valide)

Page 31: Benjamin POUSSIN Code Lutin – Moteur de production Maven Langage de développement et librairies utilisées – Développé en Java – JUnit pour les tests unitaires – Interface

Copyright Code Lutin / Benjamin POUSSIN 31licence CC-by-SA

Merci...● Référence :

– http://www.codelutin.com

– http://www.libre-entreprise.com

– http://www.alliance-libre.org

– http://www.chorem.org/projects/lima

– http://maven-site.chorem.org/lima

– http://maven-site.nuiton.org/jaxx

– http://h2database.com/

– http://www.nuiton.org/projects/topia

● Contact :[email protected]