Vérifier le droit “modification” ⇒ RETOUR “Droit insuffisant”
Vérifier les règles sur les champs perso (FEnsemble_CadreGestionChamp.CheckMessageChamp) ⇒ RETOUR “Erreur sur les champs pers …”
Vérifier que le champ “NumeroMembre” est unique (si initialisé) ⇒ RETOUR “Le numéro de membre doit être unique”
Calculer les coordonnées de l'adresse
Initialiser le champ “DateCreationFiche” si il est nul
Initialiser le champ “DateCreation” si il est nul
Initialiser le champ “DateModification” à la date/heure courante
Si InfoConfig.ReValidationDateConservation_Modif Initialiser “DateFinConservation” à Jour InfoConfig.DureeConsentement mois
Si le champ “statusErreur” à neError
Si “DateFinConservation” est dépassé initialiser le champ “statusErreur” à neWarning
Si “DateFinConservation” sera dépassé dans mois de 6 mois initialiser le champ “statusErreur” à neError
Si “CerfaFamille” est coché → Décocher “PasRecuFiscal”
Calcul approximatif/ou pas de l'âge (Cf CadrePersonne)
Si (le champ “Famille” est initialisé) et (que le champ “AdresseFamille” est coché) : Initialiser l'adresse avec celle de la famille
Si (le champ “Famille” est “vide”) : Créer la nouvelle fiche de famille & Initialiser le champ “Famille” avec son numéro
PISTER la création/modification de la personne
Mettre à jour le “statusErreur” de la famille en fonction de celle de la personne