Le blog, cfait.

Aller au contenu | Aller au menu | Aller à la recherche

mercredi 17 septembre 2008

Un logo pour le projet

Pour la plate-forme que je suis en train de mettre en place (avec du retard), je pensais créer un nouveau petit logo pour Cerise. Je pense avoir réussi à obtenir ce que je voulais, voici ce que ça donne :

Le chat est là pour deux raison :

  • c'est l'animal, objectivement, le plus formidable que cette Terre ait jamais connu
  • la série des Cerise 0.x, et probablement ensuite, se nomme "chaton", et j'aimerais varier les "nom de code" autour du chat
Est-ce réussi / joli / etc ?

lundi 15 septembre 2008

Mailing list Cerise

Pour ceux qui sont intéressés par le suivi du développement de Cerise, je viens d'ouvrir une nouvelle mailing-list. L'ancienne, sur laquelle je n'ai plus vraiment de contrôle d'administration, n'est plus utilisée (dommage il y avait 10 personnes à la base).

Voici l'adresse : http://list.gmli.fr/mailman/listinfo/cerise-devel

Je discute avec quelques personnes de Cerise par email, ça serait dommage de ne pas mettre en commun toutes ces discussions...

Sinon, d'ici quelques jours je vais sortir la 0.9, puisque tous les tickets sont fermés, et d'ailleurs il y a quelque chose comme 80% des nouveautés qui n'étaient même pas listées, elles sont arrivées comme ça. En vrac : gestion des founisseurs, entrepots, stocks, movements automatiques, factures d'avoirs, bons de commande, etc. Bref pas mal de boulot en 7 jours !

dimanche 7 septembre 2008

Cerise 0.8

Cerise 0.8 est enfin sortie. L'archive est disponible ici : cerise-0.8.tar.gz

Pour la procédure d'installation, c'est sur le wiki. Pour ceux qui utilisent la version 0.7, voici comment migrer la base de donnés :

  • sauvegarder l'ancienne base
  • entrer : tg-admin sql create
  • exécuter le script disponible à la racine de l'archive nommé : 0.7-0.8.sql (pour SQLite et MySQL ça marche, PostgreSQL je ne sais pas mais ça devrait passer)
Voici la liste des nouveautés :

  • gestion des dépenses
  • générateur de rapport pour la déclaration de TVA
  • journal d'activité (assez réduit pour le moment)
  • amélioration des performances d'affichage pour les grands listings
  • une facture (PDF) par échéance (idéal pour les grosses factures à cheval sur deux périodes du client entreprise)
  • amélioration de l'affichage du graphique dépenses / règlements en flash lorsqu'il est vide
  • quelques corrections esthétiques
  • quelques corrections de termes qui n'étaient pas clairs
  • correction du bug du 31ième jour
  • beaucoup de corrections de bugs importants sur le calculs des prix avec la TVA

dimanche 1 juin 2008

Cerise 0.7

J'essaie de garder un bon rythme.. 11 jours après la 0.6 je sors donc la 0.7.

Au menu :

  • les habituelles corrections de bugs mineurs
  • correction des bugs liés aux caractères spéciaux entrés par l'utilisateur
  • correction de tous les bugs d'affichage de l'unicode dans les PDF
  • filtrage des factures et devis selon deux dates (avant le, après le), en utilisant un calendrier graphique
  • utilisation de OpenFlashChart à la place de Reportlab pour le graphique du tableau de bord, on a maintenant un graphique en flash très joli et interactif
  • interface de création / modification / suppression d'utilisateurs
  • interface de création de nouvelle entreprise
  • petite note explicative générée à la création d'entreprise pour guider l'utilisateur au tout début

À noter que, comme pour la 0.6.1, aucune modification n'est apportée au modèle. La mise à jour est donc sans risque.

Pour la prochaine version je ne sais pas encore en détail ce qui sera fait, cependant il devrait y avoir tout le nécessaire pour faire vos déclaration de TVA sans peine.

mercredi 21 mai 2008

Cerise 0.6

Voilà Cerise 0.6 est disponible. Rendez-vous sur la page d'installation pour prendre connaissance de la procédure. Le Python Egg n'est toujours pas disponible, mais ça va venir, Il reste aussi un peu d'effort à faire concernant la documentation. Pour la version 1.0 je vise l'installation facile "débutant compliant", peu importe les fonctionnalités, la version 1.0 sera une version "facile à installer", avant d'être une version complète pour gérer tel ou tel domaine.

Voici la liste des changements :

  • améliorations diverses de l'interface
  • beaucoup de bugfixes (vraiment beaucoup)
  • catwalk (l'interface de modification de la base de données) protégée par mot de passe par défaut
  • support de l'éco-participation
  • relooking pour les produits et les nouvelles factures
  • affichage des factures dans la fiche d'un contact
  • meilleure gestion des états des devis et factures (signé, envoyée, facturé, etc)
  • gestion des acomptes personnalisés pour chaque devis
  • amélioration du graphique des factures
  • ajout de la librairie renderPM pour MacOSX ainsi que les fonts
  • support des contacts "favoris" à afficher sur le tableau de bord
  • ajout d'un morceau de l'interface d'administration (on peut changer le nom de l'entreprise pour le moment)
