Le terme appels de fonds couvrent les 3 types de documents :  

  • Appels de fonds (APC)  
  • Régularisations (RCL)  
  • Planning post AG (PAG)


Process  


1) Sage 

Déclenchement : Sage génère les données des appels comptabilisés  

  • Envoi : Chaque document est envoyé sous forme de message distinct dans la queue "fr_sergic_editique_sage_generation_documents" (autour de 19h chaque jour)  
  • Contenu des messages : 
    • Header : Contient le numéro client, la référence immeuble et le type de document.
    • Body : Contient les données comptables du document. 



Les appels et les régularisations doivent être comptabilisés par le comptable pour être envoyés à IONI. 

--Nombre d'appels comptabilisés

select count(*) from TPCAPPELFOND t0
inner join TPCTYPEFOND t1 on t1.oid = t0.oidTypeFond
where t0.dateEmission = Convert(DateTime,'[DATE AU FORMAT AAAA-MM-JJ] 00:00:00',120)
and (exists (select top 1 oid from TECRITURE u0 where u0.oidAppelFond = t0.oid and typeEcriture <> 0) or t0.montantAppel = 0)


--Nombre de régularisations comptabilisées

select count(*) from TPCAPPELFOND t0
inner join TPCTYPEFOND t1 on t1.oid = t0.oidTypeFond
inner join TEXERCICE t2 on t2.oid = t0.oidExercice
where t0.dateEmission = Convert(DateTime,'[DATE AU FORMAT AAAA-MM-JJ] 00:00:00',120)
and (t1.natureAppel = 3 or t1.natureAppel = 5)
and pcRegulValide = 1
and (exists (select top 1 oid from TECRITURE u0 where u0.oidAppelFond = t0.oid and typeEcriture <> 0) or t0.montantAppel = 0)


Vérifier les appels et les régularisations transmis/adressés à IONI 

--Nombre d'appels adressés

select count(*) from TPCAPPELFOND t0
inner join TPCTYPEFOND t1 on t1.oid = t0.oidTypeFond
inner join TPCREGROUPEMENTAPPELS t2 on t2.oid = t0.oidRegroupementAppels
where t0.dateEmission = Convert(DateTime,'[DATE AU FORMAT AAAA-MM-JJ]:00:00',120)
and pcInhiberMessage = 0


--Nombre de régularisations adressées

select count(*) from TPCAPPELFOND t0
inner join TPCTYPEFOND t1 on t1.oid = t0.oidTypeFond
inner join TPCREGROUPEMENTAPPELS t2 on t2.oid = t0.oidRegroupementRegul
where t0.dateEmission = Convert(DateTime,'[DATE AU FORMAT AAAA-MM-JJ]:00:00',120)
and (t1.natureAppel = 3 or t1.natureAppel = 5)
and pcInhiberMessage = 0



 

2) IONI 

Traitement : Chaque message est enrichi avec des données provenant de Maya, telles que : 

  • dématérialisation 
  • Informations agence
  • Informations immeuble
  • Adresse client. 

 

3) WM et carbone.io 

Envoi des données : Les informations enrichies sont transmises à carbone.io. 

Génération des documents : Un fichier PDF est généré pour chaque message individuellement. 

 

4) Stockage des fichiers 

Dépôt initial : Les fichiers générés sont déposés sur GCS dans le bucket "ioni_externalisation_prd/import " par WM.

Le nom du fichier est structuré ainsi : typeFichier_referenceImmeuble_referenceExterne_referenceClient_externalisation 

 

5) Batch pour le traitement des fichiers 

Déclenchement : Le batch sur sergic-documents est event-driven et se lance dès qu’un fichier est déposé dans le bucket. Étapes du traitement : 

  • Ajout du fichier à la GED dans le bon dossier avce les metadonnées appropriées
  • Déplacement dans le dossier "ioni_externalisation_prd/erreur" quand sergic_documents n’a pas réussi à traiter le fichier  
  • Déplacement du fichier dans "ioni_externalisation_prd/envoi_postal" si le client souhaite une externalisation.
    • Conditions pour l’externalisation : 
      • La fin du fichier contient : 
        • O : Externalisation complète du document 
        • 1 : Externalisation uniquement de la première page 

Accès direct au bucket : https://console.cloud.google.com/storage/browser/ioni_externalisation_prd;tab=objects?forceOnBucketsSortingFiltering=true&project=prod-data-storage-sergic&prefix=&forceOnObjectsSortingFiltering=false 

 

6) Externalisation  

  • 2 fois par semaine : Mardi et jeudi + le jour de l'externalisation Maya 
  • Transfert des fichiers sur l’url https://www.merci-facteur.com/app_catalog/front/apps/2/upload  
  • Commande : gsutil -m cp -r "gs://ioni_externalisation_prd/envoi_postal/*" . 
  • Une fois les fichiers transférés, il faut les supprimer du dossier “ioni_externalisation_prd/envoi_postal"

 

7) Refacturation 

  • Les envois sont disponibles dans l'app merci-facteur : https://www.merci-facteur.com/pro/#btn_menu=envois
  • pour la refacturation, il est possible d'exporter les envois sur une période donnée. Chaque ligne possède le code agence + référence immeuble. 

 

Résumé