Informatique et Hôtellerie

Micros, Opera, Sage …

Quand Ligne 100 rencontre SQL

27 décembre 2007 - 16:54 par Cliff

Ca faisait un petit moment que je n’avais pas eu de soucis avec Sage100.

Mais la fin d’année est là ;)

Donc clôture des exercices comptables, la petite surprise c’est cette magnifique erreur lors de la clôture :

Erreur SQL Cloture

Ne vous en faites pas, ce n’est pas grave, grâce à la doc Sage et quelques requêtes SQL tous vas rentrer dans l’ordre.

Alors que dit sage :

En suppression du premier exercice, le message suivant peut apparaître : Conflit entre l’instruction

Insert et la contrainte Column FOREIGN KEY ‘FKA_F_ECRITUREC_EC_CT_NUMCONT’. Le

conflit est survenu dans la base de donnée ‘Dos04′, Table ‘F_COMPTET’, column ‘CT_NUM’

Ce message est lié au fait qu’il existe dans la base de donnée une ou plusieurs écritures pour

lesquelles le compte tiers de contrepartie (CT_NUMCONT) n’existe pas dans la table des comptes de

tiers (F_COMPTET).

Si tu n’es pas comptable ET informaticien accroche-toi à ton clavier.

La solution de Sage :

Comme la suppression d’exercice n’a pas été à son terme, il conviendra de remonter la

sauvegarde du fichier comptable avant l’utilisation de cette fonction.

Dans l’Analyseur de requête, il convient d’exécuter la requête ci-jointe sur la base de donnée à partir de

laquelle la suppression du premier exercice est effectuée.

select ct_numcont from f_ecriturec where ct_numcont not in (select ct_num from f_comptet)

Suite à l’exécution de la requête, il conviendra de recréer à partir de l’application Comptabilité 100 les

tiers renvoyés par celle-ci.

Sympa mais les comptables avais un peut du mal à trouver les tiers trouvé par la requête.

Voici donc la requête qui retourne en plus la Date le montant, bref des infos utiles pour le comptable :

SELECT CT_NumCont, JM_Date, CG_Num, EC_Intitule, EC_Sens, EC_Montant FROM F_ECRITUREC WHERE (CT_NumCont NOT IN (SELECT ct_num FROM f_comptet))

Pour les gens qui comme moi ne connaissent pas les tables de Sage par Coeur .

Resultat de la requete SQL amélioré

Avec ça le comptable est heureux ;)

Cet article a été publié le Jeudi, décembre 27th, 2007 at 16:54 dans Sage. Vous pouvez suivre les réponses reçues par cet article grâce au fil RSS 2.0. Vous pouvez faire un commentaire, ou trackback depuis votre site.

Un commentaire ?


Les liens des commentaires peuvent être libérés des nofollow.