PS. Merci à toi Eric pour tes tests et ton aide.

EDIT: J'ai décidé de publier une version mineure 0.6.1. Elle comporte une interface de paramétrage des informations de votre entreprise complète, mais surtout beaucoup de corrections de bugs concernant les caractères spéciaux à l'édition des informations et à l'impression des PDF. Tout est entièrement en UTF-8 maintenant, on peut écrire ses factures en chinois ça marchera normalement sur toutes les plate-formes. À noter que le modèle de données n'est pas modifié, on peut donc mettre à jour avec la 0.6.1 directement sans toucher à son fichier SQLite ou à sa base MySQL/PostgreSQL.

dimanche 27 avril 2008

Cerise facilement sur Linux, MacOSX et Windows

J'ai été assez pris par le boulot ces derniers temps, mais j'ai bossé un petit peu sur l'installation de Cerise.

Déjà première bonne nouvelle : le PGI fonctionne sous Linux, MacOSX et Windows. J'ai pu enfin tester chez moi les 3 plate-formes. Merci à Python en tout cas.. Et ensuite.. j'ai à peu près terminé le "Python egg" pour Cerise. J'ai pu le tester sur un Linux "vierge", il vous suffit d'avoir Python installé (sans aucune lib additionnelle), télécharger un seul fichier, l'exécuter.. attendre quelques dizaines de secondes puis vous rendre sur localhost:8080 et voir le login de Cerise. On ne peut plus simple..

Le soucis que j'ai pour le moment c'est l'exécution automatique au boot de MacOSX et Windows, je ne sais pas encore bien comment faire cela proprement. Dès que c'est terminé je publie ici.

mardi 1 avril 2008

Cerise-pgi.com : un site pour Cerise

Le site n'est évidement pas terminé à 100%, mais le principal est là. Cerise-pgi.com est lancé. Ce site va rassembler tout ce qui touche au projet, de près ou de loin : la présentation du projet, des liens vers le site de développement, des téléchargements, des articles sur Cerise, un forum, mon offre de location de serveur à 29 € HT par mois pour les entrepreneurs pressés, qui n'ont pas que ça à faire que d'administrer un serveur, et enfin des news.

Je remercie au passage les 11 personnes qui ont voté sur la taille de leur entreprise, alors que je n'avais même pas encore annoncé le site :). En tout cas ça permet de voir dès maintenant que les gens qui ont répondu, sont pile la "cible" de Cerise.

Voilà, le projet commence à sérieusement prendre forme, des installations ont lieu sur site dans ma région, ça devient viable ! Au passage si vous désirez soutenir le projet et que vous êtes à votre compte, pensez à jeter un oeil à mon offre de location de serveur Cerise ;).

Si vous tentez d'installer Cerise chez vous et que vous rencontrez des problèmes, n'hésitez pas à en parler ici, ou bien encore mieux : inscrivez-vous sur le forum et posez vos questions pour en faire profiter tout le monde.

Je retourne maintenant à mon développement, au menu prochainement : produits avec options, gestion des stocks, et tout un tas de petites choses sur la gestion des produits en général.

mercredi 12 mars 2008

Cerise 0.5 en test

Ça y est, Cerise 0.5 est en test sur le serveur de demo. L'adresse du serveur est la suivante : Cerise. Identifiants : admin/admin

Les navigateurs compatibles sont : tous sauf IE (6/7). S'il fallait encore une preuve qu'IE (même version 7) est un mauvais navigateur, c'est bien celle là.. car je n'ai franchement pas fait exprès d'être compatible avec Safari, Opera, Firefox, Konqueror, Epiphany, Camino, etc ; sauf IE..

La compatibilité avec IE sera la prochaine chose que je ferai cependant. Par contre je vise en priorité IE7, IE6 est un dinosaure de 7 ans, on ne peut décemment pas aller vers l'avenir dans un domaine aussi changeant que le Web avec des technologies aussi obsolètes.

