Je vous présente d'avance mes excuses pour le ton cassant qui va suivre, mais je trouve dommage que cette application utilise une telle interface (je suis fâché avec les interfaces web) alors que je suis certain que l'aspect purement comptable est au point.
Le site web est assez moche et ça ne donne pas envie de continuer. Je suis d'accord si vous me dites que c'est quelque chose de subjectif, mais il n'empêche : si moi je le trouve moche, il y a de grandes chances pour que d'autres utilisateurs potentiels aient le même avis et se détournent du programme. Vous devriez au moins diminuer le nombre de couleurs pour avoir un affichage plus sobre. Cela dit, ce site web fait office de mise en garde car l'application n'est pas particulièrement attirante non plus.
L'installation du programme est facile (décompresser une archive). Pour le lancement je me demande si toutes les distributions grand public font du « java -jar » automatiquement. Dans le doute je considérerai que oui. Finalement, comme indiqué ailleurs dans le fil de discussion, le côté usine à gaz est plutôt bien masqué.
Ensuite, ça se gâte. On voit apparaître une fenêtre « TerCompta », affichée en permanence et dédiée au lancement et à l'arrêt du serveur (c'est pas un concept d'informaticien ça ?). Cette fenêtre est assez moche, soit dit en passant, avec un horrible panda roux écrabouillé autour d'un globe. Après deux tentatives de configuration (il faut choisir le sous-répertoire et non pas le répertoire d'installation) le programme me lance Firefox. Je tombe sur un écran de configuration, en anglais mais qui me permettra de configurer le reste en français. Heureusement que toutes les autres applications de mon bureau ne me demandent pas la langue au premier démarrage. D'ailleurs, les règles de comptabilité doivent être spécifiques à chaque pays, je ne sais pas comment TerCompta gère cela. J'imagine que les règles françaises sont bien gérées, mais qu'il n'y a rien pour les autres pays - ce qui me semble bien pour commencer.
Après la création de l'exercice on voit apparaître un message « opération réussie ». Bon, je veux bien admettre que le programmeur est content de le savoir en phase de développement, mais l'utilisateur ne veut pas voir apparaître de tels messages (en revanche il veut vraiment voir les messages d'erreur). D'ailleurs je vois plein de logs passer en permanence sur le terminal :
2009年09月14日 19:26:35,305 (main) [ GenericDelegator.java:161:WARN ] [FieldTypeNotFound] Field type name of entity CreditCardView not found in field type definitions (no helper definition found).
Ou encore:
java.net.BindException: Address already in use
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:365)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket.(ServerSocket.java:185)
at java.net.ServerSocket.(ServerSocket.java:97)
at StatusProbe.run(StatusProbe.java:19)
Comme c'est une application via un serveur web, elle souffre de certains défauts, qui isolés semblent anecdotiques mais qui ensemble rendent l'utilisation moins agréable qu'une application native. Exemples :
_ graphiquement non intégré au reste du bureau
_ espace d'affichage perdu (la partie dédiée au navigateur)
_ dans la barre des tâches c'est « Mozilla Firefox » et pas « TerCompta »
_ latence importante (au moins une seconde entre chaque écran)
_ plusieurs tailles de polices (tiens, en rechargeant la page la taille est normale)
_ certains boutons sont difficiles à cliquer (comme le « Confirmer ») dans les achats/dépenses/...
_ trucs bizarres comme des listes déroulantes avec le texte aligné à droite (« Achat - Frais généraux », liste « automatique » (??)).
Je n'ai pas réussi à faire certaines choses:
_ changement du Siret (je n'en ai pas mis au départ). Pourtant il n'est pas rare que l'on doive commencer son activité avec un numéro Siret « en cours ».
_ dans l'écran Clients/Fournisseurs je m'attendais à pouvoir ajouter/modifier/supprimer mais on peut simplement voir. Il faut passer par un mode « super comptable » dans les formulaires pour pouvoir ajouter un client ou fournisseur.
_ je n'ai pas vu comment imprimer une facture. C'est peut-être normal et réservé aux ERP complets.
_ je n'ai pas réussi à valider un achat. Je ne vois qu'un bouton pour confirmer mais il ne fait rien.
Sur le wiki vous demandez de l'aide pour un installeur Mac OS X ou Windows. Je pense qu'il serait bien d'ajouter à la liste des packageurs pour les différentes distributions avec des instructions du genre:
_ proposer un paquet « -standalone » qui s'installe dans /opt et un autre plus léger qui s'intègre plus proprement dans la distribution ;
_ configurer TerCompta comme un service du système (pour se débarrasser de la fenêtre TerCompta qui ne sert à rien) ;
_ ajouter un fichier « tercompta.desktop » pour que l'application apparaisse avec les autres dans le « menu démarrer » ;
_ éventuellement, ajouter une dépendance vers le serveur Web et ajouter les fichiers de configuration qui vont bien pour que l'application soit accessible en http://localhost/tercompta sans que l'utilisateur n'ait rien à faire (ça doit être un bon exercice de packaging)
Peut-être le wiki devrait-il être plus complet pour l'utilisateur débutant, qui là est lâché un peu vite. Vous pourriez par exemple proposer la création d'une entreprise fictive avec différentes opérations :
_ apport de capital ;
_ location d'un local, achat de matériel (pour voir le côté fournisseur) ;
_ vente d'un produit (côté client) ;
_ génération d'un rapport
Je vous donne un bon point quand même pour le wiki : on sent qu'il y a des efforts pour structurer la documentation, avec en particulier une partie pour les développeurs, le genre de chose qui passe souvent à la trappe dans les projets open source (pourquoi ?).
Que conclure de cet essai ? Malgré l'attrait de la simplicité je ne sais pas si je partirais sur cette TerCompta si je devais lancer mon activité. J'irai peut-être du côté d'un ERP, moins spécialisé sur les aspects comptables mais plus adapté à la gestion quotidienne de l'entreprise. Enfin, pour le moment je suis salarié, donc il y a certainement des points importants qui m'échappent.
# Test
Posté par nigaiden . En réponse à la dépêche Sortie de TerCompta real1.0 : comptabilité pour petite structure. Évalué à 5.
Le site web est assez moche et ça ne donne pas envie de continuer. Je suis d'accord si vous me dites que c'est quelque chose de subjectif, mais il n'empêche : si moi je le trouve moche, il y a de grandes chances pour que d'autres utilisateurs potentiels aient le même avis et se détournent du programme. Vous devriez au moins diminuer le nombre de couleurs pour avoir un affichage plus sobre. Cela dit, ce site web fait office de mise en garde car l'application n'est pas particulièrement attirante non plus.
L'installation du programme est facile (décompresser une archive). Pour le lancement je me demande si toutes les distributions grand public font du « java -jar » automatiquement. Dans le doute je considérerai que oui. Finalement, comme indiqué ailleurs dans le fil de discussion, le côté usine à gaz est plutôt bien masqué.
Ensuite, ça se gâte. On voit apparaître une fenêtre « TerCompta », affichée en permanence et dédiée au lancement et à l'arrêt du serveur (c'est pas un concept d'informaticien ça ?). Cette fenêtre est assez moche, soit dit en passant, avec un horrible panda roux écrabouillé autour d'un globe. Après deux tentatives de configuration (il faut choisir le sous-répertoire et non pas le répertoire d'installation) le programme me lance Firefox. Je tombe sur un écran de configuration, en anglais mais qui me permettra de configurer le reste en français. Heureusement que toutes les autres applications de mon bureau ne me demandent pas la langue au premier démarrage. D'ailleurs, les règles de comptabilité doivent être spécifiques à chaque pays, je ne sais pas comment TerCompta gère cela. J'imagine que les règles françaises sont bien gérées, mais qu'il n'y a rien pour les autres pays - ce qui me semble bien pour commencer.
Après la création de l'exercice on voit apparaître un message « opération réussie ». Bon, je veux bien admettre que le programmeur est content de le savoir en phase de développement, mais l'utilisateur ne veut pas voir apparaître de tels messages (en revanche il veut vraiment voir les messages d'erreur). D'ailleurs je vois plein de logs passer en permanence sur le terminal :
2009年09月14日 19:26:35,305 (main) [ GenericDelegator.java:161:WARN ] [FieldTypeNotFound] Field type name of entity CreditCardView not found in field type definitions (no helper definition found).
Ou encore:
java.net.BindException: Address already in use
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:365)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket.(ServerSocket.java:185)
at java.net.ServerSocket.(ServerSocket.java:97)
at StatusProbe.run(StatusProbe.java:19)
Comme c'est une application via un serveur web, elle souffre de certains défauts, qui isolés semblent anecdotiques mais qui ensemble rendent l'utilisation moins agréable qu'une application native. Exemples :
_ graphiquement non intégré au reste du bureau
_ espace d'affichage perdu (la partie dédiée au navigateur)
_ dans la barre des tâches c'est « Mozilla Firefox » et pas « TerCompta »
_ latence importante (au moins une seconde entre chaque écran)
_ plusieurs tailles de polices (tiens, en rechargeant la page la taille est normale)
_ certains boutons sont difficiles à cliquer (comme le « Confirmer ») dans les achats/dépenses/...
_ trucs bizarres comme des listes déroulantes avec le texte aligné à droite (« Achat - Frais généraux », liste « automatique » (??)).
Je n'ai pas réussi à faire certaines choses:
_ changement du Siret (je n'en ai pas mis au départ). Pourtant il n'est pas rare que l'on doive commencer son activité avec un numéro Siret « en cours ».
_ dans l'écran Clients/Fournisseurs je m'attendais à pouvoir ajouter/modifier/supprimer mais on peut simplement voir. Il faut passer par un mode « super comptable » dans les formulaires pour pouvoir ajouter un client ou fournisseur.
_ je n'ai pas vu comment imprimer une facture. C'est peut-être normal et réservé aux ERP complets.
_ je n'ai pas réussi à valider un achat. Je ne vois qu'un bouton pour confirmer mais il ne fait rien.
Sur le wiki vous demandez de l'aide pour un installeur Mac OS X ou Windows. Je pense qu'il serait bien d'ajouter à la liste des packageurs pour les différentes distributions avec des instructions du genre:
_ proposer un paquet « -standalone » qui s'installe dans /opt et un autre plus léger qui s'intègre plus proprement dans la distribution ;
_ configurer TerCompta comme un service du système (pour se débarrasser de la fenêtre TerCompta qui ne sert à rien) ;
_ ajouter un fichier « tercompta.desktop » pour que l'application apparaisse avec les autres dans le « menu démarrer » ;
_ éventuellement, ajouter une dépendance vers le serveur Web et ajouter les fichiers de configuration qui vont bien pour que l'application soit accessible en http://localhost/tercompta sans que l'utilisateur n'ait rien à faire (ça doit être un bon exercice de packaging)
Peut-être le wiki devrait-il être plus complet pour l'utilisateur débutant, qui là est lâché un peu vite. Vous pourriez par exemple proposer la création d'une entreprise fictive avec différentes opérations :
_ apport de capital ;
_ location d'un local, achat de matériel (pour voir le côté fournisseur) ;
_ vente d'un produit (côté client) ;
_ génération d'un rapport
Je vous donne un bon point quand même pour le wiki : on sent qu'il y a des efforts pour structurer la documentation, avec en particulier une partie pour les développeurs, le genre de chose qui passe souvent à la trappe dans les projets open source (pourquoi ?).
Que conclure de cet essai ? Malgré l'attrait de la simplicité je ne sais pas si je partirais sur cette TerCompta si je devais lancer mon activité. J'irai peut-être du côté d'un ERP, moins spécialisé sur les aspects comptables mais plus adapté à la gestion quotidienne de l'entreprise. Enfin, pour le moment je suis salarié, donc il y a certainement des points importants qui m'échappent.