NOMA
Documentation APA 4D

Documentation de l'application APA 4D

Conseil Départemental 66 — Allocation Personnalisée d'Autonomie — Mars 2026

1. Vue d'ensemble (données septembre 2025)

L'application APA est un système de gestion de l'Allocation Personnalisée d'Autonomie développée en 4D. Elle couvre le cycle complet : instruction des dossiers, évaluation AGGIR, calcul des droits, paiement, gestion des tiers, statistiques et archivage.

96
Tables
2 277
Champs
1 371
Méthodes
407
Formulaires
54 168
Bénéficiaires
1,85M
Paiements archives

Intégrations externes

SystèmeFonctionTables
ASAPROFacturation prestataires42 Verif_Envoi_asapro, 77 Paiement_XPresta, 78 Paiement_Archive_Asapro, 79 Asapro_Facture, 80 Asapro_Chevauchement, 81 Flux_Asa_Ligne_Fact, 82 DoubleASAPRO
CESU / CnCesuChèques emploi-service universels68 CommandeCesu
DomiserveEmploi direct et mandatairevia export mensuel
EdenredMatériel usage unique (MUU)via export mensuel
SI ComptableMandatement / FICAvia Fic_Envoye_SI_Compta
URSSAFDéclarations sociales65 ProblemeURSSAF
MSA / CARSATTransmission caisses retraite92 Bene_transmis_MSA_Carsat
CNSAStatistiques nationales93 Statistiques_CNSA, 96 stat_cnsa
DGFIPDonnées fiscales84 DGFIP
Lien SocialExport données socialesméthode 2024_lien_social
NotaireExport notarial (serveur)méthode ExportNotaire

Architecture serveur

Demarrage serveur (onServerStartup.4dm) : 2 appels actifs — ExportNotaire et 2030_Envoi_Select_General_DCD_A (déclarations de deces). Tous les autres appels sont commentés.

11 menus, 86 items dont 71 actifs et 9 désactivés.

71 actifs
9 desact.
7 sep.
Menu principal (16 items)
ItemMéthodeRaccourciStatut
GeneralDepartCmd+GActif
Transmission MSA CARSATMSA_CarsatActif
Calcul APA Établissementcalculapa_etsActif
Calcul APA Domicilecalculapa_domActif
Liste InduListeInduActif
Consultation CDADtecommissionActif
Consultation Com Aide MénagèreAM_MenuConsultCLCDésactivé
Recherche TOUS LES Retour UrsafUrsaffGlobalActif
Rechercher mes Retour URSSAFRechretourUrsaffMenuActif
Rechercher SuspensionRecherchesuspensionDésactivé
Reedition TsMenuReeditionActif
Utilisation DirectCmd+TActif
Archivage2019ArchivepapierActif
Quitteraction: quitActif
Menu Paramètres (24 items)
ItemMéthodeStatut
Nouvelle date CDANouvelleComActif
Instructeur par cantonmenu medecinActif
Echeancier Cas ParticuliersEcheancierCasParticulierDésactivé + Méthode manquante
Mon ProfilMonprofilActif
Autres prestationsmenu_autres_prestationDésactivé
Plafonds de ressourcesPlafondressourcesActif
Augmentations2019_AugmentationActif
Augmentation ManuellePage_AugmenteActif
Pieces manquantesPManqueActif
Bloc_Documents_AMPAPHMenuBlocPAPHActif
Communes & MairesCommuneDésactivé
Date CommissionDtecommissionActif
Date CDAPH Gir 3 a 62017ListeCDAPHActif
Tarifs Maison de retraitemdrtarifActif
Phrases RefusrefusActif
Adresses MSDappelMSDActif
Paramètres Généraux TarifsParametresGenerauxActif
Liste Associationliste_assosActif
Phrase APA NotifsPhrase_Notif_APAActif
Liste Famille AccueilListe_familleActif
Liste Tuteur / Mandataireliste_tuteur / Liste_mandataireActif
Liste Envoi MailListeEnvoiMailActif
Liste des utilisateursListe_utilisateursActif
Menu Paiement (7 items)
ItemMéthodeStatut
Mandatement DomicileM_PaiementActif
Retour Mandatement DomicileM_Paiement_RetourActif
Mandatement EtsM_paiement_etsActif
Création Fica 56 M572023_creation_fica_m57Actif
Chercher Presta et/ou MuuCherPrest_Muu_ComActif
Chercher Paiement PersonneCherPaiementPers_ComActif
Suspendus et Valides et autresLance_3_RequetesActif
Menus Paie Ets, Liste Paiement, Paiement Cheque, Ets DG9 (18 items)
MenuItemMéthode
Paie Ets FacturMandatement sur facture EtsM_paiement_facture
Paie Ets FacturMandatement Rappel AMM_Rappel_SM
Liste PaiementÉtablissement / Hors Dep / Domicile / RappellistepaiementEts / horsdep / domicile / Rappel
Paiement ChequeVerif CESU (7 types)2007VerifPrestataire, AM, Mand, Gre, MUU, Tout, 2016VerifAsso
Ets DG9Ets DG9 Total/Paie/Sub/Inconnu + RechercheEtsDG9total, etc.
Menu Utilitaires (17 items)
ItemMéthodeStatut
Stat delai d'instructionstat_delai_instructionActif
Lien social2024_lien_socialActif
Statistique mensuelle CNSATable_CnsaActif
Statistique mensuelle type demStat_Type_demActif
Statistique Pilotagestat_pilotageActif
Doublons Paiementchantal_doublons_paiementActif
Edition des Cheques2008EditionDes_TSActif
Changement UtilisateurChangeutilActif
Importation Retour TSRetour_Maj_ArchiveTSActif
Decision / Param. Courrier / Param. Delaidecisionmenu / Courrier / DelaiDésactivés (x3)
Importation TiersImport_TiersActif
Importation Retour PaiementimportationretourpaiementActif
Relance d'un FicaRelanceFicaActif
Menus CCMI et Facture ASAPRO
MenuItemMéthodeStatut
Liste CCMIListe Carte Mobilite InclusionCmilisteActif
Facture ASAPROValidation Facture ASAPRO2030_Facture_Asapro_2Actif
Facture ASAPROExport Paiement a ASA & Arch2030_EnvoiXprestaDansASAPRODésactivé