Voici maintenant les fonctionnalités de Cerise 0.5-test :

  • gestion des contacts avancée (à la Highrise)
  • multi-entreprises
  • multi-langues
  • import des contacts par VCards toutes versions, un à un ou par lot (note: incomplet, mais déjà assez pratique : un simple drag&drop depuis kaddressbook de plusieurs contacts suffit pour ajouter tous les contacts d'un coup par exemple)
  • support des devis
  • support de la facturation
  • gestion des produits
  • passage de devis à facture en 1 clic
  • gestion des réglements
  • gestion des échéances
  • impression PDF des devis et factures
  • ajout de produits aux devis/factures libre ou depuis la base de données très rapide via ajax et mise à jour immédiate des prix
  • graphique des recettes des 6 derniers mois sur le tableau de bord

Mais le plus intéressant je pense, est l'utilisation même de l'ERP. Je ferai dans les prochains jours une vidéo de démonstration. Il est possible de partir avec Cerise d'un email d'un client avec sa vcard jusqu'à l'affichage du PDF de sa facture à votre écran en 24 secondes sans se précipiter. 24 secondes étant le temps que j'ai chronomètré.. qui peut varier légèrement, ce n'est pas un "record". En tout cas le principal à retenir est : facturation en 30 secondes réelles.

Cerise est faite pour les TPE, artisans, freelances. Des gens qui n'ont pas envie de passer leur vie sur un ERP, de passer 15 secondes à faire tourner en rond leur souris pour trouver quel bouton cliquer pour afficher ceci ou cela. Tous les petits ERP OpenSource qui se disent à destination des TPE oublient assez facilement ceci.. On peut ajouter des fonctionnalités sans ajouter de complexité. En tout cas c'est ce que je tente de faire avec Cerise.

Avant de releaser Cerise-0.5 officiellement, il me reste à terminer le graphique du tableau de bord. Donc aujourd'hui. Néanmoins vous pouvez bien-sur télécharger Cerise sur le svn (sous Unix(Linux,MacOSX) avec la commande suivante : svn co svn://cfait.fr/trunk CerisePGI ), la procédure d'installation (qu'il me faut mettre à jour..) est décrite ici. Cependant il y a un petit problème avec la génération automatique de la configuration (à cause de l'aspect multi-entreprises), ça sera corrigé rapidement mais si vous désirez installer Cerise immédiatement n'hésitez pas à me demander de l'aide.

Cette sortie coïncide avec la mise en production prochaine d'une version légèrement modifiée de Cerise (modules supplémentaires) dans une structure d'une vingtaine de personnes, via mon entreprise individuelle. C'est donc une très bonne période pour Cerise en ce moment :)

En grand merci à tous les gens qui m'encouragent et/ou me supportent ! Nous sommes au début de l'aventure, mais tout se passe très bien jusqu'à présent, et je pense aller très loin avec ce projet.

dimanche 9 mars 2008

Release imminente

Avec un peu de retard, "à cause" (si on peut dire ça comme ça) de contrats clients (faut bien travailler en étant payé de temps en temps..) j'annonce la sortie imminente de Cerise en version SaaS et en version 0.5. Oui je passe de 0.1.3/4 à 0.5 directement, tellement les changements sont importants.

Il reste un peu de travail sur l'édition des contacts, et du nettoyage à faire. Pour pouvoir sortir cette version presque à l'heure, tout en travaillant pour mes clients "classiques" j'ai du reporter à la prochaine version ceci :

  • multi-devise
  • gestion des taxes
  • vcard exportation
Depuis le dernier billet, voici ce qui a été ajouté/amélioré/modifié :
  • plein de bugfixes
  • plein d'améliorations esthétiques
  • prestation et article fusionnés en 'produit'
  • ré-implémentation du live search pour les contacts
  • support des devis
  • du nettoyage dans le code

J'ai également commencé le site officiel pour Cerise, initialement fait avec Plone, mais abandonné au profit de Joomla!. C'est encore à l'état de brouillon.

Mon prochain billet aura lieu quand la version SaaS sera dispo en beta, (je ne connais pas encore le prix exact), et bien sur le code source sera disponible gratuitement..

mardi 26 février 2008

CerisePGI, plus qu'un télésiège avant le sommet.

Je voulais faire un petit billet rapide, pour celles et ceux qui sont intéressés par le développement de CerisePGI (l'ERP OpenSource pour TPE/Freelance).

Voici ce qui a été implémenté ces derniers jours :

  • gestion des contacts avancée (à la Highrise)
  • multi-entreprises
  • multi-langues (anglais en cours de traduction, si vous parlez d'autres langues n'hésitez pas..)
  • import des contacts par VCards (toutes versions), un à un ou par lot

Il reste du travail sur tous ces éléments, mais les systèmes fonctionnent. D'autres élements sont en cours de finalisation, tels que la gestion des devis, la gestion des devises multiples, la gestion des stocks, la gestion des "produits" unifiée, la gestion des factures récurcives (abonnements), les taxes libres, etc.

Pour rappel, je précise que Cerise supportait déjà bien évidement les factures (avec réglements et échéances), les articles/prestations, les clients/prospects, etc.

Le "sommet", comme évoqué dans le titre du billet, sera la mise à disposition d'ici quelques jours (oui, je ne compte pas en semaine mais en jour) d'une release utilisable chez soi ou en "location" (SaaS). La version mutualisée est également en bonne voie, car comme vous avez pu le lire, Cerise est dors et déjà multi-entreprises.

Stay tuned.

- page 1 de 3