Qfacture - Release de la version 0.1

Posté par  . Modéré par baud123.
Étiquettes :
24
1
nov.
2010
Bureautique
J'écris aujourd'hui ma première dépêche pour annoncer la sortie de la version 0.1 de Qfacture, le logiciel libre sous licence GPL de facturation pour les auto-entrepreneurs. Avec la création du statut d’auto-entrepreneur, de nombreuses personnes se lancent dans l’aventure… Ce statut allégé impose néanmoins de fournir des devis et des factures à ses clients.

Actuellement, il n’existe pas de solution libre simple et complète spécifique pour les auto-entrepreneurs. Seul le logiciel Kinvoice dans sa version modifiée permet de générer des factures. Malgré les contributions que j'ai apportées, ce logiciel est incomplet et ne propose pas de stockage des données sécurisé (simple fichier binaire).

C’est en partant de ce constat que j’ai décidé de concevoir Qfacture ! Kévin (kphoen) m’a rejoint en proposant de réaliser la partie génération et impression des documents de Qfacture.

Qfacture est codé en C++ en utilisant la bibliothèque Qt4 et utilise une base MySQL (locale ou distante) pour stocker toutes ses données. Nous travaillons actuellement sur la version 1.0 qui est une refonte complète du code de Qfacture pour séparer le « core » du « gui » et permettre d'utiliser plusieurs bases de données (PgSQL, Sqlite3 et MySQL).

