Aspects techniques de l'écran "Personne"

CRUD

Liste des actions lors de création

  • Interface
    • Vérifier que l'on est pas en cours de modification
    • Vérifier le droit “création”
    • Demander au serveur la création d'un enregistrement vide (Fonction REST "fw_CRUD" - fonction CREATE)
  • Serveur
    • Vérifier le droit “création”
    • Créer un enregistrement vide
    • Initialiser les valeurs par défaut
    • laisser ID vide et ne pas l'enregistrer sur le serveur
    • renvoyer vers l'interface
  • Interface
    • gérer un éventuel retour en erreur
    • afficher l'enregistrement

Validation

  • Interface
    • Vérifier si (le champ “AdresseFamille” est Vrai) et (l'adresse est vide) et (le champ “famille” est vide) ⇒ Poser la question : “'L'adresse de cette personne n'est pas remplie; est-ce volontaire ?'”
    • Vérifier que ce n'est pas un doublon possible
    • Vérifier que le champ “Nom” est rempli
    • Si le champ “famille” est vide demander l'intitulé de la nouvelle famille (a mettre dans intitule ?)
    • Envoi au serveur de l'enregistrement pour validation (Fonction REST "fw_CRUD" - fonction UPDATE)
  • Serveur
    • 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
  • Interface
    • Gérer un éventuel retour en erreur
    • Afficher la personne
    • Rafraichir la table
CC Attribution-Share Alike 4.0 International Driven by DokuWiki
personnet.txt · Dernière modification: 2023/01/23 17:46 de nicolas