meta données pour cette page
  •  

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

certif:test:testinterface:test18 [2025/07/15 11:54] – créée - modification externe 127.0.0.1certif:test:testinterface:test18 [2026/09/29 10:04] (Version actuelle) – supprimée nicolas
Ligne 1: Ligne 1:
-====== Test#18 : Procédure de tests unitaires sur le calcul et l’édition des reçus fiscaux ====== 
  
-===== Objet ===== 
-  
- 
- 
-L'objet de ce document est de documenter les tests unitaires définis dans l'unité “TestCerfa” et qui se rapporte au calcul des reçus fiscaux 
- 
-Suivi des modifications 
- 
- 
-Création du document 
- 
-Ce document à été crée par Nicolas MARCHAND 
- 
-Modifications 
- 
-^Date^Auteur^Modifications^ 
-|25 novembre 2015|Nicolas MARCHAND|Corrections + ajout des tests| 
- 
- 
-===== Rappel du fonctionnement de LoGeAs ===== 
- 
- 
-LoGeAs propose la possibilité, courante en association, de regrouper les dons de diverses personnes d'une même foyer fiscal (famille) dans un même reçu “familliale”. 
- 
-Ce regroupement se fait automatiquement si la case “reçu fiscal édité pour la famille (cerfafamille)” est coché. 
- 
-Ainsi : 
- 
-  Si une famille avec une personne A ayant "cerfafamille" coché, a fait un don de 100 €, une personne B ayant "cerfafamille" coché a fait un don de 200 € et une personne C n'ayant pas coché "cerfafamille" coché a fait un don de 50 €        
- 
-Alors : 
- 
-  Au niveau de l'écran "personne", sur la personne A ont doit avoir la somme de 100 €, sur la personne B ont doit avoir la somme de 200 € et sur la personne C ont doit avoir la somme de 50 € 
- 
-  Au niveau de l'écran de la "famille", ont voit apparaitre la totalité des dons soit 350 € 
- 
-  Au niveau des reçus fiscaux "cerfas", On doit retrouver deux cerfa : Cerfa au non de la famille -> 300 €, Cerfa au non de C -> 50 € 
- 
- 
-===== Préparation générique ===== 
- 
- 
- 
-==== T1 : un don sur une personne non cumulé sur la famille ==== 
- 
- 
-=== Préparation === 
- 
- 
-    On crée une famille “Famille DUPOND” 
-    On y ajoute un membre “Albert DUPOND” ne mutualisant pas son cerfa avec la famille 
-    On ajoute une écritures du compte 75821 sur le compte 512 d'un montant de 128 € 
-    On génére les écritures sur toute les saisies 
- 
- 
-=== Tests à vérifier === 
- 
- 
-    T1a : la génération est arrivé à son terme sans erreur 
-    T1b : il y a une seul saisie dans la table saisie 
-    T1c : il y a deux écritures dans la table écriture 
-    T1d : le montant total calculé pour être affiché dans l'écran “famille” est de 128 € 
-    T1e : le montant total calculé pour être affiché dans l'écran “personne” est de 128 € 
-    T1f : il y a une seul lignes dans la table “historiquedon” 
-    T1g : le “montant” de la ligne dans la table est de 128 € 
-    T1h : il y a une seul lignes dans la table “historiquedonsynthese” des dons 
-    T1i : le “montanttotal” de la ligne dans la table est de 128 € 
-    T1j : l'“intitule” du cerfa qui sera géré sera “Albert DUPOND” 
- 
- 
-==== T2 : un don sur une personne non cumulé sur la famille et un don sur une personne cumulé sur sa famille ==== 
- 
- 
- 
-=== Préparation === 
- 
- 
-    On crée une famille “Famille1” 
-    On y ajoute un membre “Personne1 famille1” ne mutualisant pas son cerfa avec la famille 
-    On ajoute un don de “Personne1” du compte 75821 sur le compte 512 d'un montant de 125 € 
-    On crée une famille “Famille2” 
-    On y ajoute un membre “Personne2 famille2” mutualisant son cerfa avec la famille 
-    On ajoute un don de “Personne2” du compte 75821 sur le compte 512 d'un montant de 285 € 
-    On génère les écritures sur toute les saisies 
- 
- 
-=== Tests à vérifier === 
- 
- 
-    T2a : la génération est arrivé à son terme sans erreur 
-    T2b : il y a une deux saisies dans la table saisie 
-    T2c : il y a quatre écritures dans la table écriture 
-    T2d : le montant total calculé pour être affiché dans l'écran “famille” pour famille1 est de 125 € 
-    T2e : le montant total calculé pour être affiché dans l'écran “personne” pour personne1 est de 125 € 
-    T2f : le montant total calculé pour être affiché dans l'écran “famille” pour famille2 est de 285 € 
-    T2g : le montant total calculé pour être affiché dans l'écran “personne” pour personne2 est de 285 € 
-    T2h : il y a deux lignes dans la table “historiquedon” 
-    T2i : le “montant” de la ligne lié à l'“adherent” n° 1 dans la table est de 125 € 
-    T2i : le “montant” de la ligne lié à l'“adherent” n° 2 dans la table est de 285 € 
-    T2j : il y a deux lignes dans la table “historiquedonsynthese” des dons 
-    T2k : le “montanttotal” de la ligne ou l'“intitule” dans la table est “famille1” est de 125 € 
-    T2l : le “montanttotal” de la ligne ou l'“intitule” dans la table est “personne2” est de 285 € 
- 
- 
-==== T3 : plusieurs dons sur une personne non cumulé sur la famille divers sources et plusieurs dons sur une personne cumulé sur sa famille divers sources ==== 
- 
- 
- 
-=== Préparation === 
- 
- 
-    On crée une famille “Famille1” 
-    On y ajoute un membre “Personne1 famille1” ne mutualisant pas son cerfa avec la famille 
-    On ajoute une 3 dons de “Personne1” du compte 75821 sur le compte 512 d'un montant de 100 € 
-    On crée une famille “Famille2” 
-    On y ajoute un membre “Personne2 famille2” mutualisant son cerfa avec la famille 
-    On ajoute quatre dons de “Personne2” du compte 75821 sur le compte 512 d'un montant de 200 € 
-    On génère les écritures sur toute les saisies 
- 
- 
-=== Tests à vérifier === 
- 
- 
-    T2a : la génération est arrivé à son terme sans erreur 
-    T2b : il y a une sept saisies dans la table saisie 
-    T2c : il y a quatorze écritures dans la table écriture 
-    T2d : le montant total calculé pour être affiché dans l'écran “famille” pour famille1 est de 300 € 
-    T2e : le montant total calculé pour être affiché dans l'écran “personne” pour personne1 est de 300 € 
-    T2f : le montant total calculé pour être affiché dans l'écran “famille” pour famille2 est de 400 € 
-    T2g : le montant total calculé pour être affiché dans l'écran “personne” pour personne2 est de 400 € 
-    T2h : il y a sept lignes dans la table “historiquedon” 
-    T2i : il y a trois lignes dont “montant” est de 100 € et l'“adherent” est le numéro 1 
-    T2i : il y a quatre lignes dont “montant” est de 200 € et l'“adherent” est le numéro 2 
-    T2j : il y a deux lignes dans la table “historiquedonsynthese” des dons 
-    T2k : le “montanttotal” de la ligne ou l'“intitule” dans la table est “famille1” est de 300 € 
-    T2l : le “montanttotal” de la ligne ou l'“intitule” dans la table est “personne2” est de 800 € 
- 
- 
-==== T4 : plusieurs dons sur une personne non cumulé sur la famille divers exercices et plusieurs dons sur une personne cumulé sur sa famille divers exercice ==== 
- 
- 
- 
-=== Préparation === 
- 
- 
-    On crée une famille “Famille1” 
-    On y ajoute un membre “Personne1 famille1” ne mutualisant pas son cerfa avec la famille 
-    On ajoute un “don” de “personne1” du compte 75821 sur le compte 512 d'un montant de 127.80 € 
-    On simule des dons sur Exercice-3 en ajoutant, dans la table “historiqueDon”, deux écritures du compte 75821 sur le compte 512 d'un montant de 200 € 
-    On crée une famille “Famille2” 
-    On y ajoute un membre “Personne2 famille2” mutualisant son cerfa avec la famille 
-    On ajoute un don de “Personne2” du compte 75821 sur le compte 512 d'un montant de 200 € 
-    On ajoute un don de “Personne2” du compte 75821 sur le compte 512 d'un montant de 88 € 
-    On simule des dons sur Exercice-2 en ajoutant, dans la table “historiqueDon”, une écriture du compte 75821 sur le compte 512 d'un montant de 35.50 € 
-    On simule des dons sur Exercice-3 en ajoutant, dans la table “historiqueDon”, une écriture du compte 75821 sur le compte 512 d'un montant de 71 € 
-    On génère les écritures sur toute les saisies 
- 
- 
-=== Tests à vérifier === 
- 
- 
-    T4a : la génération est arrivé à son terme sans erreur 
-    T4b : il y a trois saisies dans la table saisie 
-    T4c : il y a six écritures dans la table écriture 
-    T4d : le montant total calculé pour être affiché dans l'écran “famille” pour famille1 sur l'exercice courant est de 127.80 € 
-    T4e : le montant total calculé pour être affiché dans l'écran “personne” pour personne1 sur l'exercice courant est de 127.80 € 
-    T4f : le montant total calculé pour être affiché dans l'écran “famille” pour famille1 sur l'exercice N-3 est de 400 € 
-    T4g : le montant total calculé pour être affiché dans l'écran “personne” pour personne1 sur l'exercice N-3 est de 400 € 
-    T4h : le montant total calculé pour être affiché dans l'écran “famille” pour famille2 sur l'exercice courant est de 288 € 
-    T4i : le montant total calculé pour être affiché dans l'écran “personne” pour personne2 sur l'exercice courant est de 288 € 
-    T4h : le montant total calculé pour être affiché dans l'écran “famille” pour famille2 sur l'exercice N-2 est de 35.50 € 
-    T4i : le montant total calculé pour être affiché dans l'écran “personne” pour personne2 sur l'exercice N-2 est de 35.50 € 
-    T4j : le montant total calculé pour être affiché dans l'écran “famille” pour famille2 sur l'exercice N-3 est de 71 € 
-    T4k : le montant total calculé pour être affiché dans l'écran “personne” pour personne2 sur l'exercice N-3 est de 71 € 
-    T4l : il y a sept lignes dans la table “historiquedon” 
-    T4m : il y a deux lignes dans la table “historiquedonsynthese” des dons 
-    T4n : le “montanttotal” de la ligne ou l'“intitule” dans la table est “personne1” et l“exercice” courant est de 127.80 € 
-    T4o : le “montanttotal” de la ligne ou l'“intitule” dans la table est “famille2” et l“exercice” courant est de 288 € 
- 
-Remarques : Il n'est pas possible de tester les montants des cerfas généré sur les anciens exercice car ceux-ci ne sont pas recalculé. Et la table n'est donc pas à jour 
- 
-==== T5 : plusieurs dons sur une même famille regroupe ou non ==== 
- 
- 
- 
-=== Préparation === 
- 
- 
-    On crée une famille “Famille1” 
-    On y ajoute un membre “Personne1 famille1” mutualisant son cerfa avec la famille 
-    On y ajoute un membre “Personne2 famille1” mutualisant son cerfa avec la famille 
-    On y ajoute un membre “Personne3 famille1” ne mutualisant pas son cerfa avec la famille 
-    On ajoute une écriture du compte 75821 sur le compte 512 d'un montant de 100 € pour la personne 1 
-    On ajoute une écriture du compte 75821 sur le compte 512 d'un montant de 200 € pour la personne 2 
-    On ajoute une écriture du compte 75821 sur le compte 512 d'un montant de 75 € pour la personne 3 
-    On génère les écritures sur toute les saisies 
- 
- 
-=== Tests à vérifier === 
- 
- 
-    T5a : la génération est arrivé à son terme sans erreur 
-    T5b : il y a trois saisies dans la table saisie 
-    T5c : il y a six écritures dans la table écriture 
-    T4d : le montant total calculé pour être affiché dans l'écran “famille” pour famille1 est de 375 € 
-    T4e : le montant total calculé pour être affiché dans l'écran “personne” pour personne1 est de 100 € 
-    T4g : le montant total calculé pour être affiché dans l'écran “personne” pour personne2 est de 200 € 
-    T4i : le montant total calculé pour être affiché dans l'écran “personne” pour personne3 est de 75 € 
-    T4l : il y a trois lignes dans la table “historiquedon” 
-    T4m : il y a deux lignes dans la table “historiquedonsynthese” des dons 
-    T4n : le “montanttotal” de la ligne ou l'“intitule” dans la table est “personne1 famille1” est de 75 € 
-    T4o : le “montanttotal” de la ligne ou l'“intitule” dans la table est “famille1” est de 300 € 
- 
- 
-==== T6 : plusieurs dons sur une personne avec un cerfa en cours d'année ==== 
- 
- 
- 
-=== Préparation T6A === 
- 
- 
-    On crée une famille “Famille1” 
-    On y ajoute un membre “Personne1 famille1” mutualisant son cerfa avec la famille 
-    On y ajoute un membre “Personne2 famille1” mutualisant son cerfa avec la famille 
-    On ajoute une écriture du compte 75821 sur le compte 512 d'un montant de 100 € pour la personne 1 
-    On ajoute une écriture du compte 75821 sur le compte 512 d'un montant de 100 € pour la personne 2 
-    On crée une famille “Famille2” 
-    On y ajoute un membre “Personne3 famille2” ne mutualisant pas son cerfa avec la famille 
-    On ajoute une écriture du compte 75821 sur le compte 512 d'un montant de 100 € pour la personne 3 
-    On ajoute une écriture du compte 75821 sur le compte 512 d'un montant de 126 € pour la personne 3 
-    On crée une famille “Famille3” 
-    On y ajoute un membre “Personne4 famille2” ne mutualisant pas son cerfa avec la famille 
-    On ajoute une écriture du compte 75821 sur le compte 512 d'un montant de 135 € pour la personne 4 
-    On génère les écritures sur toute les saisies 
- 
- 
-=== Tests à vérifier T6A === 
- 
- 
-    T6Aa : la génération est arrivé à son terme sans erreur 
-    T6Ab : il y a cinq saisies dans la table saisie 
-    T6Ac : il y a dix écritures dans la table écriture 
-    T6Ad : le montant total calculé pour être affiché dans l'écran “famille” pour famille1 est de 200 € 
-    T6Ae : le montant total calculé pour être affiché dans l'écran “personne” pour personne1 est de 100 € 
-    T6Af : le montant total calculé pour être affiché dans l'écran “personne” pour personne2 est de 100 € 
-    T6Ag : le montant total calculé pour être affiché dans l'écran “famille” pour famille2 est de 226 € 
-    T6Ah : le montant total calculé pour être affiché dans l'écran “personne” pour personne3 est de 226 € 
-    T6Ai : le montant total calculé pour être affiché dans l'écran “famille” pour famille3 est de 135 € 
-    T6Aj : le montant total calculé pour être affiché dans l'écran “personne” pour personne4 est de 135 € 
-    T6Ak : il y a cinq lignes dans la table “historiquedon” 
-    T6Al : il y a trois lignes dans la table “historiquedonsynthese” des dons 
-    T6Am : le “montanttotal” de la ligne ou l'“intitule” dans la table est “famille1” est de 200 € 
-    T6An : le “montanttotal” de la ligne ou l'“intitule” dans la table est “Personne3” est de 226 € 
-    T6Ao : le “montanttotal” de la ligne ou l'“intitule” dans la table est “Personne4” est de 135 € 
- 
- 
-=== Préparation T6B === 
- 
- 
-    On demande un reçu fiscale en cours d'année pour la “personne1” et la “personne2” 
-    On génère les écritures sur toute les saisies 
- 
- 
-=== Tests à vérifier T6B === 
- 
- 
-    T6Ba : la génération est arrivé à son terme sans erreur 
-    T6Bb : il y a cinq saisies dans la table saisie 
-    T6Bc : il y a dix écritures dans la table écriture 
-    T6Ad : le montant total calculé pour être affiché dans l'écran “famille” pour famille1 est de 200 € 
-    T6Ae : le montant total calculé pour être affiché dans l'écran “personne” pour personne1 est de 100 € 
-    T6Af : le montant total calculé pour être affiché dans l'écran “personne” pour personne2 est de 100 € 
-    T6Ag : le montant total calculé pour être affiché dans l'écran “famille” pour famille2 est de 226 € 
-    T6Ah : le montant total calculé pour être affiché dans l'écran “personne” pour personne3 est de 226 € 
-    T6Ai : le montant total calculé pour être affiché dans l'écran “famille” pour famille3 est de 135 € 
-    T6Aj : le montant total calculé pour être affiché dans l'écran “personne” pour personne4 est de 135 € 
-    T6Ak : il y a cinq lignes dans la table “historiquedon” 
-    T6Al : il y a trois lignes dans la table “historiquedonsynthese” des dons 
-    T6Am : le “montanttotal” de la ligne ou l'“intitule” dans la table est “famille1” est de 200 € 
-    T6An : le “montanttotal” de la ligne ou l'“intitule” dans la table est “Personne3” est de 226 € 
-    T6Ao : le “montanttotal” de la ligne ou l'“intitule” dans la table est “Personne4” est de 135 € 
- 
- 
-=== Préparation T6C === 
- 
- 
-    On demande un reçu fiscale en cours d'année pour la “personne1” et la “personne2” 
-    On ajoute une écriture du compte 75821 sur le compte 512 d'un montant de 150 € pour la personne 1 
-    On ajoute une écriture du compte 75821 sur le compte 512 d'un montant de 150 € pour la personne 2 
-    On génère les écritures sur toute les saisies 
- 
- 
-=== Tests à vérifier T6C === 
- 
- 
-    T6Ca : la génération est arrivé à son terme sans erreur 
-    T6Cb : il y a cinq saisies dans la table saisie 
-    T6Cc : il y a dix écritures dans la table écriture 
-    T6Cd : le montant total calculé pour être affiché dans l'écran “famille” pour famille1 est de 500 € 
-    T6Ce : le montant total calculé pour être affiché dans l'écran “personne” pour personne1 est de 250 € 
-    T6Cf : le montant total calculé pour être affiché dans l'écran “personne” pour personne2 est de 250 € 
-    T6Cg : le montant total calculé pour être affiché dans l'écran “famille” pour famille2 est de 226 € 
-    T6Ch : le montant total calculé pour être affiché dans l'écran “personne” pour personne3 est de 226 € 
-    T6Ci : le montant total calculé pour être affiché dans l'écran “famille” pour famille3 est de 135 € 
-    T6Cj : le montant total calculé pour être affiché dans l'écran “personne” pour personne4 est de 135 € 
-    T6Ck : il y a sept lignes dans la table “historiquedon” 
-    T6Cl : il y a cinq lignes dans la table “historiquedonsynthese” des dons 
-    T6Cm : le “montanttotal” de la ligne ou l'“intitule” dans la table est “famille1” est de 300 € 
-    T6Cn : le “montanttotal” de la ligne ou l'“intitule” dans la table est “Personne3” est de 226 € 
-    T6Cn : le “montanttotal” de la ligne ou l'“intitule” dans la table est “Personne3” est de 226 € 
-    T6Cn : le “montanttotal” de la ligne ou l'“intitule” dans la table est “Personne1” est de 100 € 
-    T6Co : le “montanttotal” de la ligne ou l'“intitule” dans la table est “Personne2” est de 100 € 
- 
- 
-==== T7 : Test du Boolean EstOffrant sur Famille et Personne ==== 
- 
- 
- 
-=== Préparation === 
- 
- 
-    On crée une famille “Famille1” 
-    On y ajoute un membre “Personne1 famille1” mutualisant son cerfa avec la famille 
-    On y ajoute un membre “Personne2 famille1” mutualisant son cerfa avec la famille 
-    On y ajoute un membre “Personne3 famille1” mutualisant son cerfa avec la famille 
-    On ajoute un don de “Personne1” du compte 75821 sur le compte 512 d'un montant de 25 € 
-    On ajoute un don de “Personne2” du compte 75821 sur le compte 512 d'un montant de 30 € 
-    On crée une famille “Famille2” 
-    On y ajoute un membre “Personne3 famille2” mutualisant son cerfa avec la famille 
-    On génère les écritures sur toute les saisies 
- 
- 
-=== Tests à vérifier === 
- 
- 
-    T2a : la génération est arrivé à son terme sans erreur 
-    T2b : On vérifier que le champ “estOffrant” de la famille 1 est vrai 
-    T2b : On vérifier que le champ “estOffrant” de Personne1 est vrai 
-    T2b : On vérifier que le champ “estOffrant” de Personne2 est vrai 
-    T2b : On vérifier que le champ “estOffrant” de Personne3 est faux 
-    T2b : On vérifier que le champ “estOffrant” de la famille2 est faux 
-    T2b : On vérifier que le champ “estOffrant” de Personne4 est faux