Aller plus loin

  • # et dolibarr alors ?

    Posté par  (site web personnel) . Évalué à 10.

    > Actuellement, il n’existe pas de solution libre simple et complète
    > spécifique pour les auto-entrepreneurs

    et dolibarr ? Ca marche aussi très bien pour les auto-entrepreneurs. Ca marche pour les entreprises plus grosses, mais pour un auto-entrepreneur, je pense qu'il suffit de mettre dans les paramètres "pas de TVA" et CA selon encaissements/décaissement et pas compta d'engagement, et c'est bon.
    Certes ce n'est pas spécifique auto-entrepreneur, mais :
    1- c'est facile à installer
    2- ca peut évoluer. J'ai commencé à utiliser dolibarr en 2005 alors que j'étais "auto-entrepreneur" (enfin, ce qui existait avant, finalement très proche), et on l'a toujours maintenant qu'on est une SARL de 15 personnes !

    http://dolibarr.org/ est ton ami ;-)

    Et c'est développé principalement par des français, comme ne l'indique pas le site cité ci-dessus ;-)
  • # Pourquoi C++ ?

    Posté par  . Évalué à -2.

    Je m'étonne du choix d'un tel language pour un programme comme celui-ci.

    Pourquoi ne pas avoir utilisé un langage de script, plutôt ?
    • [^] # Re: Pourquoi C++ ?

      Posté par  . Évalué à -9.

      C'était juste une question, pas la peine de moinsser sauvagement comme ça... Pff.
      J'ai rien contre C++, c'est juste que ça me surprend d'utiliser un langage compilé pour ce genre d'appli.
      • [^] # Re: Pourquoi C++ ?

        Posté par  . Évalué à 5.

        hint: Qt
        • [^] # Re: Pourquoi C++ ?

          Posté par  (site web personnel) . Évalué à 3.

          hint: PyQt
          • [^] # Re: Pourquoi C++ ?

            Posté par  . Évalué à 6.

            Pour avoir déjà essayé de déployer des logiciels à base de Qt et PyQt, sur des postes Windows, Qt est beaucoup plus simple.

            Tu compiles le soft, tu fais un paquet, et voilà.
            Avec PyQt: il faut installer la version de Python qui va bien, la version de Qt qui va bien et la version de PyQt qui va bien. Tout ca pour un utilisateur final qui a juste besoin d'un soft qui pourrait tenir dans 5 Mo.
            • [^] # Re: Pourquoi C++ ?

              Posté par  . Évalué à -6.

              Effectivement, le déploiement sur des OS qui n'ont pas de package manager dignes
              de ce nom est plus compliqué lorsque le nombre de dépendances est plus
              important...

              Le problème vient peut-être plutôt de ces systèmes d'exploitation qui ont dix
              ans de retard plutôt que de PyQt, non ?
              • [^] # Re: Pourquoi C++ ?

                Posté par  . Évalué à 7.

                Sauf que tu es parfois obligé de te farcir certains OS, pas PyQt.

                « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche

              • [^] # Re: Pourquoi C++ ?

                Posté par  . Évalué à 9.

                T'arrives à Dakar, c'est une grande ville, avec un plan de Paris, y'a pas une rue qui correspond. Ils disent qu'ils veulent développer le tourisme, y s'foutent de notre gueule quand même un p'tit peu, hein, quand même un p'tit peu.


                Géraaaaard !
                • [^] # Re: Pourquoi C++ ?

                  Posté par  . Évalué à 2.

                  et en plus c'était plein de noirs. je me demande ce que fout Hortefeux.
            • [^] # Re: Pourquoi C++ ?

              Posté par  . Évalué à 4.

              Même avec py2exe?
              • [^] # Re: Pourquoi C++ ?

                Posté par  . Évalué à 1.

                Oui.
                python, Qt, PyQt et py2exe c'est des trucs à devenir fou.

                Tu as plus vite fait de développer en C++/Qt
      • [^] # Re: Pourquoi C++ ?

        Posté par  . Évalué à 4.

        Je crois qu'il n'y a personne qui voit en quoi ça pose un problème.

        « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche

    • [^] # Re: Pourquoi C++ ?

      Posté par  (site web personnel) . Évalué à 4.

      Et en quoi ça aurait été mieux d'utiliser un langage de script ?
  • # Avis

    Posté par  (site web personnel) . Évalué à 4.

    Beau travail :)
    Pourquoi affiches-tu les id dans les différentes listes?
    http://julienpecqueur.com/index.php?page=15.Qfacture.html
    Et pourquoi utiliser une base MySQL ou du SQlite aurait été plus simple a utiliser pour une utilisateur lambda?
    • [^] # Re: Avis

      Posté par  . Évalué à 3.

      Les id ont été laissés pour faciliter le debug. Ils ne seront plus affichés sur les prochaines versions.

      Pour le combat mysql/sqlite3 il y a eu une discussion la dessus. Les prochaines versions intégrerons sqllite et pgsql. J'ai choisi en priorité mysql car mes données sont stockées sur mon serveur local et j'y accède depuis soit mon desktop, soit mon netbook !
      • [^] # Re: Avis

        Posté par  (site web personnel) . Évalué à 5.

        Avis très favorable pour ma part également, ce logiciel est le bienvenu et comble effectivement un besoin bien réel : celui d'un logiciel de facturation véritablement ciblé pour les auto-entrepreneurs, qui soit à la fois SIMPLE et intuitif, et allant à l'essentiel.

        Sinon, pour l'auteur : Qfacture a été ajouté à la liste des logiciels open source de facturation ici : http://www.factures.info
  • # Heu...

    Posté par  . Évalué à -3.

    Un tableau + base de données embarquée à la kexi ou sqlite c'est bien aussi non?
  • # Et kraft?

    Posté par  . Évalué à 1.

    Il me semble que Kraft fait plus ou moins la même chose (à part peut-être les spécificité régionales) http://kraft.sf.net/

    Qu'en pensez vous?
  • # stockage sécurisé

    Posté par  . Évalué à 9.

    Bonjour,

    juste une question : ça signifie quoi, exactement, que le stockage des données est sécurisé ?

    Ou plutôt, contre quel risque le stockage des données est-il sécurisé ?
    • [^] # Re: stockage sécurisé

      Posté par  . Évalué à 2.

      Si la personne qui installe le serveur MySQL est consciencieuse elle va filtrer les ip locales qui veulent se connecter au service mysqld et mettre un bon user/mot de passe. Elle peut aussi passer par un tunnel sécurisé ssh.

      Avec un fichier local binaire : si on te vole ton laptop, on boot sur un live usb et on copie le fichier binaire...

      :)
  • # Il y a Gnucash aussi

    Posté par  (site web personnel) . Évalué à 1.

    Probablement plus complexe, mais pas moins utilisable pour les auto-entrepreneurs, il y a Gnucash aussi: http://www.gnucash.org/
    HTH,

    khorben

  • # et Firebird ?

    Posté par  (site web personnel) . Évalué à 2.

    permettre d'utiliser plusieurs bases de données (PgSQL, Sqlite3 et MySQL)
    Pourquoi mon Firebird préféré est-il si rarement cité quand on parle de SGBD relationnels ? Je suis pourtant persuadé qu'il n'a rien à envier aux autres... Aurais-je tort ?
    Ceci est une vraie question pour connaître vos opinions : trolls, s'abstenir...

    GNU's Not Unix / LINUX Is Not Unix Xernel

    • [^] # Re: et Firebird ?

      Posté par  (site web personnel) . Évalué à 4.

      quelqu'un utilise firebird pour de vrai ?
      (c'est aussi une vrai question, jamais je ne vois de firebird, du mysql, du postgres, du oracle oui, du firebird non...)
    • [^] # Re: et Firebird ?

      Posté par  (site web personnel) . Évalué à 1.

      À priori, il semblerait que Qt supporte Firebird nativement. Je ne vois donc pas de problème technique majeur à son support dans Qfacture.

      Après, et comme le dit CrEv, est-ce que ça vaut vraiment le coup ?

      Je pense que si on supporte MySQL et SQlite, ça couvrira déjà une bonne partie des besoins des utilisateurs =)
  • # v0.1.1 est sortie

    Posté par  . Évalué à 4.

    Elle corrige un bug sur l'impression multilignes.
  • # Une version sous Windows prévue ? (Pas taper, merci...)

    Posté par  (site web personnel) . Évalué à 1.

    Bonjour, petite question innocente : est-il prévu une version pour Windows ?

    Je sais que je suis sur LinuxFr ici, mais comme il y a pas mal d'Auto Entrepreneur sous Windows qui seraient intéressés par ce logiciel...

    Est-ce prévu ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.