Les tests Internes

Tests spécifiques

Test des liens entre le plan officiel et le plan interne (spécifique EPUdF)

Réalisés à la génération

A chaque génération des écritures des test sont réalisés afin de détecter les éventuels problèmes.
Ils sont classés en trois catégories :

N° messageSur quel type de baseNiveau d'erreurExplicationTest réalisé
1EPUdF2Les amortissements ne doivent pas être pris en compte sur le plan interne, car ils sont pris en compte en totalité lors de l'achat (simulation d'une comptabilité de trésorerie) ?. Reportez-vous au vademecum comptableSELECT NumeroSaisie FROM VueEcriture WHERE ( (Compte like '68%')or(Compte like '78%') ) and (CompteInterne is not null)
2EPUdF2Lors d'achat d'un bien immobilisé, vous devez affecter son achat dans le plan interne. Lors de la revente celle-ci est prise en compte via les comptes 6 et 7. Il ne fut donc pas affecter le compte interne lors de l'écriture de solde du 21.SELECT NumeroSaisie FROM VueEcriture WHERE (Compte like '21%') and (MontantCredit is not null) and (CompteInterne is not null)
3EPUdF2Lors de la réception d'une subvention, celle-ci est prise en totalité immédiatement (simulation d'une comptabilité de paiement). Il ne faut donc pas ré-imputer les reprises. Reportez-vous au vade-mecum comptable.SELECT NumeroSaisie FROM VueEcriture WHERE (Compte like '1026%') and (MontantDebit<>0 is not null) and (CompteInterne is not null)
UNION
SELECT NumeroSaisie FROM VueEcriture WHERE (Compte like '13%') and (MontantDebit<>0 is not null) and (CompteInterne is not null)
4EPUdF2Les débits des comptes 75882* ne peuvent être imputés sur le plan interne. Reportez-vous au vademecum comptable.SELECT NumeroSaisie FROM VueEcriture WHERE (Compte like '75882%') and (MontantDebit<>0 is not null) and (CompteInterne is not null)
5EPUdF2Attention aux comptes internes, vous avez sans doute fait votre liaison à l'envers. Reportez-vous au vade-mecum comptable.SELECT NumeroSaisie FROM VueEcriture WHERE (Compte like '16%') and ( (MontantDebit is not null)and(MontantDebit <>0) ) and (CompteInterne not like '115%')
UNION
SELECT NumeroSaisie FROM VueEcriture WHERE (Compte like '16%') and ( (MontantCredit is not null)and(MontantCredit <>0)) and (CompteInterne not like '35%')
UNION
SELECT NumeroSaisie FROM VueEcriture WHERE (Compte like '275%') and ( (MontantDebit is not null)and(MontantDebit <>0)) and (CompteInterne not like '303')
UNION
SELECT NumeroSaisie FROM VueEcriture WHERE (Compte like '275%') and ( (MontantCredit is not null)and(MontantCredit <>0) ) and (CompteInterne not like '334')
6Tous1La saisie comptable que vous avez enregistrée a été validée avec un montant nul. Bien que cela n’ait pas de conséquence sur la la comtabilité, nous vous conseillons de supprimer cette ligne.SELECT numero FROM saisie WHERE (Montant is NULL) or (Montant=0)
7Tous2Dans cette saisie comptable, le compte utilisé n’existe pas dans le plan comptable. Cela peut avoir plusieurs origines : soit le compte a été supprimé (par vous ou votre tutelle), soit il a été scindé en sous-comptes.select s.numero from saisie s left join VuePlanSimpleOfficiel p on p.numero = s.codearticle where (p.numero is null) and (s.codearticle is not null)
union
select s.numero from saisie s left join VuePlanSimpleOfficiel p on p.numero = s.modepaiement where (p.numero is null) and (s.modepaiement is not null) and (s.origine<>6)and(s.origine<>7)
8Tous2Ecriture sur le plan interne non en liaison avec le plan officielselect s.numero from saisie s left join VuePlanSimpleInterne p on p.numero = s.compteinterne where (p.numero is null) and (s.compteinterne is not null)
9Tous1Des personnes n’ont pas de famille associée, ce qui peut poser problème lors de certaines éditions. Nous vous conseillons de vérifier et le cas échéant de lui créer une famille.select personne.numero from personne left join famille on famille.numero = personne.famille where famille.numero is null
10Tous2Ces saisies comptables donne lieu à un reçu fiscal, elle doit donc être nominative, or le bénéficiaire est incorrect.select saisie.numero from saisie left join personne on personne.numero = saisie.adherent where (saisie.adherent is not null) and (personne.numero is null)
11Tous2
12Tous2La nature ou la forme du don de saisies comptables sont incorrectesProcedure interne
13Tous2Erreur de cerfa sur des saisies comptablesProcedure interne
14Tous2Des saisies utilisent un compte dédié aux activités lucratives, mais aucun code analytique lucratif n'a été trouvé.Procedure interne
15Tous2Des multilignes sont déséquilibrées. En comptabilité le total des débits doit être égal au total des crédits.Procedure interne
16Tous2Des saisies sont imputés sur des comptes transitoires ou d'attente (47). Toute opération portée au compte 47 doit être imputée au compte définitif dans les moindres délais possibles. De plus, ces opérations ne sont pas reprises dans le bilan d'un nouvel exercice.select numerosaisie from ecriture where (compte like '47%')
17Tous1Le plan comptable contient des comptes non présent dans le plan de référence. Veuillez contacter l'assistance pour corriger le problème.Procedure interne
18Tous2La structure du plan comptable est incorrect, merci de contacter l'assistance pour correction.select distinct numero from plancomptableofficiel where comptepere not in (select numero from plancomptableofficiel)

A la clôture

A la génération d'un Fichier des Ecritures Comptable

Test réalisé en cours== de la procedure
Tests réalisés sur le fichier généré

Le but de ce document est de mettre en place les éléments de réflexion puis d'organisation des tests d'interfaces pour la version V9.
Les semaines avancent et la certification ce rapproche.. et l'assistance commence à avoir un peu de temps libre entre deux inter …