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

DateAuteurModifications
25 novembre 2015Nicolas MARCHANDCorrections + 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
CC Attribution-Share Alike 4.0 International Driven by DokuWiki
certif/test/testinterface/test18.txt · Dernière modification: 2021/06/21 16:54 (modification externe)