betagouv / ma-cantine

Accompagner les acteurs restau co dans la loi EGalim
https://ma-cantine.beta.gouv.fr/
MIT License
14 stars 10 forks source link

Ajouter SIRET aux Partenaires #2791

Open qloridant opened 1 year ago

qloridant commented 1 year ago

Contexte

La classe Partner Type est un champ libre qui permet de renseigner le type de partenaire via un champ ManyToMany. Par exemple, un partenaire peut être : Entreprise Privé & Logiciels/outils numériques

Problème

  1. Cela demande une case de plus à remplir aux partenaires
  2. Cela rajoute un champ ManytoMany dans la base. Pour rappel, ce type de relation est coûteux pour une BDD et plus compliqué à traiter
  3. Il faut refaire le travail du choix des libellés. Nous voyons déjà qu'il peut y avoir un pbm de cohérence qui serait problématique à cocher (ex: un partenaire coche entreprise privé, et association).

Solution

Demander à un partenenaire son SIRET. Cela peut remplir plusieurs champs pour lui et nous renseigner sur son code APE qui permettrait de remplacer le partner type.

gauthierandre commented 1 year ago

J'ai pu échanger avec @valeriemerle sur le sujet.

L’intérêt de ces "types" est, pour les utilisateurs, d’avoir une vision rapide de ce que j’ai sous les yeux : qui est cet acteur. Le problème avec l'API SIRET, c'est que les champs "entité juridique" et "APE/NAF" sont parfois obscurs. Par ailleurs, les PAT n'en ont pas. Ce sont une grosse cible…

On a réduit le nombre et proposons de les modifier au besoin. Toutefois, j'ai cru comprendre que ce qui posait problème ce n'était pas tant le contenu que le type du champs lui même "manytomany". J'avoue que je ne suis pas aware sur les problématiques. N'hésite pas à échanger avec Val sur ce point pdt mes vacances. Je verrai le récap ici.