Product LoopDécrire mon cas →

L'export Sage que le module standard ne sait pas faire

Le générateur d'états couvre le standard. Il s'arrête dès qu'il faut un calcul absent du modèle ou le format exact qu'exige votre client. Voilà ce qu'on met derrière.

Délai
1 à 2 semaines
Réponse
48 h

Le blocage

Votre client vous demande un fichier chaque lundi. Colonnes imposées, ordre imposé, séparateur imposé, code article dans sa nomenclature à lui.

Sage sort un export. Pas celui-là. Alors quelqu’un ouvre le CSV dans Excel, supprime les colonnes en trop, ajoute une recherche verticale vers un tableau de correspondance, calcule la marge que Sage ne stocke pas, réordonne, enregistre au bon format.

Quarante minutes par semaine. Et un fichier de correspondance que trois personnes modifient sans se prévenir.

Ce que fait déjà Sage

Sage 100 s’appuie sur une base SQL Server et expose un accès en lecture par ODBC. Le générateur d’états et les modèles de la gamme couvrent la majorité des besoins courants, et votre revendeur sait les paramétrer.

Deux limites reviennent toujours. La première tient au modèle : Sage restitue ce qu’il stocke, donc une marge par affaire ou un taux de service qui n’existent nulle part dans les tables ne sortiront pas d’un paramétrage. La seconde tient au format : le générateur produit ce que Sage a prévu, pas le CSV avec en-têtes imposés que votre donneur d’ordre attend.

Sur Sage 50 l’accès direct est plus contraint. On travaille alors depuis les exports, ce qui allonge un peu la mise au point.

Ce qu’il faut ajouter

Une requête en lecture seule, un script qui la lance, un fichier écrit au format exact.

Le script se connecte avec un compte dédié aux droits minimum. Il applique vos règles de calcul, celles qui vivent aujourd’hui dans les formules du classeur. Il va chercher la correspondance de codes là où elle se trouve, y compris dans un fichier tenu par le commerce. Il écrit le fichier avec le bon encodage, le bon séparateur décimal et les bons en-têtes.

Il tourne à l’heure dite, sur un serveur. Aucun classeur ouvert, aucun poste allumé, aucune personne indispensable.

Le code vous appartient. Les requêtes sont dans un fichier à part, lisibles, commentées en français. Votre informaticien peut les modifier sans rappeler personne.

Ce que ça coûte

Une à deux semaines. C’est le chantier le plus rapide du lot, et le moins cher pour cette raison. Le montant exact part avec la réponse.

Ce qui allonge, c’est l’accès. Une base lisible et un compte créé dans la journée, on avance vite. Un accès refusé par principe, un serveur hébergé chez un prestataire injoignable, et la moitié du délai part là.

Envoyez le classeur actuel et un export brut de Sage. Je vous réponds sous 48 h, avec la requête que ça demande et le prix.

Contact

Décrivez votre cas, en deux lignes.

Je vous réponds sous 48 h : faisable ou non, comment, et ce que ça coûte. Sans engagement.

  • Une réponse écrite, pas un appel de découverte.
  • Elle dit aussi quand ce n’est pas la peine.
  • Pas de relance commerciale.

Réponse sous 48 h · champs obligatoires

Et si

Si vous en avez plusieurs comme celui-là.

Un fichier ou un script monté par quelqu’un, que personne d’autre ne sait reprendre, c’est un cas. Cinq, c’est autre chose : votre activité dépend d’outils dont vous ne connaissez ni la liste ni l’état.

L’inventaire fait cette liste en trois jours, pour 3 500 €. Il dit ce qui est dangereux, et dans quel ordre s’en occuper.

Par où commencer, quand il y en a plusieurs →

Questions

Ce qui revient à chaque fois.

Vous vous connectez en direct à la base SQL ?
En lecture seule, sur un compte dédié que votre informaticien crée, et les requêtes lui sont remises. Aucune écriture, aucun accès aux tables inutiles. Si votre politique interne l'interdit, le point de départ devient l'export standard planifié. C'est un peu moins souple et ça fonctionne.
Qu'est-ce qui casse quand Sage est mis à jour ?
Les tables de base bougent peu d'une version mineure à l'autre. Le vrai risque est la montée de version majeure. Les requêtes tiennent dans un seul fichier, séparé du reste du code, et la reprise se compte en heures.
On a déjà un état paramétré par notre revendeur.
Gardez-le s'il marche. L'intervention ne porte que sur ce qu'il ne sait pas produire, en général un calcul absent du modèle ou un format imposé de l'extérieur. Les deux peuvent cohabiter sans conflit.