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
- La fin du fichier contient :
- Conditions pour l’externalisation :
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é
