Tous les articles
Sage 10010 min

Comment importer des ecritures comptables dans Sage 100 : format et bonnes pratiques

Guide technique pour importer vos ecritures dans Sage 100 via fichier texte : format TSV, encodage Windows-1252, structure des colonnes et pieges courants.

Pourquoi importer plutot que saisir ?

La saisie manuelle d'ecritures dans Sage 100 est longue et source d'erreurs. L'import par fichier permet de traiter des dizaines d'ecritures en quelques secondes, avec un taux d'erreur proche de zero si le fichier est bien forme.

Sage 100 accepte l'import d'ecritures via un fichier texte tabulaire (colonnes separees par des tabulations). Ce format est parfois appele TSV, mais l'extension doit imperativement etre .txt.

Format du fichier d'import

Voici les specifications techniques a respecter :

  • Extension : .txt (pas .tsv, pas .csv — Sage rejette les autres extensions)
  • Encodage : Windows-1252 (aussi appele latin1). UTF-8 provoquera des caracteres corrompus sur les accents
  • Fins de ligne : Windows (\r\n). Les fins de ligne Unix (\n) peuvent causer des erreurs d'import
  • Separateur : Tabulation (\t)

Structure des colonnes

Les colonnes correspondent aux champs de la table F_ECRITUREC de Sage :

  • Journal : Code du journal (ex: ACH pour achats)
  • Date : Format JJ/MM/AAAA
  • Compte general : Numero du compte (ex: 601100, 445660)
  • Compte tiers : VIDE sur toutes les lignes SAUF la ligne du compte fournisseur (401000)
  • Libelle : Description de l'operation
  • Sens : 0 pour debit, 1 pour credit (EC_Sens)
  • Montant : Montant positif (EC_Montant, jamais negatif)
  • Date echeance : Dernier jour du mois suivant la date de facture

Pieges courants

  • Compte tiers sur la mauvaise ligne : Le code tiers fournisseur ne doit apparaitre QUE sur la ligne 401000. Sur toutes les autres lignes (charge, TGC), la colonne tiers doit etre vide.
  • Retours a la ligne dans les libelles : Si un libelle contient des \r, \n ou \t, la structure tabulaire est cassee et l'import echoue. Nettoyez systematiquement les libelles.
  • Debit/Credit vs Sens/Montant : Sage n'utilise pas EC_Debit et EC_Credit mais EC_Sens (0 ou 1) et EC_Montant (toujours positif).
  • Lettrage : EC_Lettrage est de type string (char), pas integer. Si vous n'utilisez pas le lettrage automatique, laissez le champ vide.

Exemple d'ecriture

Pour une facture fournisseur METRO de 50 000 XPF HT + 5 500 XPF de TGC (11%) :

  • Ligne 1 : Journal ACH, compte 601100, debit 50 000 (sens 0) — charge
  • Ligne 2 : Journal ACH, compte 445661, debit 5 500 (sens 0) — TGC deductible 11%
  • Ligne 3 : Journal ACH, compte 401000, tiers METRO, credit 55 500 (sens 1) — fournisseur

Automatiser avec Saisio

Saisio genere des fichiers d'import Sage 100 conformes a toutes ces specifications. Deposez votre facture, validez l'ecriture proposee, et exportez le fichier .txt pret a importer. L'encodage, les fins de ligne, la structure des colonnes — tout est gere automatiquement.

Gagnez du temps sur votre saisie comptable

Saisio extrait automatiquement vos factures et genere les ecritures avec ventilation TGC. Essai gratuit 30 jours.

Decouvrir Saisio