This is an automated email from the git hooks/post-receive script. New commit to branch feature/1176 in repository lima. See http://git.chorem.org/lima.git commit 21150b31669fb6adde3627510ea9b418bb969945 Author: dcosse <cosse@codelutin.com> Date: Fri Jun 26 15:52:23 2015 +0200 refs #1176 Ajout d'un mention concernant l'export FEC sur la page d'acceuil --- src/site/rst/index.rst | 93 ++++++++++++++++++++++++-------------------------- 1 file changed, 44 insertions(+), 49 deletions(-) diff --git a/src/site/rst/index.rst b/src/site/rst/index.rst index 3222777..47f1e4f 100644 --- a/src/site/rst/index.rst +++ b/src/site/rst/index.rst @@ -1,4 +1,4 @@ -.. - +.. - .. * #%L .. * Lima .. * %% @@ -26,99 +26,94 @@ Présentation .. image:: extras/puzzle_icon.png -Acronyme de *Lutin Invoice Monitoring and Accounting*, l'application de comptabilité *Lima* est un logiciel libre pensé -pour être le plus ergonomique possible et facile d'accès à tout utilisateur, quelque soit son niveau en comptabilité : -débutant comme confirmé. -La particularité de Lima est qu'il s'agit d'un produit évolutif permettant de répondre aux besoins spécifiques de toute -entreprise ou organisation, tout en garantissant le maintien des données comptables. +Acronyme de *Lutin Invoice Monitoring and Accounting*, l’application de comptabilité *Lima* est un logiciel libre pensé pour être le plus ergonomique possible et facile d’accès à tout utilisateur, quel que soit son niveau en comptabilité : débutant comme confirmé. + +La particularité de Lima est qu’il s’agit d’un produit évolutif permettant de répondre aux besoins spécifiques de toute entreprise ou organisation, tout en garantissant le maintien des données comptables. + +Lima est particulièrement adapté à la comptabilité Française, il répond aux besoins des entreprises en fournissant les documents requis par l’administration fiscale dont notamment l’export FEC (Fichier des Écritures Comptables). -Le logiciel est écrit en Java ce qui assure une compatibilité multiplateforme : -Windows, Mac OS X, Linux. Il peut-être installé en fonctionnement client monoposte, +Le logiciel est écrit en Java ce qui assure une compatibilité multiplate-forme : +Windows, Mac OS X, Linux. Il peut être installé en fonctionnement client monoposte, ou en configuration client <–> serveur. -Lors d'une installation en client serveur, le moteur de persistence de données est -installé coté serveur, et l'interface est installée sur autant de postes client que +Lors d’une installation en client serveur, le moteur de persistance de données est +installé coté serveur, et l’interface est installée sur autant de postes client que désiré. Historique ---------- -Lima était initialiement basé sur `OFBiz Néogia`_ qui proposait un système de -comptabilité générale. +Lima était initialement basé sur `OFBiz Néogia`_ qui proposait un système de +comptabilité générale. -Cependant, `OFBiz Néogia`_ n'est pas seulement un système de comptablitié, mais -un ERP complet. -Son interface n'étant pas adaptée au besoin d'un logiciel de comptabilité indépendant, +Cependant, `OFBiz Néogia`_ n’est pas seulement un système de comptabilité, mais un ERP complet. +Son interface n’étant pas adaptée au besoin d’un logiciel de comptabilité indépendant, Code Lutin a donc décidé de remplacer cette interface tout en gardant la possibilité -d'utiliser le moteur d'OFBiz Neogia. La première étape a donc été d'adapter une +d’utiliser le moteur d'OFBiz Neogia. La première étape a donc été d’adapter une interface autonome avec la technologie de bibliothèque graphique *Java Swing*. -L'interface de Lima est indépendante du moteur gérant la comptabilité. Il a donc -été décidé de développer un moteur propre à Code Lutin : Callao. +L’interface de Lima est indépendante du moteur gérant la comptabilité. Il a donc +été décidé de développer un moteur propre à Code Lutin : Callao. -En 2010, l'application a été réécrite en majeur partie pour - d'une part - répondre le -plus fidèlement aux normes comptables, et - d'autre part - correspondre aux normes de -programmation de Code Lutin. Lima s'appuie notamment sur les projets -`Topia`_, `EUGene`_ et `JAXX`_. +En 2010, l’application a été réécrite en majeur parti pour – d’une part – répondre le +plus fidèlement aux normes comptables, et – d’autre part – correspondre aux normes de +programmation de Code Lutin. Lima s’appuie notamment sur les projets `Topia`_, `EUGene`_ et `JAXX`_. Architecture ------------ -Lima est un projet `Maven`_ multi-module, il est en -réalité composé de trois projets Java : +Lima est un projet `Maven`_ multi-module, il est en réalité composé de trois projets Java : - * lima-business ; - * lima-callao ; + * lima-business ; + * lima-callao ; * lima-swing. Lima-callao ~~~~~~~~~~~ -Ce projet permet de définir les entités - appelées objets (données informatiques -regroupant les principales caractéristiques des éléments du monde réel) - nécessaires +Ce projet permet de définir les entités – appelées objets (données informatiques +regroupant les principales caractéristiques des éléments du monde réel) – nécessaires au métier du logiciel de comptabilité. Toutes les classes java correspondantes -sont générées à l'aide d'un modèle `UML`_ (Unified Modeling Language). Ce modèle +sont générées à l’aide d’un modèle `UML`_ (Unified Modeling Language). Ce modèle est contenu dans un seul fichier au format *zargo* éditable avec le logiciel `ArgoUML`_. -Ce principe permet d'utiliser avantageusement la langue UML et ses normes. L'ensemble -du schéma est ensuite généré via les projets internes à Code Lutin : +Ce principe permet d’utiliser avantageusement la langue UML et ses normes. L’ensemble du schéma est ensuite généré via les projets internes à Code Lutin : `EUGene`_ et `Topia`_ grâce à Maven. -Outre la définition des entités, le projet *lima-callao* permet - via `Topia-persistence`_ - +Outre la définition des entités, le projet *lima-callao* permet – via `Topia-persistence`_ - de définir les méthodes associées à la base de données pour le stockage de ces -entités : ajout, modification, suppression. +entités : ajout, modification, suppression. lima-business ~~~~~~~~~~~~~ -Ce projet permet d'implémenter/de définir le métier en utilisant des entités issues -du projet *lima-callao*. Des services EJB qui ont un rôle précis y sont disponibles -et appelés par l'utilisateur lorsqu'il appelle des +Ce projet permet d’implémenter/de définir le métier en utilisant des entités issues +du projet *lima-callao*. Des services EJB qui ont un rôle précis y sont disponibles et appelés par l’utilisateur lorsqu’il appelle des fonctions. Les services sont programmés avec un système de session afin de pouvoir être exécutés en mode client serveur. En effet, les services sont exécutés côté serveur et ainsi le client appelle les services en ouvrant une transaction. -Il existe une multitude de services relatifs aux besoins du métier : +Il existe une multitude de services relatifs aux besoins du métier : service des comptes, service des journaux, service des périodes fiscales, -service des périodes financières, service des entrées, services des rapports, etc... -On peut ajouter, modifier et supprimer des services selon les besoins de l'activité. +service des périodes financières, service des entrées, services des rapports, etc. +On peut ajouter, modifier et supprimer des services selon les besoins de l’activité. lima-swing ~~~~~~~~~~ -Il s'agit du projet qui permet d'exécuter l'UI (interface utilisateur) de Lima. -Le design de l'application y est défini : fenêtres, boutons, tableaux,... -L'interface est programmée selon la méthode de conception MVC (Modèle-Vue- +Il s’agit du projet qui permet d’exécuter l’UI (interface utilisateur) de Lima. +Le design de l’application y est défini : fenêtres, boutons, tableaux… +L’interface est programmée selon la méthode de conception MVC (Modèle-Vue- Contrôleur). Le modèle est le couple *lima-callao - lima-business*. La partie -vue-contrôleur se trouve donc dans *lima-swing*. La partie vue, ce qui s'affiche à -l'utilisateur, est programmée en `JAXX`_. Toutes les actions des éléments de la vue +vue-contrôleur se trouve donc dans *lima-swing*. La partie vue, ce qui s’affiche à +l’utilisateur, est programmée en `JAXX`_. Toutes les actions des éléments de la vue (fenêtres, boutons, menus, tableaux) sont définies dans le contrôleur. Le -contrôleur est implémenté sous forme de classes Java qui s'occupent d'afficher -les bons messages, d'appeler les services correspondants, et de retourner les -données, par exemple : le remplissage d'un tableau. +contrôleur est implémenté sous forme de classes Java qui s’occupent d’afficher +les bons messages, d’appeler les services correspondants, et de retourner les +données, par exemple : le remplissage d’un tableau. Licence ------- -Lima est développé sous licence GPL : +Lima est développé sous licence GPL : - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 + GNU GENERAL PUBLIC LICENSE – Version 3, 29 June 2007 .. _`OFBiz Néogia`: http://neogia.org/wiki/index.php/Accueil -- To stop receiving notification emails like this one, please contact chorem.org SCM administrator <admin+scm@chorem.org>.