Correction Acc1
Préparation
Avant de commencer la correction, plusieurs informations sont stocker dans differents dictionnaires afin qu'elles soient plus facile d'accès par la suite.
Par la suite, le score des différents modules pages est calculées.
Journal des Achats, Ventes, Encaissements, Décaissements, Salaires
- Regarder chacune des rows de la table
- Certains champs sont requis pour effectuer la correction d'une rangée (dépends du modulePage)
- si manquant, ajoute une erreur ("row_input_value_missing"
- Trouver la facture de reference avec les champs appropriées (dépend du modulePage)
- si
nonlatrouver,référence n'est pas trouvée, ajoute une erreur ("row_reference_not_found")
- si
- Correction des différents inputs de la row selon les informations de la facture
trouvertrouvée- Voir la section, Aide à la correction 1
- Vérifier que les identifiants ne sont pas déjà utilisé
- Voir la section, Aide à la correction 2
- Certains champs sont requis pour effectuer la correction d'une rangée (dépends du modulePage)
- Vérifier que toutes les factures sont présentes
- s'il manque des factures, ajoute l'erreur ("bill_missing")
- Calculer le score total du journal
- s'il n'y a pas de rows dans la table, ajoute l'erreur ("empty_table")
Grand livre auxiliaire des Fournisseurs/Clients
- Vérifier qu'il y a des Fournisseurs/Clients d'ajouter
- s'il y en a pas, ajoute l'erreur ("no_dynamic_dropdown_data")
- Pour chacun des Fournisseurs/Clients, faire les vérification suivantes
- Vérifier les conditions de la compagnie
- Si la condition choisi n'est pas la bonne, ajouter l'erreur ("dynamic_dropdown_data_secondary_wrong_answer")
- Vérifier qu'il y a des décisions prise pour le Fournisseurs/clients
- s'il y en a pas, ajoute l'erreur ("empty_table")
- Pour chacune des rows du Fournisseurs/clients, effectuer les vérification suivantes
- Vérifier l'ordre des lignes selon la date
- s'il ne le sont pas, ajoute l'erreur ("row_wrong_order")
- Trouver la ligne de reference (une ligne des Journaux) avec les champs appropriées (dépend du modulePage)
- si
nonlatrouver,référence n'est pas trouvée, ajoute une erreur ("row_reference_not_found")
- si
- Correction des différents inputs de la row selon les informations de le ligne de référence
trouvertrouvée et de la balance qui est modifier selon les autres inputs de la row- Voir la section, Aide à la correction 1
-
Vérifier que les identifiants ne sont pas déjà utilisé (pas fait)
- Voir la section, Aide à la correction 2
- Vérifier l'ordre des lignes selon la date
- Vérifier qu'il y a des lignes de présentes
- s'il y en a pas, ajoute l'erreur ("empty_table")
- Vérifier que toutes les rows sont présentes
- si ce n'est pas le cas, ajoute l'erreur ("referenced_row_missing")
- Calculer le score de la table
- Vérifier les conditions de la compagnie
- Calculer le score total du modulePage
Grand livre
- Calculer la balance de tout les comptes ainsi que les montants finaux du journal general(Cela sera utilisés durant la correction).
- Pour chacune des tables (chaque table est associé à un compte)
- Pour chacune des rows dans la table
- Vérifier l'ordre des rows avec la date
- si l'ordre n'est pas le bon, ajoute l'erreur ("row_wrong_order")
- Trouver la ligne de reference (une ligne des Journaux) avec les champs appropriées (dépend du modulePage)
- si
nonlatrouver,référence n'est pas trouvée, ajoute une erreur ("row_reference_missing")
- si
- Correction des différents inputs de la row selon les informations du compte de référence
trouvertrouvée et de la balance qui est modifier selon les autres inputs de la row- Voir la section, Aide à la correction 1
-
Vérifier que les identifiants ne sont pas déjà utilisé (pas fait)
- Voir la section, Aide à la correction 2
- Vérifier l'ordre des rows avec la date
- Vérifier qu'il y a des lignes de présentes
- s'il y en a pas, ajoute l'erreur ("empty_table")
- Vérifier que toutes les comptes sont présents
- si ce n'est pas le cas, ajoute l'erreur ("referenced_page_missing")
- Calculer le score de la table
- Pour chacune des rows dans la table
- Vérifier que tout les comptes soit présents
- si un compte n'est pas présent, ajoute l'erreur ("account_empty")
- Calculer le score total du modulePage
- s'il n'y a pas de comptes, ajoute l'erreur ("no_accounts")
Journal Général
- Trier les differentes sections (écritures) du modulePage en plusieurs differentes catégories (charges, produits, équité).
Balance de vérification
État des résultats
État des capitaux propres
Aide à la correction
- Méthodologie pour corriger les bonne réponses d'une
rowsérie d'input- Regarder chacun des inputs
d'une rowet les comparé a une liste de bonne réponse- Si la réponses d'input est mauvaise, ajoute une erreur ("row_input_value_wrong_answer")
- Si l'input n'as pas de valeur, ajoute l'erreur ("row_input_value_missing")
- si l'input à une valeur mais ne devrait pas encore avoir, ajoute l'erreur ("row_input_value_should_be_empty")
- Regarder chacun des inputs
- Vérifier que la référence d'une row n'est pas utiliser à multiples reprises
- Comparer les identifiants envoyer avec les identifiants des autres rows
- si une autre row à les même identifiants, conserver le meilleur score et ajoute l'erreur ("row_reference_used")
- Comparer les identifiants envoyer avec les identifiants des autres rows
- Méthodologie pour calculer le score des options d'un module page
- Les informations pour les options voulu sont stocker dans le staticData
- Si les critère ne sont pas respecter, 3 erreurs peuvent se produire pour les options d'input dans une row
- Si l'input à une options mais ne devrait pas l'avoir, ("row_input_option_should_be_empty")