3. Catalogue des 96 tables

47 vivantes
23 param.
17 sans export
3 mortes (date)
6 mortes (struct.)
IDNomChampsEnreg.Date maxFormsStatut
1General39854 168209960VIVANTE Table principale
2Compteur19105/20252PARAMETRAGE
3DATE312SANS EXPORT
4Notation12361PARAMETRAGE
5delais2150309/20253VIVANTE
6Courriel1052PARAMETRAGE
7Poubelle2102MORTE (struct.)
8Refus692PARAMETRAGE
9Mairie62272PARAMETRAGE
10Liste medecn11592PARAMETRAGE
11Consultation19555VIVANTE Hub navigation
12Paiement_Ts_Archive831 852 12620993VIVANTE
13LesMails13102PARAMETRAGE
14Mesparamètres6217705/20252VIVANTE
16Parametre_General623804/20253VIVANTE
18association5011020995VIVANTE
23Paiement_ETS47474209911VIVANTE
28Archive_aide48218 93520993VIVANTE
33Canton181 7974VIVANTE
35Paiement_TS7014 28320995VIVANTE
37Retour_Paiement58521 68620999VIVANTE
38Paiement624 34520999VIVANTE
40RIB_TIERS2271 05809/20222VIVANTE
44Salaries204 01111/20254VIVANTE
46Recettes712401/20132MORTE (date) 2013
49PERSONNE1032 87120722VIVANTE
57TestMandGre22MORTE (struct.)
60SertARienPourErreur22MORTE (struct.)
62Xbanques640 8362VIVANTE
63MaisonRetraiteEntre95909/20152MORTE (date) 2015
66Phrase_Notif_APA262905/20162MORTE (date) 2016
67Rappel_Paiement8877720994VIVANTE
68CommandeCesu1919005/20255VIVANTE
73Association_Tarifs2451920502VIVANTE
77Paiement_XPresta78164 09320994VIVANTE
78Paiement_Archive_Asapro91206 11020994VIVANTE
79Asapro_Facture282 97305/20254VIVANTE
81Flux_Asa_Ligne_Fact37171 01705/20252VIVANTE
83Code_Insee_Ville_Pays545 2932PARAMETRAGE
84DGFIP35 3652VIVANTE
85Conjoint_2022142 30910/20242VIVANTE
86Tutelle_2022141 2742VIVANTE
87Proche_Aidant_2022116 3382VIVANTE
88Patrimoine_202296402VIVANTE
92Bene_transmis_MSA_Carsat131 14605/20252VIVANTE
95Stat_Pilotage1810 27002/20282VIVANTE
96stat_cnsa134 69003/20292VIVANTE

Tableau réduit aux tables principales. Voir le document Synthèse_APA.md pour les 96 tables complètes.

4. Code mort identifié

