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 non trouver, ajoute une erreur ("row_reference_not_found")
    3. Correction des différents inputs de la row selon les informations de la facture trouver
      • 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 non trouver, 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 trouver 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
auxiliaire
    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 Fournisseurs/Clientstables (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 non trouver, ajoute une erreur ("row_reference_missing") Correction des différents inputs de la row selon les informations du compte de référence trouver 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 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 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
                        1.  

                        Aide à la correction

                        1. Méthodologie pour corriger les bonne réponses d'une row
                          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")