facturAcp

Voir cette page sous forme de diaporama. Présentation openolitor / facturAcp du 18.01.2017

Nom du projet de logiciel

facturAcp, logiciel de gestion pour une coopérative d'agriculture contractuelle de proximité (ACP en Suisse, AMAP en France)

Institution qui organise le projet de logiciel

Les Jardins de Cocagne, https://cocagne.ch

Personnes faisant avancer le projet

Développeur: Fred Radeff

Fred Radeff aka Zpartakov, https://radeff.red

ACP: cocagne.ch

Les Jardins de Cocagne, https://cocagne.ch

Claude Mudry, Philippe Vollenweider

ACP: p2r.ch

Le Panier à deux roues, http://p2r.ch

Utilisent dolibarr en production depuis plusieurs années, avec l'aide de Alain Rihs, développeur

ACP: ragedevert.ch

Thibaud Guillaume-Gentil, http://www.ragedevert.ch/ (Ruby on Rails)

itopie

Maurizio Notarangelo, http://itopie.ch

collaboration possible en fonction des dispos de Maurizio

Motivation du projet, histoire du projet

Cocagne utilise depuis plus de 10 ans un logiciel propriétaire (colibri) qui n'est plus développé.

Passage sur du libre

Courant 2015, décision de développer un équivalent libre. Recherche de produit opensource mysql/php (compatibilité maximale avec les CMS & hébergeurs les plus courants).

Solution OpenOlitor

Cocagne suit les développement d'OpenOlitor mais le choix de Java nous décourage de poursuivre dans cette voie.

Panier à deux roues (p2r)

Début 2016, contact avec p2r pour bénéficier de leur expérience sur dolibarr.

Choix dolibarr

Dolibarr est retenu par Cocagne

https://www.dolibarr.org/

arguments:

Démarrage du projet

Le projet démarre mi 2016 en se basant sur les première briques entamées dès 2010, https://github.com/zpartakov/cakeACP.

Description des modules et fonctionnalités 1/2

  • gestion des points de distribution
  • gestion des demies-journées de travail
  • gestion des produits sur commande
  • ERP (Progiciel de gestion intégré - Dolibarr) adapté pour une ACP

Description des modules et fonctionnalités 2/2

  • une passerelle CMS (Système de gestion de contenu - concrete5)
  • un outil global d'administration (cakePhp)
  • un système de commande de produits (panier électronique)

Fonctionnalités manquantes

Comparé à OpenOlitor, FacturACP ne gère pas notamment pas:

  • les contenus des paniers / cornets
  • les livraisons personnalisées
  • le partage des paniers / cornets
  • la gestion des absences
  • le glissé/déposé (drag and drop)

Plateformes et langages de programmation

  • 100% web: internet + navigateur récent
  • AMP (Apache, PHP, MySQL)
  • Responsive design

    Le logiciel est partiellement responsive mais n'est pas prévu pour être utilisé sur des smartphones - notamment parce que dolibarr n'est pas compatible smartphone, mais aussi parce qu'il est difficile de gérer une facturation complète sur un écran de quelques centimètres!

    Etat du projet, avancement des travaux

    • Facturation ERP (dolibarr): 100%
    • Gestion ACP (cakePhp): 50% (ancienne version: 100%)
    • Intégration CMS (concrete5): 10%

    Multilinguisme

    • projet francophone

    Le projet est développé en français mais est prévu pour s'adapter dans d'autres langues… si des traducteurs se manifestent!

    Licence OpenSource

    GPL 3.0

    Publication du code

    Nouvelle version (dev)

    https://gitlab.com/zpartakov/facturAcp

    Ancienne version (prod)

    https://github.com/zpartakov/cakeACP

    Cette version ne comprend pas d'ERP (système de facturation)

    Financement

    • Aucun financement, projet 100% bénévole
    • Cocagne a financé l'achat de quelques plugins dolibarr (jusqu'ici: quelques centaines de francs)

    Modules payants recommandés

    Une liste de modules payants recommandés pour dolibarr - mais pas obligatoires, si on a du temps

    SwissBanking

    Pour un peu moins de 200 euros, SwissBanking permet de générer des BVR compatible avec les paiement par virements postaux

    https://www.dolistore.com/it/moduliplugin/286-SwissBanking.html

    Abonnements

    reconduction automatique des abonnements, facturation et envoi en masse des factures par courriel, plusieurs modules

    Maxime MANGIN, maxime@tuxserv.fr, développeur dolibarr http://boutique.tuxserv.fr/, module abonnement

    module MyList

    Permet de faire des listes personnalisées, d'y faire des recherche, d'imprimer, d'exporter et d'exécuter un script p.ex. pour alimenter la table des destinataires pour un e-mailing. https://www.dolistore.com/fr/modules/547-myList---listes-dynamiques.html / aller-plus-loin-avec-myList

    Participation

    Sous quelle forme des intéressés peuvent-ils participer au projet?

    participation Développeurs

    clone repo gitlab: Le dépôt git est disponible sur

    https://gitlab.com/zpartakov/facturAcp

    participation ACP

    • Les ACP peuvent mandater un webmaster ayant des connaissances en php/mysql pour leur installer et adapter le logiciel
    • si elles sont soumises au dépôt git, leurs modifications peuvent profiter au développement du logiciel
    • à terme, un installateur sera prévu dans le logiciel

    Frais d'exploitation par ACP

    Aucun, excepté si elle souhaite acheter des modules dolibarr payants (cf supra)

    Elle doit toutefois avoir un hébergeur web autorisant les outils requis (AMP), ce qui est le cas de la plupart des hébergeurs (notamment infomaniak) - si ce n'est pas le cas, compter un peu moins de CHF 200.- par an

    Documentation / manuel

    Une documentation sommaire sera disponible online courant 2018, sous forme de wiki collaboratif / forum

    Helpdesk

    Organisation du support technique pour ACP qui utilisent le logiciel

    Aucun helpdesk n'est prévu, mais les ACP peuvent facilement mandater l'un des très nombreux développeurs PHP/MySQL pour les aider.

    Map

    Une carte heuristique (mindmap) du projet

    Demo

    • Demo concrete5.8: un utilisateur s'inscrit à l'ACP
    • Demo dolibarr: un admin créée un login pour l'utilisateur
    • automatiquement, le compte de l'utilisateur est créé sur l'intranet du site web
    • Demo concrete5.8: l'utilisateur peut accéder à l'intranet
    • Demo facturAcp: un admin créée une facture pour l'utilisateur

    demo (la démo n'est pas encore accessible)