« Le mot hackathon désigne un événement où un groupe de développeurs volontaires se réunissent pour faire de la programmation informatique collaborative, sur plusieurs jours. » Source.
Objectifs
Ne pas avoir de services impayés. Ne pas oublier le problème numéro 1 : les adhérent⋅e⋅s ne savent pas ce qu'il⋅elle⋅s doivent à l'asso !
Améliorer la qualité et l'attractivité des services
Avoir de la visibilité pour prendre des décisions au sein de l'asso
Bilan
Solution retenue
Néanmoins COIN ne répond pas au besoin de comptabilité général (compta fournisseur et autres, absence de fonctionnalités et concepts avancés de compta). Il faut donc un outil dédié à la compta générale. Cet outil sera
Tryton.
Ce hackathon s'est concentré sur la partie COIN. Il y a également eu une grosse discussion sur la gestion des factures et des paiements des adhérent⋅e⋅s. Partant du principe qu'il est généralement difficile de faire l'association entre une facture et un virement bancaire (exemple : membre qui aurait 2 mois de VPN de retard qui paye d'un seul coup 40 € pour rattraper le coup et payer quelques mois d'avance), nous abandonnons l'idée d'une correspondance claire entre facture et virement. À la place : les paiements reçus sont automatiquement alloués aux factures les plus anciennes, et un “solde de compte” est affiché aux adhérents.
Travail effectué
-
Le package permet l'installation sur la racine d'un domaine. COIN n'est pas encore adapté pour une installation dans un sous-dossier
L'objectif ici était de préparer le terrain pour rendre possible le déploiement de coin_ynh avec l'appli openvpn_ynh (il serait ainsi possible de monter un couple SI + serveur VPN ipv4 publique, de quoi démarrer un petit FAI).
-
“Découplage” de la notion de paiements/virement et de factures (initialement très couplés dans COIN)
Allocation automatique des paiements/virement aux factures les plus anciennes
Gestion du solde du compte adhérent⋅e + affichage du solde et des paiements dans l'interface web (en plus des factures)
Fonction d'import des virements adhérent⋅e⋅s à partir du CSV du compte bancaire
Affectation automatique entre les virements et les adhérent⋅e⋅s (autant que possible en fonction d'infos présentes dans le libellé du virement)
-
Pour s'inscrire, un visiteur remplit le formulaire, il reçoit un mail de validation, il clique dessus et il est connecté directement et une indication de référence à mettre dans le libellé de son virement qui paiera la cotisation s'affiche.
Il est possible de désactiver cette fonctionnalité en utilisant le paramètre REGISTRATION_OPEN. Dans ce cas l'affichage est modifié pour un mode de fonctionnement où les administrateur⋅rice⋅s du FAI créent les comptes dans l'interface (rétro compatibilité avec le système des autres FAI utilisant COIN).
Le format des libellés de virement est à préciser dans le paramètre BANK_TRANSFER_LABEL
-
Travail restant à faire
Première release avec les fonctionnalités Galette + fonctionnalités comptables de COIN + affichage du solde à partir du CSV de la banque
Liée à la gestion automatique de compta adhérente
Gérer le cas où un paiement est explicitement lié à une facture
Ne pas laisser la possibilité d'une facture à 0 € car, comptablement, une facture correspond à un minimum de 0,01 €. Il n'est pas possible de saisir une facture de 0,00 € dans un programme de comptabilité
[IMPORTANT] Avoir de vrais journaux de la comptabilité adhérente “automatisée” dans COIN en cas de soucis
Vérifier que le découpage facture↔paiement n'introduit pas de bugs dans des parties non testées de COIN
Tester/adapter l'import CSV par rapport au format CSV de la vraie vie et de la vraie banque
Release "manipulation des services"
Release esthétique
(optionnel ?) Avoir un
CSS cool/moderne/propre
Release "liaison avec Tryton : comptabilité globale super carrée"
Installer Tryton (package ynh ? )
Tryton : créer l'opération bancaire de cotisation pour les 15 premiers euros
Tester Tryton et COIN afin de vérifier que le modèle est valide
Tryton
Test import banque
Test import Facture
Import de tiers
Saisie facture fournisseurs
Vérif de la structure de la BD
Export de certains mouvements
Test
API : bug installation apps » passer par le client loud
COIN envoie à Tryton :
Tryton envoie à COIN
Mettre à jour ce que dois payer chaque abonné⋅e. Ne pas oublier le problème numéro 1 : Les adhérent⋅e⋅s ne savent pas ce qu'il⋅elle.s doivent à l'asso !
Émission de facture
Créer des procédures automatisées pour déployer VPN et VPS
Relier les comptes adhérents à hub.netlib.re
Email automatiques (bienvenu, relances, feedback, etc…)
Un système de rapprochement bancaire à partir de l'export CSV des entrées sur le compte bancaire
-
Configurer son reverse
DNS (VPN, VPS, housing)
Des procédures de suivis (paiement fournisseurs ?)
Suivi de ce qui a été fait ?
Génération de .cube
Génération du .json FFDN
Liaison avec wifi-with-me
-
Espace adhérent:
Mes informations (voir légalement parlant si on est obligé de stocker le nom/prénom)
Statut cotisation
Mes factures
Mes dons (non défiscalisés)
Mes services
Etat de mes services
Configuration de mes services (Redémarrer VPS, configurer reverse
DNS)
Téléchargement .cube
Matériel (ce que je prête, ce que l'asso me met à disposition, ce que l'asso stocke chez moi)
Comment faire pour qu'un espace adhérent ne soit pas perçu comme un espace client et encourage plutôt au bénévolat à la participation ?
Espace bénévoles/CA
Suivi compta
Rapprochement bancaire
Écriture comptable
Comparatif des solutions existantes