CroissanceCommune / autonomie

Autonomie est un progiciel de gestion à l'usage des CAE
GNU General Public License v3.0
20 stars 12 forks source link

Pouvoir mentionner l'antenne dans les n° de facture #612

Open JocelynDelalande opened 6 years ago

JocelynDelalande commented 6 years ago

Était à un moment dans le cadre de #577 / #600. Finalement, on le garde pour plus tard, face à plusieurs difficultés :

Problème 1 : quel code pour représenter l'antenne ?

On a pas de champ actuellement pour associer un code court à une antenne (ex: « SNA » pour « Antenne de Saint-Nazaire »), donc, si on souhaite mentionner l'antenne dans le n° de facture, on a que des options « bricole » (utiliser la clef primaire, ou les N premiers caractères du nom de l'antenne).

Problème 2 : On peut avoir zéro ou plusieurs antennes rattachées à une facture.

Le lien entre une antenne et une facture est le suivant :

Invoice---->Company----->User---->Antenne

Le problème est que le lien Company----->User peut-être multi-valué, avec des User pointant vers des Antennes différentes, d'où un fonctionnement un peu fragile. De même, un User peut n'être rattaché à aucune antenne.

JocelynDelalande commented 5 years ago

Concernant « Problème 2 : On peut avoir zéro ou plusieurs antennes rattachées à une facture. », ça me semble vraiment bancal de faire quoi que ça soit sans une modification des modèles j'ai une proposition qui me parait robuste :

Ajouter un champ optionnel « antenne » aux enseignes(en le masquant si il n'est pas pertinent pour une coopérative donnée).

Dans le cas où ce nouveau champ n'est pas renseigné sur une enseigne, le champ « antenne » dans le n° de facture sera une chaîne vide.

Pour régler le « problème 1 » proprement, idéalement, il faudrait également gérer les antennes comme un vrai objet, avec plusieurs champs, dont un champ « nom abrégé », plutôt que de faire une troncature.

Au vu de ces deux changements à opérer, et puisque la première coopérative avec ce besoin n'arrive que l'année prochaine, je suggère de régler cette question proprement mais plus tard, plutôt que vite fait maintenant.

Des avis ?

eheliot12 commented 5 years ago

on peut reporter et se poser les questions pour au final gérer plusieurs établissements avec un seul serveur. on pourra discuter de maniere plus approfondie avec la cae qui en a le besoin.

on pourra envisager aussi de pousser la reflexion sur l'hergement d'un seul groupe cooperatif sur un seul serveur : donc champ cooperative + champ antenne/etablissement

il faut rattacher, et les entrepreneurs et les enseignes aux antennes. l'enseigne est de la meme antenne que le premier entrepreneur par defaut, mais un EA pourra effectivement la changer d'antenne

paul-kilya commented 5 years ago

Le besoin semble plutôt être sur les établissements que sur les antennes, du coup ça demande effectivement une réflexion de fond sur le fait d'avoir des serveurs multi-établissements. Dans les grandes lignes ça devrait revenir à pouvoir basculer d'un serveur à un autre depuis la même adresse, mais il y a quelques besoins spécifiques (possibilités de listes et statistiques consolidées, passage d'un ES d'un établissement à un autre, etc.)

eheliot12 commented 5 years ago

cela reste accessible avec un champ dedie et sa gestion approprié.