Function CreerComptePersonnalise(Compte,Intitule :String):String
Ajoute un sous compte au compte “Compte “ avec l'intitulé “intitulé”
- Compte doit faire partie du plan de référence
- Compte peut avoir une déclinaison de comptes personnalisés : On en ajoute alors un
- Compte ne doit pas avoir de sous compte au sens du plan comptable (exemple : Demande sur le compte 61 qui à des sous-compte 611, 612 …) de racine ou une compte personnalisé
- La fonction crée les comptes pères
- la fonction rend le numéro du compte créé
L'algorithme
Les tests unitaires
N° du test | Configuration | Attente en sortie |
---|---|---|
1 | Le compte n'existe pas (base vide) | Le compte existe, ainsi que tous ses comptes père Le libellé du sous compte est celui passé en paramètre Le libelle des comptes pères est celui de la base de référence |
2 | Le compte existe avec un sous-compte (exécution du cas 1) | Test du cas 1 Il existe un deuxième sous-compte |
3 | Demande de création d'un sous compte d'un compte qui a des sous compte (exemple demande sur 61 avec dans le plan 611, 6112 ..) | Une erreur doit être généré en phase d'analyse |
3 | Demande de création d'un sous compte d'un compte qui n'est pas dans le plan de référence | Une erreur doit être généré en phase d'analyse |