Closed alemangui closed 1 year ago
Avec le fichier d'import actuel, on peut prendre en partie la structure que tu proposes.
Ex : la ligne 1 est la CC, les autres les CS. La seule différence est dans le mode de production, et que dans les CS le SIRET de la CC apparaît dans CC SIRET.
Est-ce que dans ton exemple, il faudra ajouter une colonne "satellite count" à remplir que pour la CC, mais qui agirait sur l'ensemble du fichier comme tu l'énonces ? Je pense que dans ce cas, oui il faudrait que directement :
Les cantines ou CCs non existantes seraient créées
Les cantines ou CCs existantes seraient mises à jour
Pour "effacer les satellites non présents" : est-ce qu'une fenêtre pourrait s'ouvrir avant validation pour dire quelque chose du genre "vous avez renseigné X SIRET sur X attendus ou sur X présents sur ma cantine, voulez-vous que nous effacions de ma cantine ceux absents de votre import ?"
Généralement les fichiers d'import sont complets mais on sait jamais.
Pour tes questions :
Merci pour ces clarifications @gauthierandre !
Concernant effacer les satellites non présents, je me suis mal exprimé. Nous ne les effacerons pas de la base de données, simplement on enlèverait leur central_producer_siret
- mais l'établissement sera encore là. De plus, on peut ajouter un log pour pouvoir monitorer quand ce cas arrive.
D'accord avec toi pour dire que l'import des établissements seuls n'est pas très intéressant (et déjà possible avec l'autre import CSV). Ce qui n'est pas possible aujourd'hui c'est d'ajouter les données d'appro seulement pour la cuisine centrale et non pas pour les autres.
Est-ce que dans ton exemple, il faudra ajouter une colonne "satellite count" à remplir : tout à fait, ça sera une validation à faire pour ce type d'import.
Import CSV spécifique CC/Satellite
Après discussion avec des éditeurs logiciel, nous avons identifié un cas d'usage pour un import de masse concernant les cuisines centrales et ses satellites dans le même fichier. Ceci permettrait :
Structure CSV
L'idée étant de vérifier que le nombre de satellites indiqués au niveau de la cuisine centrale corresponde bien au nombre de lignes des satellites.
Questions
Tâches techniques