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és.

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 la 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 trouvé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 la 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 trouvé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é
        • 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 la 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 trouvé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é
        • 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é).
  2. 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") 
  3. Pour chacune des rows des catégories 
    1. 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
    2. Vérifier que les identifiants ne sont pas déjà utilisé
      • Voir la section, Aide à la correction 2
  4. Vérifier que tout les comptes "produit" ou "charges" sont bien présents
    • S'il en manquent, ajoute l'erreur ("table_account_missing")
  5. Calculuer le score final du journal
    • Si une catégorie est vide, ajoute l'erreur ("group_empty")
Balance de vérification
  1. Regarder chacune des rows de la table
    1. 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")
    2. 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")
    3. Correction des différents inputs de la row selon les informations du compte trouvé
      • 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 tous les comptes sont présents
    • si un compte est manquant, ajoute l'erreur ("table_account_missing")
  3. Vérifier que le module page n'est pas vide
    1. si c'est le cas, ajoute l'erreur ("empty_table")
  4. Calculer le score du module page

 

État des résultats
  1. Pour chaque section de la table
    1. Pour chaque rows de la section
      1. Trouver le compte de référence
        • si la référence n'est pas trouvée, ajoute une erreur ("row_reference_missing")
      2. Vérifier que le compte est dans la bonne section (Chaque section à des comptes spécifiques)
        • Si le compte n'est pas dans la bonne section, ajoute l'erreur ("row_wrong_section")
      3. 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
      4. Vérifier que les identifiants ne sont pas déjà utilisé
        • Voir la section, Aide à la correction 2
  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
  3. Vérifier que tout les comptes sont présents
    • s'il en manque, ajoute l'erreur ("table_account_missing")
  4. Calculer de score des options de la table
    • Voir la section, Aide à la correction 3
  5. Calculer le score final du journal
    • Si une catégorie est vide, ajoute l'erreur ("empty_table")
État des capitaux propres
  1. Pour chaque rows de la table
    1. Trouver le compte de référence
      • si la référence n'est pas trouvée, ajoute une erreur ("row_reference_missing")
    2. 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
    3. Vérifier que les identifiants ne sont pas déjà utilisé
      • Voir la section, Aide à la correction 2
  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
  3. Calculer de score des options de la table
    • Voir la section, Aide à la correction 3
  4. Calculer le score final du journal
    • Si une catégorie est vide, ajoute l'erreur ("empty_table")
Bilan
  1. Pour chaque section de la table
    1. Pour chaque rows de la section
      1. Trouver le compte de référence
        • si la référence n'est pas trouvée, ajoute une erreur ("row_reference_missing")
      2. Vérifier que le compte est dans la bonne section (Chaque section à des comptes spécifiques)
        • Si le compte n'est pas dans la bonne section, ajoute l'erreur ("row_wrong_section") 
      3. 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
      4. Vérifier que les identifiants ne sont pas déjà utilisé
        • Voir la section, Aide à la correction 2
  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
  3. Vérifier que tout les comptes sont présents
    • s'il en manque, ajoute l'erreur ("table_account_missing")
  4. Calculer de score des options de la table
    • Voir la section, Aide à la correction 3
  5. 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 série d'input
    1. Regarder chacun des inputs 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")

 


Revision #12
Created Mon, Apr 12, 2021 2:30 PM by Frédéric Messier
Updated Mon, Mar 7, 2022 5:27 PM by Philippe