AMAP et marchés de producteurs — contrats, distributions et permanences (gratuit)
CSA & Farm Box Subscription Management Lite — gestion d'AMAP et de collectifs de producteurs : contrats saisonniers d'adhérents, planning des distributions, pointage des retraits de panier et tour de permanence des bénévoles — gratuit, pour Odoo 20 Community.
Schermafbeeldingen
-
AMAP et marchés de producteurs — contrats, distributions et permanences (gratuit) — capture 1 -
AMAP et marchés de producteurs — contrats, distributions et permanences (gratuit) — capture 2 -
AMAP et marchés de producteurs — contrats, distributions et permanences (gratuit) — capture 3 -
AMAP et marchés de producteurs — contrats, distributions et permanences (gratuit) — capture 4 -
AMAP et marchés de producteurs — contrats, distributions et permanences (gratuit) — capture 5
Le contrat saisonnier, le pointage du panier et le tour de permanence dans un seul outil
Contrats saisonniers d'adhérents, planning des distributions hebdomadaires, retraits de panier pointés, permanences bénévoles sans double affectation et suivi des volumes engagés par producteur. Gratuit, pour Odoo 20 Community.
| Odoo 20 Community — On Premise | ✔ |
| Odoo.sh | ✔ |
| Odoo Online (SaaS) | ✘ |
Le constat
Une AMAP ou un collectif de producteurs gère ses contrats saisonniers d'adhérents et le pointage des distributions hebdomadaires sur tableur, et peine à suivre qui a payé son contrat de saison, qui est venu retirer son panier, et si le tour de permanence des bénévoles est bien couvert — jusqu'à ce qu'une distribution se retrouve sans personne pour l'accueil.
Confirmation bornée par la production
Un contrat ne se confirme que si le volume engagé sur chaque produit reste dans la disponibilité déclarée par le producteur.
Retraits pointés, jamais oubliés
Créneau prévu et pointage réel du panier, avec un traitement tracé pour chaque panier non retiré selon la charte de l'AMAP.
Aucun bénévole en double
Un même bénévole ne peut pas être affecté à deux distributions qui se chevauchent — refusé au niveau des données.
Deux relances automatiques
Panier non retiré resté sans traitement, permanence à pourvoir avant la séance : des activités créées pour le coordinateur, sans doublon.
L’application en mouvement
Le module en marche, enregistré dans le vrai client Odoo 19 : Produits, Produits (fiche), Contrats saisonniers puis Distributions. Ce n’est pas un montage — ce sont les trames du navigateur sur le module livré, pris sur sa propre base.
Vidéo MP4 — 76 ko, 1280 px, 3.3 s, 4 écrans. Une amorce animée est aussi livrée en GIF (50 ko, 560 px) pour les contextes qui n’affichent pas la balise vidéo.
L'application en images
Ce que fait l'application
Contrats saisonniers
Un adhérent, un producteur, une ou plusieurs lignes de produit engagé. Nombre de livraisons et montant calculés, ajustables au cas par cas.
Confirmation bornée par la disponibilité
Impossible de confirmer un contrat qui ferait dépasser, sur un produit, la quantité hebdomadaire déclarée disponible par le producteur.
Distributions
Planning hebdomadaire par lieu, vue calendrier, chevauchement de créneau au même lieu refusé au niveau des données.
Retraits de panier
Génération automatique des retraits à pointer pour chaque distribution, pointage retiré/non retiré, traitement du panier non retiré selon la charte de l'AMAP.
Permanences bénévoles
Tour de permanence par distribution, refus d'affecter un même bénévole sur deux créneaux qui se chevauchent, alerte sur l'effectif minimal.
Deux relances automatiques
Panier non retiré sans traitement, permanence à pourvoir avant la distribution : deux tâches planifiées, sans jamais de doublon.
Multi-société et sécurité
Cloisonnement par société sur tous les modèles métier, deux profils (Bénévole, Coordinateur).
Ce que l'édition complète ajoute
L'édition payante dyo_amap_lite s'installe par-dessus celle-ci, sans rien redemander ni ressaisir : tout ce qui est déjà saisi reste en place.
Facturation des contrats
La facture de saison, une ligne par produit engagé, avec échéancier — et la relance automatique des impayés.
Panier type composé
L'agrégation en un clic des quantités engagées pour la séance, produit par produit, pour informer le producteur avant la récolte.
Tableau de bord
Adhérents actifs, volume engagé, chiffre d'affaires facturé, taux de retrait, paniers et permanences à traiter.
Deux éditions PDF
Feuille de distribution à imprimer avant la séance, et fiche prévisionnelle de production par producteur.
Ce que cette édition gratuite ne fait pas
- Ne gère pas la logistique de production agricole elle-même (culture, récolte, transport) : seul le volume engagé par contrat est consolidé, pour information du producteur.
- Ne facture pas les contrats, ne relance pas les impayés, ne compose pas le panier type, n'affiche aucun tableau de bord et n'édite aucun PDF : ces quatre fonctions sont apportées par l'édition complète
dyo_amap. - Aucun paiement en ligne intégré, dans aucune des deux éditions : les AMAP fonctionnent très majoritairement par chèques à l'avance ou espèces.
- Ne vérifie pas le respect de la charte nationale des AMAP par le producteur : ce module trace les contrats et les retraits, il ne certifie aucune pratique agricole.
- Ne gère pas la vente ponctuelle hors contrat (pas de caisse, pas de gestion de stock).
- Ne calcule aucun tarif solidaire selon les revenus de l'adhérent : le prix engagé est celui du produit, éventuellement ajusté ligne à ligne.
Questions fréquentes
Que se passe-t-il si je confirme un contrat qui dépasse la production disponible ?
La confirmation est refusée, avec un message qui indique le produit et le volume en cause. Réduisez la quantité engagée ou augmentez la disponibilité déclarée du produit avant de confirmer.
Comment sont générés les retraits d'une distribution ?
Un bouton sur la distribution crée un retrait « à pointer » pour chaque contrat confirmé actif à cette date — rejouable sans créer de doublon.
Le module calcule-t-il un tarif solidaire selon les revenus ?
Non — voir la section « Ce que le module ne fait pas ». Le prix engagé par ligne de contrat reste ajustable manuellement au cas par cas.
Faut-il Odoo Enterprise ?
Non. Le module fonctionne sur Odoo 20 Community, et ne dépend que de Discussion.
Faudra-t-il tout ressaisir si je passe à l'édition complète ?
Non. dyo_amap s'installe par-dessus celle-ci : producteurs, contrats, distributions, retraits et permanences restent en place et gagnent la facturation, le panier type, le tableau de bord et les PDF.
Informations techniques
| Nom technique | dyo_amap_lite |
| Version | 20.0.1.0.0 |
| Prix | GRATUIT |
| Licence | LGPL-3 (GNU Lesser General Public License v3) |
| Dépendances | |
| Éditeur | DYONYSOS |
Support : welcome@dyonysos.fr — DYONYSOS, éditeur d'applications Odoo 20 Community. Licence LGPL-3. Édition gratuite ; l'édition complète dyo_amap est vendue séparément, une base de production par achat.
Découvrir les applications Dyonysos en vidéo
Démonstrations courtes, cas d'usage et nouveautés Odoo 20.
Wat deze app niet doet
- Ne gère pas la logistique de production agricole elle-même (culture, récolte, transport) : seul le volume engagé par contrat est consolidé, pour information du producteur.
- Ne facture pas les contrats , ne relance pas les impayés, ne compose pas le panier type, n'affiche aucun tableau de bord et n'édite aucun PDF : ces quatre fonctions sont apportées par l'édition complète dyo_amap .
- Aucun paiement en ligne intégré, dans aucune des deux éditions : les AMAP fonctionnent très majoritairement par chèques à l'avance ou espèces.
- Ne vérifie pas le respect de la charte nationale des AMAP par le producteur : ce module trace les contrats et les retraits, il ne certifie aucune pratique agricole.
- Ne gère pas la vente ponctuelle hors contrat (pas de caisse, pas de gestion de stock).
- Ne calcule aucun tarif solidaire selon les revenus de l'adhérent : le prix engagé est celui du produit, éventuellement ajusté ligne à ligne.
Vereiste applicaties van de appstore
Geen.
Gebruikte Odoo Community-modules
mail
Applicaties die haar aanvullen
| Serie | Versie | Status | Gepubliceerd op |
|---|---|---|---|
| 20.0 | 20.0.1.0.0 | Beschikbaar | 02-10-2026 |
| 19.0 | 19.0.1.0.0 | Beschikbaar |
Fiche gegenereerd uit de code van de uitgever (privé-repository, branch 20.0): de broncode is niet gepubliceerd.
Automatische controle van de appstore (los van de uitgever), toegepast op alle applicaties. Conforme.
| Controle | Resultaat | Effect indien afwezig |
|---|---|---|
| Manifeste lisible sans exécution | conforme | bloquant |
| Licence reconnue (LGPL-3) | conforme | bloquant |
| Aucune dépendance vers Odoo Enterprise | conforme | bloquant |
| Aucun import de code Enterprise | conforme | bloquant |
| Aucun en-tête de licence Enterprise | conforme | bloquant |
| Icône static/description/icon.png | conforme | déclasse |
| Description (static/description/index.html ou README) | conforme | déclasse |
| Tests automatisés (tests/test_*.py) | conforme | déclasse |
| Traduction française (i18n/fr.po) | absent | info |
| Section « Ce que le module ne fait pas » | conforme | info |
| Titre de 70 caractères au plus (81 actuellement) | absent | info |
| Résumé en français | conforme | info |
Guide utilisateur — AMAP et marchés de producteurs, édition gratuite (DYONYSOS)
Ce guide s'adresse au coordinateur d'une AMAP et à ses bénévoles.
1. Avant de commencer — paramétrer la structure
Menu Réglages → AMAP :
- Durée par défaut d'une distribution (en heures) : utilisée pour calculer l'heure de fin d'une distribution et détecter les chevauchements de créneau.
- Effectif minimal de permanence et alerte permanence à pourvoir (en jours avant la distribution) : des paramètres de gestion propres à votre structure.
- Traitement par défaut d'un panier non retiré (don associatif, compost, redistribué, autre) et note — charte de l'AMAP : ajustez-les à votre propre charte, ce module ne reflète aucune règle nationale imposée.
Puis menu AMAP → Producteurs → Nouveau : créez chaque producteur partenaire et, dans l'onglet Produits proposés, son catalogue (nom, unité, prix, quantité hebdomadaire disponible).
2. Créer un contrat saisonnier
Menu AMAP → Contrats saisonniers → Nouveau. Choisissez l'adhérent, le producteur, la période (début/fin de saison) — le nombre de livraisons prévues est calculé automatiquement, et reste ajustable. Dans l'onglet Produits engagés, ajoutez une ligne par produit avec sa quantité hebdomadaire ; le prix unitaire est repris du produit et le montant de la saison se calcule tout seul.
Cliquez sur Confirmer. Si le volume total engagé sur un produit, ce contrat compris, dépasse la quantité hebdomadaire déclarée disponible par le producteur, la confirmation est refusée avec un message qui indique le produit et le volume en cause : réduisez la quantité engagée ou augmentez la disponibilité déclarée du produit avant de confirmer. Un contrat en brouillon peut dépasser cette capacité sans blocage — la négociation reste possible.
La facturation du contrat est apportée par l'édition complète dyo_amap.
3. Planifier une distribution
Menu AMAP → Distributions → Nouveau (vue calendrier par défaut). Renseignez le lieu et l'heure de début — l'heure de fin se calcule depuis la durée par défaut paramétrée. Si une autre distribution est déjà planifiée au même lieu sur un créneau qui chevauche celui-ci, l'enregistrement est refusé.
- Générer les retraits crée un retrait « à pointer » pour chaque contrat actif — rejouable sans créer de doublon.
La composition automatique du panier type de la semaine est apportée par l'édition
complète dyo_amap.
4. Pointer les retraits le jour de la distribution
Dans l'onglet Retraits de la distribution (ou menu AMAP → Retraits), cliquez sur Retiré ou Non retiré pour chaque adhérent. Un panier marqué non retiré reçoit le traitement par défaut paramétré (don, compost...), modifiable au cas par cas dans l'onglet dédié.
5. Organiser le tour de permanence
Menu AMAP → Permanences → Nouveau (ou depuis l'onglet Permanence de la distribution). Affectez un bénévole et, si besoin, un rôle. Un même bénévole ne peut pas être affecté à deux distributions dont les créneaux se chevauchent — même sur deux lieux différents de l'AMAP, il ne peut pas être à deux endroits en même temps.
6. Relances automatiques
Deux tâches planifiées tournent une fois par jour et créent une activité Odoo pour le coordinateur, sans jamais en créer une seconde tant que la précédente reste ouverte :
- un panier marqué non retiré sans traitement choisi ;
- une distribution à venir, dans la fenêtre d'alerte paramétrée, dont l'effectif de permanence n'atteint pas le minimum requis.
La relance des paiements de contrat en retard est apportée par l'édition complète
dyo_amap.
7. Ce que l'édition complète ajoute
L'édition complète dyo_amap s'installe par-dessus celle-ci, sans rien redemander :
facturation des contrats et relance des impayés, panier type composé automatiquement,
tableau de bord (adhérents actifs, volume engagé, chiffre d'affaires, taux de retrait) et
deux éditions PDF (feuille de distribution, fiche prévisionnelle de production).
Hypothèses métier prises pour cette version
- Le tarif solidaire selon les revenus n'est pas implémenté. La spécification identifiait cet usage comme incertain (« à confirmer avant de le prévoir ») : le prix engagé par ligne de contrat reste ajustable manuellement au cas par cas, mais aucun barème par tranche de revenu n'existe dans ce module. Si votre AMAP applique un tarif solidaire, ajustez le prix unitaire de chaque ligne de contrat individuellement.
- Un contrat porte un seul producteur. Un adhérent qui s'approvisionne auprès de plusieurs producteurs crée un contrat par producteur.
- La quantité engagée d'un produit ne compte que les contrats à l'état confirmé. Un contrat en brouillon ou terminé n'occupe aucune capacité de production courante.
Ce que le module ne fait pas
Voir la section dédiée de README.md et de la fiche Apps Store.
Beoordelingen van ingelogde klanten. Eén beoordeling per klant; de uitgever kan erop reageren. Log in om een beoordeling te plaatsen.
- Uitgever
- DYONYSOS
- contact@omnifloo.com
- Omnifloo-klanten
- Support inbegrepen volgens uw formule: helpcentrum.