CatégorieNombre%
Méthodes "a jeter" (ajetter)272,0%
Méthodes "ancien"80,6%
Méthodes préfixées 0000/_80,6%
Méthodes de test372,7%
Méthodes 2007-2013 (probables)~805,8%
Total code mort estimé~160~11,7%
Tables mortes8 / 968,3%
Items menu désactivés910,5%
Triggers vides12 / 1392,3%
Liste des méthodes mortes (80 fichiers)
Ajetter (27): _ajetter, 0000000ajetter, 00001ajetter, 0000ajeter, aaaaaaJetter, aaaajetter,
  aaajetter2011, ajetter, ajetter''', ajetter0001/0002/2/3/36/44/99, ajetter2018,
  Ajettercncesu, ajetterdcd, ajettermajuscule, AjetterMandatement, ajetterrecherche,
  Ajetterx, ajettterrrr, augmenteajetter, Cncesuajetter, findebutajetter, premandat_ajetter

Ancien (8): ancien export T20, anciencalculplandaide, anciendebut, ancienmailingword,
  ancienRatecreerPersonne, CNSA_Remplissage_Ancien_Proche/Tutelle, rech ancien PSD

Test (37): 00test, 2023Test_Nir, atest, avantaugmentationtest, envoiAAAtest, envoiExporttest,
  MailTestServeur, test/test5/test88, test calcul attente, test date lien, test_RIB,
  Testajetter/2, testassos, testcalcul, Testcommandeexterne, testcopier clller, testdate,
  testdep, testdoc, testetat, testfiche 232, Testlasuite, Testlesflagsts, testmail,
  testmaison, testmessageclient, testpouvoirchat, testserveur, teststockerensemble,
  testts, visualisertest, XML2_Test, XMLTest, XMLtestV4quemandataire

Prefixes (8): ______reçupmars, 0000recherchecomplexe, 00Attenteimport_2010, 2020_VG_0000,
  0AjouteValiderdansPaiementETS, 0ReccuperValideEtsHorDep, 0recherchePaiementPersonnetsHor,
  0RecherchePaimenttssuretshorsde

5. Points d'attention

6. Cheminement des menus vers les écrans de saisie

Point d'entree principal : General (Cmd+G)

Menu
General (Cmd+G)
Méthode
Depart
Permission
pas_autorisation_bouton
Liste
listeGeneral
Detail
PageGeneral
1 608 objets

Carte complète des workflows de saisie

MenuMéthodeFiltreListeDetailTableMode
GeneralDepartJeu "instructeur"listeGeneralPageGeneral[General:1]Modification
Calcul APA Dom.calculapa_domEnreg. temporaireCalcul_APA_Domicile[General:1]Modification enreg.
Calcul APA ETScalculapa_etsCharge tarifs MDRCalculApa_ETS[Consultation:11]Modification enreg.
Mandat. DomicileM_PaiementToussortieSaisie[Paiement:38]Modification
Retour Mandat.M_Paiement_RetourTouslisteEntree[Retour_Paiement:37]Consultation
Mandat. EtsM_paiement_etsNum_tiers="" ET "APA Ets"SortieETSSaisie[Paiement_ETS:23]Modification
Mandat. FactureM_paiement_factureNum_tiers<>"" ET "ETS" PAS "DG"SortieSaisie[Paiement_ETS:23]Modification
Rappel AMM_Rappel_SMObjet="Rappel AM@"SortieSaisie[Paiement_ETS:23]Modification
Liste InduListeInduJeu "instructeur"listeInduPageIndu[General:1]Modification
URSSAF GlobalUrsaffGlobalRequete multi-criteres complexeRetourUrsaffPageGeneral[General:1]Modification
Reedition TSMenuReeditionTous, tri AssociationListeReeditionPageReedition[Reedition_TS:48]Modification
Archivage2019Archivepapier2 étapesArchivage puis listeGeneralPageGeneral[Cons:11] puis [Gen:1]Dialogue + Modification
Suspendus/ValidesLance_3_RequetesVia dialoguelisteGeneralPageGeneral[Cons:11] puis [Gen:1]Dialogue + Modification
CMICmilisteDemande envoi=Vrai ET non envoyeCMIPageGeneral[General:1]Modification
MSA/CARSATMSA_CarsatTousFormulaires par defaut[Bene_transmis:92]Modification
Facture ASAPRO2030_Facture_Asapro_2Non mandatees, tri assoListePage[Asapro_Facture:79]Modification
Création FICA2023_creation_fica_m57Mdp + dateTraitement batch (pas d'écran)[Retour_Paie:37]Traitement batch

7. Formulaire principal : PageGeneral

1 608
Objets
420
Méthodes
23
Pages
295
Champs [General]
36
Tables accedees
27
Sous-formulaires

Onglets dynamiques selon le type de demande

Type de demandeOnglets
APA Domicile / Foyer / Famille accueilCivilité, Dossier, Instruction, Observations, Archives, URSSAF, Paiement, Calcul Plan d'aide, ASAPRO
APA Établissement / Hors Dep / DG / 9DGCivilité, Dossier, Instruction, Observations, Archives, URSSAF, Paiement, Établissement, ASAPRO
Aide ménagère PA / PHCivilité, Dossier, Instruction (p.22), Observations, Archives (p.20), Paiement (p.19), Rappel, Recette, ASAPRO
Foyer log. Hors depCivilité, Dossier, Instruction, Observations, Foyer log. (5 onglets)
Domicile de secours H.depCivilité, Dossier, Instruction, Observations, ASAPRO (5 onglets)

Page 0 — En-tête permanent (55 objets, toujours visible)

ChampTypeSourceRole
Nom / Prenom / NomJF / GenreInput[General]Identité
Num_Dossier / Num_DAID / num_personneInput (lecture)[General]Identifiants
TypedemandeDropdown[General]TypedemandePilote les onglets
UD / Accord / Traitement / Aide_Menagere / ÉtablissementDropdown[General]Statuts
Formulaire_2022Checkbox[General]Nouveau formulaire 2022
bValidate / bCancelBoutonsValider / Annuler
bFirst / bPrevious / bNext / bLastBoutonsNavigation

Onglet Civilité (144 objets)

Identité

Date naissance (validation >= 60 ans), Lieu naissance, NIR, Situation familiale, Nom conjoint

Adresse principale

N rue, Adresse 1/2, CP (auto-complete ville+canton+UD+instructeur via [Canton:33]), Ville

Adresse secondaire

Memes champs avec suffixe DomSec

Tutelle

Nom/Prenom/Adresse/CP/Ville/Tel — Bouton invisible16 → [Tutelle_2022:86]

Proche aidant

Bouton invisible19 → [Proche_Aidant_2022:87]

Conjoint

Bouton65 → [Conjoint_2022:85] en popup

Autres : Médecin traitant, Canton/UTAMS, Instructeur, GIR (affichage), DCD, Archive, Téléphone, Bouton78 (lieu de vie), Bouton76 (validation NIR), Bouton77 (validation RIB), bPrint1 (impression recap).

Onglet Dossier (14 objets)

Rattachement dossier : sous-formulaire, localisation, Bouton17 (recherche [Rapprochement:32]), Bouton18 (affecter dossier), Bouton34 (affichage aide en cours).

Onglet Instruction (129 objets)

Ressources financieres

Annee revenus, Ressources mensuelles, Parts foyer, Montant foyer/personne + champs "Futur_" pour prochaine augmentation. Bouton 3D1/3D2 : import DGFIP.

Données bancaires (RIB)

Banque, Guichet, Compte, Cle, Domiciliation. Valide par bValidate (domiciliation obligatoire si compte renseigné).

CMI (25 checkboxes)

Carte Invalidite, Priorite, Avis Favorable/Defavorable, dates CMI. Bouton9 : validation + impression notification CMI.

Pieces / Suspension / Rejet

PManquante (radio), Suspension, Rejet, Sans_Objet (checkboxes).

Onglet Observations (14 objets)

Zone texte libre (Observation2, ObservAdmin), GIR, gestion etiquettes postales (max 3, impression 3 formats).

Onglet Archives (24 objets)

Historique APA, 3 sous-formulaires. Bouton6 : archive le plan d'aide courant → [Archive_aide:28]. Bouton32 : archives retro.

Onglet URSSAF (37 objets)

Gestion emploi : Lien parente, mandataire ([Mandataires:30]), association, famille accueil ([Famille_accueil:20]). Checkboxes emploi. Dates rappels URSSAF. Bouton19 : 1er courrier rappel (Word). Bouton29 : 2eme rappel/suspension. 4 sous-formulaires salaries.

Onglet Paiement (126 objets)

Plan d'aide en cours

RubriqueChamp total
Prestataire 1 / 2Tot_Prestataire / Tot_Prestai2
MandataireTot_mandataire
Gre a greTot_Gre_Gre
MUUTot_Muu
Téléalarme / Portage repas / Accueil jour / Garde nuit / Famille accueil / Prestation interneChamps Tot_ dédiés
Total plan d'aide / ParticipationMontant_plandaide / Montant_Participation

Controles : Paiement_Suspendu, suspensions partielles, DotationGlobal, dates debut/fin. 3 sous-formulaires.

Onglet Calcul Plan d'aide (240 objets — plus gros onglet)

Type d'aideHeuresMontantPrix/h
Prestataire 1nbHeurprestataireMontant_prestataireprix_heure_semaine
Prestataire 2nbre_hre_presta2Montant_presta2prix_heure_presta2
Gre a grenbHeurgreagreMontant_gre_a_greprix_heure_gregre
MandatairenbHeurmandataireMontant_mandataireprix_heure_mandataire
MUU (aide materielle)Montant_aide_materiel

+ Téléalarme, Portage repas, Accueil jour, Garde nuit, Famille accueil, Prestation interne. Participation, subrogation, dotation globale.

Onglet Établissement (70 objets)

Montant APA, Participation, Tarifs dépendance par GIR (TD12/34/56), Part financiere ETS, Numtiers, Rang_tiers, dates. Bouton26 : calcul ETS via [MDR_tarif:25]. Bouton24 : mise en paiement (delai 31j). Bouton25 : hors département. Bouton30 : rappel ETS.

Onglet ASAPRO (23 objets)

ID Hippocad, 4 sous-formulaires, vérification chevauchements, arret/suspension ASAPRO, retroactivité (max 18 mois), retour hospitalisation, export archives.

Onglet AGGIR (182 objets)

Poste AGGIRVariables (A/B/C)
Coherence / Orientation / Toilette / HabillagecohvA/B/C, orivA/B/C, toivA/B/C, habvA/B/C
Alimentation / Elimination / TransfertsalivA/B/C, xelivA/B/C, ztravA/B/C
Dep. interieur / Dep. exterieur / CommunicationmintvA/B/C, extvA/B/C, ycomvA/B/C
+ Cuisine, Menage, Linge, Courses, Suivi traitement, Gestion, ActivitesVariables complementaires

Résultat : AGIRTOT (score), AGIRRANG (rang), AGIRGROUPE (GIR 1 a 6). Type demande : 1ere demande, Renouvellement, Revision, Changement situation, Transfert.

8. Boutons et traitements

133 boutons + 18 pictureButtons dans PageGeneral.

Validation / Sauvegarde

BoutonOngletTraitement
bValidateGlobalConstruit NomPrenom, sauvegarde. Onglet 3 : valide RIB. APA Dom : vérifie CMI coche. Appelle 2008libere.
bValidate1URSSAFAuto-détermine statut URSSAF depuis flags emploi. Sauvegarde + flush.
bValidate2CLCDetecte changement GIR, propose "Mise en attente CLC" (date 2099).
bCancelGlobalLibere verrous (2008libere), reset tab.

Calcul du plan d'aide

BoutonChaine de méthodesDescription
Bouton122016_Calcul_Plan_DaideCalcul standard domicile
Bouton31calcul_plandaid + calcul_mand_techCalcul avec mandataire
Bouton412030_cherche_param_asso_actif + 2030_Calcul_APA + 2030_Redist_variable_RubriqueCalcul ASAPRO
Bouton432016_Calcul_Plan_Daide + calcul_mand_tech + 2030_ArchivageDonnees + MiseenpaiementGlobaleCalcul complet + paiement auto
Bouton26Recherche [MDR_tarif:25] + calculapaetsCalcul APA établissement

Mise en paiement

BoutonMéthodeValidations
Bouton44MiseenpaiementGlobaleDates, pas DCD, GIR<5, pas ETS, vérifie presta a cloturer
Bouton24miseenpaiementetsDelai 31 jours
Bouton25/30miseenpaiementhorsdep / MiseenpaiementrappelETSHors dep / Rappel ETS
Bouton7Création [Paiement:38] + dialogue RappelAutorisPaiement
Bouton36AM_Calcul + AM_MiseEnPaiementTSAide ménagère
Bouton37Copie TS → [Paiement_XPresta], supprime TSArret de l'aide (irréversible)
Bouton84Ouvre SuspendrePartiePaiementUtilisateurs restreints

Impressions et notifications

BoutonMéthode / FormulaireDescription
bPrint12013ImpressionRecapRécapitulatif
bPrint2/3ImpressionP3 / ImpressionArchiveImpression page 3 / avec archives
bPrint4ImpressionhorsdepHors département
bPrint5/7ImpressionP5 (avec recalcul)Plan d'aide + log quifaitquoi
Bouton92023_ImpNotif_CMINotification CMI
Bouton10/13/64Imprime_Notif_APA_RtfNotification APA (RTF)
Bouton22Template RTF + OpenOfficeNotification APA admin
Bouton15MailÉtablissementNotification établissement
Bouton75PDF → \\archimede\Transfert\GED_APA\Recap PDF archive reseau
Bouton invisible11Word Accusé_Réception.docAccuse reception / pieces manquantes

Navigation et popups vers sous-tables

BoutonActionTable ouverte
Bouton65Saisie conjoint[Conjoint_2022:85]
Btn invisible16Saisie tutelle[Tutelle_2022:86]
Btn invisible19Saisie proche aidant[Proche_Aidant_2022:87]
Bouton79Autres prestations[Autres_Prestations:91]
Bouton80Patrimoine[Patrimoine_2022:88]
Bouton78Lieu de vieDialogue
Bouton3/4Dates CLC / CDA[DateCLC:21] / [delais:5]
Bouton60/61Choisir prestataire 1/2[association:18]
Bouton27/33Reedition TS[Reedition_TS:48]
Bouton17Recherche rapprochement[Rapprochement:32]

Intégration ASAPRO

BoutonAction
Bouton35/39/42Retroactivité : supprime -cesu/-retro, recree mois par mois (max 18) avec [Association_Tarifs:73]
Bouton67Retour hospitalisation : archive, recree paiement, MAJ date reprise
Bouton68Vérification chevauchements [Asapro_Chevauchement:80]
Bouton69/81Arret/suspension ASAPRO : archive → [Paiement_XPresta:77], hospitalisation vs arret définitif
Bouton72Export archives via 2030_ExportTS_Archive_ASAPRO

Divers

BoutonAction
Bouton6Archiver plan d'aide courant → [Archive_aide:28]
Bouton48Creer un indu → [Recettes:46] + [Compteur:2]
Bouton83CNSA : cnsa_remplissage_beneficiaires + cnsa_envoi_ligne
Btn invisible18Copie NIR dans le presse-papier
Btn invisible9Copie ressources futures → courantes
Bouton 3D1/3D2Import DGFIP : [DGFIP:84] → champs ressources

9. Système de permissions

Table [Mesparametres:14] (62 champs, 177 enreg. = 1 par utilisateur).

PermissionBoutons controlesFonctionnalite
pas_autorisation_boutonDepart, ListeIndu, UrsaffGlobal, Bouton43...Permission générale (False=autorise)
Auto_Menu_Paiement_1M_Paiement, M_paiement_ets, FICAAcces paiement
Auto_Menu_Paie_ets_2M_paiement_facture, M_Rappel_SMPaiement ETS facture
AutorisPaiementBouton7, 11, 43, 44Mise en paiement
DroitInduListeInduGestion des indus
auto_Facture_Asapro_42030_Facture_Asapro_2Facturation ASAPRO

Certains boutons restreints a des utilisateurs nommes ou proteges par mot de passe ("biondy", "paie").

10. Tables accedees depuis PageGeneral (36)

TableIDUsageAcces
[General]1Table principale — 295 champsLecture / Ecriture
[Recettes]46Indus — 41 champsLecture / Ecriture
[Paiement]38Rappels, rechercheCréation / Lecture
[Paiement_TS]35Adresse, MAJ CESULecture / Ecriture / Suppression
[Paiement_XPresta]77Archive presta, retroCréation / Lecture
[Paiement_Ts_Archive]12Impressions, recherche indusLecture
[Paiement_Archive_Asapro]78Sous-formulaire ASAPROLecture
[Retour_Paiement]37Impression archivesLecture
[Rappel_Paiement]67Création rappelsCréation
[Archive_aide]28Archivage plan d'aideCréation
[association]18Choix prestataireLecture
[Association_Tarifs]73Retroactivité (tarifs/période)Lecture
[MDR_tarif]25Tarifs ETSLecture
[Conjoint_2022]85Saisie conjointLecture / Ecriture
[Tutelle_2022]86Saisie tutelleLecture / Ecriture
[Proche_Aidant_2022]87Saisie aidantLecture / Ecriture
[Patrimoine_2022]88Saisie patrimoineLecture / Ecriture
[Autres_Prestations]91Autres prestationsLecture / Ecriture
[Canton]33Auto-complète CPLecture
[Mesparametres]14PermissionsLecture
[DGFIP]84Import fiscalLecture
[Rapprochement]32Recherche/affectationLecture / Ecriture
+ 14 autresMandataires, Famille_accueil, DateCLC, delais, Date_CDA_CMI, Liste medecn, Parametre_General, Compteur, Phrase_Notif_APA, Reedition_TS, Archive_Retro, Asapro_Chevauchement, Consultation, Paiement_ETSLecture (+ Ecriture Compteur)

11. Méthodes de calcul du plan d'aide

Deux circuits de calcul coexistent : l'ancien (2016, monolithique) et le nouveau (2030/ASAPRO, modulaire).

Circuit ancien : Calcul domicile (2016)

2016_Calcul_Plan_Daide (235 lignes) — Calcul principal

Méthode centrale de calcul du plan d'aide APA domicile. Point d'entree via calcul_plandaid (wrapper de 3 lignes) ou directement depuis les boutons.

Logique :

  1. Calcule MontantparPersonne = Ressources_Mois / nbre_part_foyer
  2. Appelle 2016_PlanDaideRecherchePourcent pour déterminer le taux de participation
  3. Si revenus < tranche1 : aucune participation
  4. Sinon : participation_rubrique = montant_rubrique × PoucentageNew pour chaque rubrique
  5. Calcule les charges TS (gre a gre / mandataire) si taux horaire > plafond VFM
  6. Appelle verifplandaid pour vérifier le dépassement du maxi GIR
  7. Totalise : Montant_plandaide = Tot_tot_APA + Tot_Tot_particp

Tables : [General] (Lecture/Ecriture), [association] (Lecture) — Appelle : 2016_PlanDaideRecherchePourcent, verifplandaid, calcul_mand_tech, 2008CoefMTP

calcul_mand_tech (8 lignes) — Totaux intermédiaires

Calcule 3 sous-totaux :

calcul_plandaid_hors_dep (135 lignes) — Variante hors département

Meme structure que le calcul standard mais avec 3 tranches de revenus et un taux de participation max de 90% (au lieu du barème standard). Tranche intermédiaire : participation = ((revenu - tranche1) / (MTP×2)) × montant × 0.9

Appelle : verifplandaid_horsdep, calcul_mand_tech_horsdep, 2008CoefMTP

Circuit nouveau : Calcul ASAPRO (2030)

2030_Calcul_APA (57 lignes) — Orchestrateur

Ne fait aucun calcul direct. Enchaine 10 méthodes dans l'ordre :

  1. 2030_Parametre_en_variable — charge les paramètres généraux en variables
  2. 2030_Raz_Sai_Plandaide — RAZ des variables de saisie
  3. 2030_CalculMaxSad_2019 / 2030_CalculMaxSad2_2019 — calcul des maxima SAD pour les 2 associations
  4. 2030_Mise_en_variable_des_donne — copie [General] vers variables SAI_xxx
  5. 2030_Calcul_Montant_Plan_Daide — calcul des montants
  6. 2030_RAZ_Variable_Calcul — RAZ variables de calcul
  7. 2030_PlanDaideRecherchePourcent — détermine le taux de participation
  8. 2030_RedistributionParticipe — redistribue la participation
  9. 2030_Redist_variable_Rubrique — ecrit les résultats dans [General]

Tables : [Parametre_General] (Lecture), [association] (Lecture)

2030_cherche_param_asso_actif (44 lignes) — Chargement paramètres

Charge les tarifs actifs et les données de l'association courante en variables process : MTP, coefficients GIR 1-4, limites, tarifs horaires, flags CPOM (Convention Pluriannuelle), tarifs évolutifs.

Tables : [Parametre_General] (Lecture), [association] (Lecture), [General] (Lecture)

2030_Redist_variable_Rubrique (68 lignes) — Ecriture résultats

Redistribue les variables SAI_xxx calculees vers les champs [General] : montant et participation pour chaque rubrique (prestataire 1/2, gre a gre, mandataire, MUU, téléalarme, accueil jour, portage repas, famille accueil, prestation interne, garde nuit). Recalcule les sous-totaux.

Calcul Établissement

calculapaets (134 lignes) — Calcul APA ETS/Foyer

Calcul spécifique établissements. Utilise les tarifs dépendance (TD12, TD34, TD56) et le MTP.

3 cas selon les revenus :

GIR 5-6 : APA = 0 (pas de droit).

Tables : [Parametre_General] (R — seuils ETS)

Calcul Aide Ménagère

AM_Calcul (36 lignes)

Logique simplifiée (pas de GIR). Recherche l'association CCAS_AM. Si le tarif horaire dépasse le plafond AMMaxi :

Tables : [Parametre_General] (Lecture), [association] (Lecture), [General] (Ecriture)

Méthodes complementaires

MéthodeLignesRole
DotGlobal2Assoc124Détermine le code document de notification (D01-R10) selon 5 criteres : type demande, dotation globale, participation, prestataire, autres aides
calcul_plandaid3Wrapper : appelle 2016_Calcul_Plan_Daide
calcul_mand_tech_horsdep6Totaux intermédiaires variante hors dep (totmandgre + totaidetech)
2019_Rech_Parametres_Tarifs8Vérifie qu'un seul jeu de paramètres tarifs est actif dans [Parametre_General]

12. Méthodes de paiement

Paiement global domicile

MiseenpaiementGlobale (61 lignes) — Orchestrateur paiement

Vérifie que la personne n'est pas decedee, puis enchaine les mises en paiement par type :

  1. Récupère la dotation globale des associations 1 et 2
  2. MiseenpaiementPersonne — paiement allocataire
  3. Supprime les anciens Paiement_TS de type "Prest" (si < 5)
  4. MiseenpaiementPrest1 — prestataire 1
  5. MiseenpaiementPrest2 — prestataire 2
  6. MiseEnpaiementGre2 — gre a gre
  7. MiseenpaiementMand2 — mandataire
  8. MiseenpaiementMUU — materiel usage unique
  9. Bouclé sur Paiement_TS → 2030_Changement_Adresse_Asapro

Tables : [association] (Lecture), [General] (Lecture/Ecriture), [Paiement_TS] (Lecture/Suppression), [Paiement] (Lecture)

Paiement Établissement

MéthodeLignesRoleValidations
miseenpaiementets89Crée/MAJ un [Paiement_ETS] avec objet "APA Ets". Appelle export_Paiement_ets. Gère cas 9DG/DG (date prochain paie = 2099).Droits, dates, RIB (VerifCleRib), GIR, DCD
miseenpaiementhorsdep130Crée un [Paiement_ETS] objet "Ets Hors dep". Cherche RIB dans [RIB_TIERS] par code tiers/rang. Sous-compte 26077. Ouvre dialogue "Rappel".Tiers, droits
MiseenpaiementrappelETS95Crée un [Paiement_ETS] objet "APA Ets Rappel", sous-compte 26076. Utilise RIB direct de [General]. Dialogue "Rappel" pour montant/dates.Droits
MiseenpaiementrappelSM109Rappel service mandataire / aide ménagère. Objet "Rappel AM". Cherche RIB dans [RIB_TIERS]. Dialogue "AM_Rappel".Tiers, droits
AM_MiseEnPaiementTS86Paiement aide ménagère. Vérifie dotation globale association. Crée/MAJ [Paiement_TS] via AM_calcul_TS.Droits, dates, DCD, coherence totaux
2008PaiementFoyerHorsDep58Paiement foyer hors département. Crée un [Paiement] via Export_Paiement_Hors_dpt. Active flags aide.Dates, RIB, DCD, GIR, date fin

Exports paiement et archivage

MéthodeLignesRoleTables ecrites
ExportadressePaiement47Copie adresse + RIB de [General] dans le [Paiement] courant. Objet "APA", sous-compte 26073. Ne crée pas de nouvel enreg.[Paiement]
Export_Paiement_Cesu70Crée un [Paiement] pour CESU. Incrémente [Compteur]. Objet = TypeTS + "-cesu". Sous-compte 26073.[Paiement], [Compteur]
Export_Paiement_AM_Hors_dpt63Crée un [Paiement] aide ménagère hors dep. Cherche RIB dans [RIB_TIERS]. Objet "AM".[Paiement], [Compteur]
2030_ArchivageDonnees52Archive le plan d'aide courant avant paiement/cloture. Copie ~50 champs de [General] vers un nouvel [Archive_aide].[Archive_aide]
2030_Changement_Adresse_Asapro16Pour chaque TS "Prest"/"AM", crée un [Paiement_XPresta] via 2030_copie_tsXpresta_Nouvo. Marque la date de copie.[Paiement_XPresta], [Paiement_TS]
2030_copie_tsXpresta_Nouvo87Copie champ par champ un [Paiement_TS] vers [Paiement_XPresta] (~70 champs).[Paiement_XPresta]
2030_ExportTS_Archive_ASAPRO92Exporte [Paiement_XPresta] vers [Paiement_Archive_Asapro]. Marque chaque enreg. comme envoye avec date.[Paiement_Archive_Asapro], [Paiement_XPresta]

Exports FICA M57 (SI Comptable)

Fica56_M57_HP (499 lignes) et Fica56_M57_MI (490 lignes)

Génération des fichiers FICA format M57 pour le SI comptable. Deux fichiers : HP_FICA56.CSV (paiement direct allocataire, CODTIERS=999999) et MI_FICA56.CSV (paiement via tiers).

Traitements :

Tables : [Retour_Paiement] (Lecture), [General] (Lecture), [Pre_mandat] (Lecture), [Archive_aide] (Lecture)

Utilitaires : supspacefin, AjouteZerroAvant, Ajoute0Decinum

13. Méthodes d'impression et notification

MéthodeLignesRoleModèle / Sortie
Imprime_Notif_APA_Rtf70Généré la notification APA. Charge le modèle RTF, remplace les variables (adresse, rappel, etc.), enregistre via OpenOffice, lance l'impression, puis généré la lettre d'accompagnement.C:\apaword\2016Notif_APA.rtf → OpenOffice
V2016AccompagneNotif42Lettre d'accompagnement de la notification. Remplace variables (adresse UD, nom, instructeur, date CDA, genre).Notif_Accompagne.rtf → OpenOffice
2023_ImpNotif_CMI55Notification CMI. Détermine le modèle RTF selon 8 combinaisons avis favorable/defavorable invalidite + stationnement. MAJ champs suivi CMI.8 modèles RTF CMI
2013ImpressionRecap199Récapitulatif plan d'aide. Duplique l'enregistrement, recalcule les montants (avec ressources futures si renseignées), imprime via ImpressionP1Fred, supprime la copie.Formulaire ImpressionP1Fred
MailÉtablissement75Courrier de publipostage pour un etablissement. Crée fichier de fusion, copie dans DocumentPAPH, lance Word via DDE.Document Word + fusion
mailpiecemanque103Courrier pieces manquantes. Recherche les pieces dans [PMListePersonne] (max 4), construit le texte avec puces, crée fichier fusion, lance Word.L07B-demande-pieces-Variable.doc

14. Méthodes utilitaires

MéthodeLignesRoleTables
AfficheOnglet250Gestion dynamique des onglets PageGeneral selon le type de demande. Configure les libelles, navigue vers la page de formulaire correspondante. Charge les selections de tables liees (tarifs, mandataires, associations, familles, rapprochement).[Mesparametres], [General], [DateCLC], [MDR_tarif], [Mandataires], [association], [Famille_accueil], [Recettes], [Rapprochement]
CREERFENETRE14Ouvre la fenetre principale (1250×830, type 8). Cache la barre d'outils. Si Administrateur, conserve la reference fenetre.
2008libere8Libere les verrous d'enregistrement sur 6 tables : Paiement_ETS, Paiement_TS, Paiement_Ts_Archive, Paiement, association, Compteur.6 tables (UNLOAD)
quifaitquoi9Piste d'audit : prepend dans [General]observTXT la date, l'action et l'utilisateur. Appelé par ~15 méthodes.[General] (Ecriture)
Code_Nir_Distribut50Validation NIR. Si 15 car., extrait le code commune INSEE pour retrouver le lieu de naissance dans [Code_Insee_Ville_Pays]. Gere les anciens codes département (91-96 = Algerie, Maroc, Tunisie).[General] (Lecture/Ecriture), [Code_Insee_Ville_Pays] (Lecture)
Rib_Clacul_Cle38Vérification RIB : longueur banque+guichet+compte = 21 car., calcul clé via test_RIB, domiciliation et titulaire obligatoires.[General] (Lecture/Ecriture)
2019AfficheAide7Affiche le formulaire "Aide2" de [Consultation] en dialogue pour consulter l'aide en cours.[Consultation] (Lecture)

15. Méthodes statistiques et imports

Statistiques

MéthodeLignesRole
stat_delai_instruction7Ouvre les statistiques de delai d'instruction dans [stat_cnsa] en mode modification.
Table_Cnsa5Affiche les statistiques mensuelles CNSA dans [Statistiques_CNSA] en mode modification.
stat_pilotage53Demande une plage de dates. Calcule : dossiers en attente complétude, attente évaluation (retour MSP), attente decision (croisement [Paiement_TS]). Exporte un fichier. Appelle LanceStatPilotage.
2024_lien_social44Export "lien social". Ouvre [General] avec formulaire lien_social. Selon droits : selection instructeur (modification) ou tous (consultation).

Export CNSA

MéthodeLignesRole
cnsa_remplissage_beneficiaires456Remplissage complet fiche bénéficiaire pour export CNSA. Extrait et formate toutes les données : identité, NIR, sexe, civilite, situation matrimoniale, adresse, conjoint, tutelle/protection juridique, patrimoine immobilier et mobilier, CMI, proche aidant, caisse de retraite, type de residence. Gere le decodage NIR pour lieux de naissance et cas etrangers.
cnsa_envoi_ligne_beneficiaire16Construit la ligne CSV (séparateur ;;) pour l'export CNSA. Concatene toutes les variables preparees.

Tables lues par l'export CNSA : [General], [Code_Insee_Ville_Pays], [Conjoint_2022], [Tutelle]/[Tutelle_2022], [Patrimoine_immobilier], [Patrimoine_Capitaux_Mobiliers]

Imports fichiers externes

MéthodeLignesFichier sourceRole
importationretourpaiement55FICRX55.TXTImport retours paiement du tresor. Vide [Retour_FICA39], importe via masque 4SI, découpe chaque ligne (reference, dates, mouvement, bordereau, mandat, montant, erreur, objet). Rapproche avec [Retour_Paiement] par n de paiement.
Import_Tiers26XTIERS2.TXTImport tiers (RIB) du tresor. Vide [RIB_TIERS], importe via masque importgfin.4SI, supprime les enreg. sans clé RIB.
Retour_Maj_ArchiveTS127Retours CESUMAJ archives TS depuis retours d'encaissement. Importe via Retour_ImportRetourTS. 2 passes de rapprochement sur [Paiement_Ts_Archive] : par n personne, puis par nom/prenom. Incrémente le nombre encaisse, flag "paye complet".

Vérifications CESU

2007VerifTout (23 lignes) — Vérification globale CESU

Réinitialise le flag FlagProblemeEditionTS sur tous les [General] et le flag Paiementsuspendu sur tous les [Paiement_TS], puis lance 2007VerifTicketGlobal pour la vérification complète.

Listes paiements et DG9

MéthodeLignesRole
listepaiementEts10Affiche les retours paiement [Retour_Paiement] filtres par objet "APA Ets".
EtsDG9total14Affiche les dossiers [General] de type "APA_Ets_9DG" en mode modification.

16. Flux d'imports / exports

Source : mail de Frederic Jourdain (DSI CD66) du 26/02/2025 a la CNSA, avec exemples des fichiers echanges.

Fichiers sortants (SI APA → Partenaires)

FichierDestinataireFréquenceFormatColonnes principales
Fic_Envoye_SI_Compta.csv SI Comptable A chaque mandatement CSV ; (37 colonnes) PAIEMENT, CODTIERS, REF, SCC, MONTANT, LIBVIR, OBJET, RIB, LIBRIB, DEST (civilite/nom/prenom/CP/commune/adresse), DOSSIER, PRESTATION, DECI (num/rem/dat/dateff/datfin/nature/period/montant), BENE (civilite/nom/prenom/CP/commune/adresse/datnais), $VCODE.013
Fic_Bénéficiaire_ASAPRO.csv ASAPRO Quotidien CSV ; (70+ colonnes) external_ref, civilite, first_name, last_name, ssn_number, birth_datetime, death_indicator, adresse complète, gir, referencedossier, contact (tuteur/aidant : nom, prenom, tel, email, adresse)
Fic_Plandaide_ASAPRO.csv ASAPRO Quotidien CSV ; (50+ colonnes) external_ref, adm_sector, payer/supplier/client refs, nature_prestation, cadre_intervention, gir, dates (start/end/committee), product, quantity (openday/holiday/max), price, amount_mtp, budget
Fic_CnCesu.csv CnCesu Mensuel Longueur fixe (positional) Type enreg. (DEB=entete, DET=detail), identifiants, nom/prenom bénéficiaire, date naissance, adresse, code postal, ville. Format batch CESU.
Fic_Domiserve.csv Domiserve Mensuel Longueur fixe (positional) Types enreg. (1=entete fichier, 2=entete entite, 3=detail mandat). Emploi direct et Mandataire. Identifiant CG66 APA MANDAT.
Fic_Edenred_MUU.csv Edenred Mensuel CSV ; (30 colonnes) CODE_CLIENT, CODE_PL, REFERENCE_COMMANDE, MATRICULE_BENEFICIAIRE, CIVILITE/NOM/PRENOM/DATE_NAISSANCE, ADRESSE, CODE_POSTAL, VILLE, CODE_PRODUIT, NOMBRE_UNITE, NOMBRE_TITRES, VALEUR_FACIALE, MONTANT_TOTAL, PART_PATRONALE, ZONE_GEO

Fichiers entrants (Partenaires → SI APA)

FichierEmetteurFréquenceFormatColonnes / Structure
Fic_Retour_Facture_ASAPRO.csv ASAPRO 2 fois par jour CSV ; (14 colonnes, sans entete) Date, Type, Code, ID, Prestation, ID_Bénéficiaire, Nom, Prenom, DateDebut, DateFin, Quantite, Montant, Code2, Valeur2
Facture_ASAPRO_Liste ASAPRO 2 fois par jour Interface visuelle (JPG) Liste des factures reçues pour validation avant envoi au SI comptable

Écran de validation facture ASAPRO

Le fichier Validation_Facture_SAAD.JPG montre l'écran de validation des factures ASAPRO avant envoi au SI comptable. Accessible via le menu Facture ASAPRO → Validation Facture ASAPRO (methode 2030_Facture_Asapro_2).

Schéma des flux

                          FLUX SORTANTS (SI APA --> Partenaires)
  ┌──────────────────────────────────────────────────────────────────────────┐
  │                                                                        │
  │  ┌─────────┐    Fic_Envoye_SI_Compta.csv     ┌──────────────────┐     │
  │  │         │ ──────── (a chaque mandat.) ────▶│ SI Comptable     │     │
  │  │         │                                  └──────────────────┘     │
  │  │         │    Fic_Bénéficiaire_ASAPRO.csv                            │
  │  │         │ ──────── (quotidien) ──────────▶┌──────────────────┐     │
  │  │         │    Fic_Plandaide_ASAPRO.csv      │ ASAPRO           │     │
  │  │ SI APA  │ ──────── (quotidien) ──────────▶│ (Facturation     │     │
  │  │  (4D)   │                                  │  prestataires)   │     │
  │  │         │    Fic_CnCesu.csv                └──────────────────┘     │
  │  │         │ ──────── (mensuel) ────────────▶┌──────────────────┐     │
  │  │         │                                  │ CnCesu           │     │
  │  │         │    Fic_Domiserve.csv             └──────────────────┘     │
  │  │         │ ──────── (mensuel) ────────────▶┌──────────────────┐     │
  │  │         │                                  │ Domiserve        │     │
  │  │         │    Fic_Edenred_MUU.csv           └──────────────────┘     │
  │  │         │ ──────── (mensuel) ────────────▶┌──────────────────┐     │
  │  │         │                                  │ Edenred (MUU)    │     │
  │  └─────────┘                                  └──────────────────┘     │
  │                                                                        │
  └──────────────────────────────────────────────────────────────────────────┘

                          FLUX ENTRANTS (Partenaires --> SI APA)
  ┌──────────────────────────────────────────────────────────────────────────┐
  │                                                                        │
  │  ┌──────────────────┐    Fic_Retour_Facture_ASAPRO.csv  ┌─────────┐   │
  │  │ ASAPRO           │ ──────── (2x/jour) ──────────────▶│ SI APA  │   │
  │  │                  │    Facture_ASAPRO_Liste            │  (4D)   │   │
  │  │                  │ ──────── (2x/jour) ──────────────▶│         │   │
  │  └──────────────────┘                                    └─────────┘   │
  │                                                                        │
  └──────────────────────────────────────────────────────────────────────────┘

Documentation APA 4D — CD66 — Mars 2026
Parties : 1. Synthèse · 2. Écrans de saisie · 3. Analyse des méthodes · 4. Flux imports/exports

Annotation

0 annotations