Skip to main content

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 
  1. Regarder chacune des rows de la table
    1. 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"
    2. Trouver la facture de reference avec les champs appropriées (dépend du modulePage)
      • si nonla trouver,référence n'est pas trouvée, ajoute une erreur ("row_reference_not_found")
    3. Correction des différents inputs de la row selon les informations de la facture trouvertrouvée
      • Voir la section, Aide à la correction 1
    4. Vérifier que les identifiants ne sont pas déjà utilisé
      • Voir la section, Aide à la correction 2
  2. Vérifier que toutes les factures sont présentes
    • s'il manque des factures, ajoute l'erreur ("bill_missing")
  3. 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
  1. Vérifier qu'il y a des Fournisseurs/Clients d'ajouter
    • s'il y en a pas, ajoute l'erreur ("no_dynamic_dropdown_data")
  2. Pour chacun des Fournisseurs/Clients, faire les vérification suivantes
    1. 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")
    2. 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")
    3. Pour chacune des rows du Fournisseurs/clients, effectuer les vérification suivantes
      1. Vérifier l'ordre des lignes selon la date
        • s'il ne le sont pas, ajoute l'erreur ("row_wrong_order")
      2. Trouver la ligne de reference (une ligne des Journaux) avec les champs appropriées (dépend du modulePage)
        • si nonla trouver,référence n'est pas trouvée, ajoute une erreur ("row_reference_not_found")
      3. 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
      4. Vérifier que les identifiants ne sont pas déjà utilisé (pas fait)
        • Voir la section, Aide à la correction 2
    4. Vérifier qu'il y a des lignes de présentes
      • s'il y en a pas, ajoute l'erreur ("empty_table")
    5. Vérifier que toutes les rows sont présentes
      • si ce n'est pas le cas, ajoute l'erreur ("referenced_row_missing") 
    6. Calculer le score de la table
  3. Calculer le score total du modulePage
Grand livre
  1. Calculer la balance de tout les comptes ainsi que les montants finaux du  journal general(Cela sera utilisés durant la correction).
  2. Pour chacune des tables (chaque table est associé à un compte)
    1. Pour chacune des rows dans la table 
      1. Vérifier l'ordre des rows avec la date
        • si l'ordre n'est pas le bon, ajoute l'erreur ("row_wrong_order") 
      2. Trouver la ligne de reference (une ligne des Journaux) avec les champs appropriées (dépend du modulePage)
        • si nonla trouver,référence n'est pas trouvée, ajoute une erreur ("row_reference_missing")
      3. 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
      4. Vérifier que les identifiants ne sont pas déjà utilisé (pas fait)
        • Voir la section, Aide à la correction 2
    2. Vérifier qu'il y a des lignes de présentes
      • s'il y en a pas, ajoute l'erreur ("empty_table")
    3. Vérifier que toutes les comptes sont présents
      • si ce n'est pas le cas, ajoute l'erreur ("referenced_page_missing") 
    4. Calculer le score de la table
  3. Vérifier que tout les comptes soit présents
    • si un compte n'est pas présent, ajoute l'erreur ("account_empty")
  4. Calculer le score total du modulePage
    1. s'il n'y a pas de comptes, ajoute l'erreur ("no_accounts")
Journal Général
  1. Trier les differentes sections (écritures) du modulePage en plusieurs differentes catégories (charges, produits, équité).
Vérifier l'ordre des rows dans les catégories, 
    s'il ne sont pas dans le bon ordre, ajoute l'erreur ("row_wrong_order")  Pour chacune des rows des catégories 
      Correction des différents inputs de la row selon les informations du compte de référence et de la catégorie
        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 Vérifier que tout les comptes "produit" ou "charges" sont bien présents
            S'il en manquent, ajoute l'erreur ("table_account_missing") Calculuer le score final du journal
              Si une catégorie est vide, ajoute l'erreur ("group_empty")
              Balance de vérification
                Regarder chacune des rows de la table
                  Certains champs sont requis pour effectuer la correction d'une rangée (Numero de compte, nom de compte)
                    si manquant, ajoute une erreur ("row_input_value_missing") Vérifier que l'ordre de la row est le bon
                      s'il l'ordre n'est pas le bon, ajoute l'erreur ("row_wrong_order") Correction des différents inputs de la row selon les informations du compte trouvé
                        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 Vérifier que tous les comptes sont présents
                            si un compte est manquant, ajoute l'erreur ("table_account_missing") Vérifier que le module page n'est pas vide
                              si c'est le cas, ajoute l'erreur ("empty_table") Calculer le score du module page

                               

                              État des résultats
                                Pour chaque section de la table
                                  Pour chaque rows de la section
                                    Trouver le compte de référence
                                      si la référence n'est pas trouvée, ajoute une erreur ("row_reference_missing") Vérifier que le compte est dans la bonne section (Chaque section à des comptes spécifiques) (pas fait, à voir pour l'attribution des points dans ce cas-ci) Correction des différents inputs de la row selon les informations du compte de référence trouvé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é
                                          Voir la section, Aide à la correction 2 Correction des différents inputs de la table (leurs valeurs dépends de la valeur des inputs de la table)
                                            Voir la section, Aide à la correction 1 Calculer de score des options de la table
                                              Voir la section, Aide à la correction 3 Calculer le score final du journal
                                                Si une catégorie est vide, ajoute l'erreur ("empty_table")
                                                État des capitaux propres
                                                  Pour chaque rows de la table
                                                    Trouver le compte de référence
                                                      si la référence n'est pas trouvée, ajoute une erreur ("row_reference_missing") Vérifier que le compte est dans la bonne section (Chaque section à des comptes spécifiques) (pas fait, à voir pour l'attribution des points dans ce cas-ci) Correction des différents inputs de la row selon les informations du compte de référence trouvé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é
                                                          Voir la section, Aide à la correction 2 Correction des différents inputs de la table (leurs valeurs dépends de la valeur des inputs de la table)
                                                            Voir la section, Aide à la correction 1 Calculer de score des options de la table
                                                              Voir la section, Aide à la correction 3 Calculer le score final du journal
                                                                Si une catégorie est vide, ajoute l'erreur ("empty_table")  

                                                                Aide à la correction

                                                                1. Méthodologie pour corriger les bonne réponses d'une rowsérie d'input
                                                                  1. Regarder chacun des inputs d'une row et 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")
                                                                2. Vérifier que la référence d'une row n'est pas utiliser à multiples reprises
                                                                  1. 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") 
                                                                3. Méthodologie pour calculer le score des options d'un module page
                                                                  1. 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")
                                                                      Si l'input à la mauvaise réponse, ("row_input_option_wrong_answer") Si l'input n'a pas d'option mais devrait en avoir, ("row_input_option_missing") et 3 autres erreurs sont possible pour les options d'input dans une table
                                                                        Si l'input à une options mais ne devrait pas l'avoir, ("table_input_option_should_be_empty") Si l'input à la mauvaise réponse, ("table_input_option_wrong_answer") Si l'input n'a pas d'option mais devrait en avoir, ("table_input_option_missing")