DoMajicSpliter : découper, zipper et crypter les fichiers Majic par commune et EPCI

Les départements reçoivent chaque année les fichiers littéraux de la DGFiP. Ceux-ci doivent être séparés par territoire puis cryptés avant d’être envoyé aux communes et EPCI.

Des logiciels propriétaire existent pour les séparer, mais c’est cher et ça ne répondait pas forcement à mes besoins (impossible de regrouper automatique par EPCI, cryptage à posteriori, etc) . . Un travail donc assez fastidieux, long et pas très intéressant…

Pour éviter cette tâche chronophage, j’ai développé une petite application automatisant ce processus.

DoMajicSpliter, c’est son nom, permet donc de découper, zipper et crypter les Majic par commune et EPCI en quelques clics. On lui donne le chemin des 6 fichiers Majic pour qu’il les charge dans une base SQLite. Ensuite nous pouvons extraire les Majic découpés par commune (crypté ou non).

Pour les EPCI il suffit de lui donner un fichier CSV contenant les noms ou codes du groupement de commune et les  communes correspondantes. Il faut éviter les caractères spéciaux dans les noms des EPCI (accents, apostrophes, etc…)

Ensuite le principe est le même.

Nous pouvons lui spécifier l’extension et les noms des fichiers découpés.

Un fichier CSV est généré contenant les mots de passe par commune ou EPCI.

Il ne reste plus qu’à les mettre sur un FTP avant de faire un envoi de mail par lot. En tout cela m’a pris environ 1 heure pour charger la base puis à peu près pareil pour générer les fichiers zippés.

A noter que lors de la génération des zip, l’application freeze, mais il m’est impossible de faire autrement.

En espérant que cette application vous soit utile! Et n’hésitez pas à me faire remonter des bugs si vous tombez dessus.

L’application nécessite adobe AIR.

DoMajicSpliter 0.6 windows (exe)

DoMajicSpliter 0.6 Air

4 pensées sur “DoMajicSpliter : découper, zipper et crypter les fichiers Majic par commune et EPCI

  • 28 juin 2016 à 11 h 00 min
    Permalink

    Monsieur,

    Je vous contacter car je dois découper les fichiers pour tout un département.
    Je l’ai fait pour les communes sans problème, mais je ne comprends pas le formatage du fichier pour les epci. J’ai fait un csv avec les noms des cc puis le nom des communes séparées, par des ;
    Je l’ai chargé dans l’appli sans succès.
    Pourriez vous m’éclairer
    Merci par avance
    Cordialement

    Répondre
    • 28 juin 2016 à 12 h 19 min
      Permalink

      Bonjour,
      Cela commence à remonter un petit peu…
      Je n’ai pas de fichier Majic sous la main pour tester, mais il me semble qu’il faut créer un fichier CSV avec, dans la première colonne, le nom de l’EPCI ( ou le code, il faut éviter les espaces et les caractères spéciaux), et dans une 2eme colonne, le code INSEE des communes.

      Par exemple, une EPCI ayant 3 communes dont les codes insee sont 01001, 01002, 01033 :

      nom_de_l_epci; 01001
      nom_de_l_epci; 01002
      nom_de_l_epci; 01033
      une_autre_EPCI;01201
      une_autre_EPCI;01202

      etc…
      Ce sont donc bien les codes des communes qu’il faut entrer dans la 2ème colonnes et non les noms.
      Malheureusement, comme je le disais, je ne peux pas tester…

      Tenez nous au courant des tests.
      Cordialement.

      Répondre
  • 8 juillet 2016 à 13 h 49 min
    Permalink

    Bonjour,

    Pouvons nous regrouper (comme pour une interco) 322 communes.
    je n’y arrive pas on dirait que l’outil s’arrête d’un coup.

    Merci par avance
    Cordialement
    Patricia Rabion

    Répondre
    • 5 septembre 2016 à 10 h 54 min
      Permalink

      Bonjour, désolé de la réponse aussi tardive…
      Pour être franc, je n’ai plus le code de cette application et je ne peux donc pas le débugger… En théorie c’est possible, je l’avais utilisé sur un département entier.
      Je ne sais plus comment l’application stocke les données temporaires, il se peut que la mémoire RAM du PC soit un peu trop utilisée… Essayez éventuellement sur un autre PC. Je suis désolé de ne pas pouvoir plus vous aider davantage, mais peut être,(je l’espère) avez vous trouvé une solution entre temps.

      Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *