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 des Fournisseurs/Clients
  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")