Sage est actuellement le troisième éditeur mondial de logiciels de gestion. Il assure la gestion et les processus métier de 6,1 millions d’entreprises dans 70 pays à travers le monde. Pour vous aider à exploiter vos données Sage, eBuildy vous propose divers solutions d’import / export de vos bases pour les exploiter au mieux.
Pour tester nos exemples de solutions, nous vous proposons de télécharger un modèle d’exportation disponible sur notre page test.
Lancez votre logiciel sage avec votre base de client, cliquez sur Fichier-> Exporter puis sélectionnez le modèle eBuildy_modele_export.egc (téléchargeable ici). Spécifiez ensuite votre nom du fichier texte d’exportation, et enfin, sélectionnez vos clients à exporter.
De retour sur la page de test d’exportation de client Sage, uploader votre fichier texte sur le serveur eBuildy, validez, puis profitez du résultat .
Nous vous rappelons que le format test doit être bien conservé afin d’avoir de meilleurs résultats. eBuildy, répondant à vos attentes sur mesure, se propose de mettre en place ce type de solutions adaptées individuellement à vos besoins.
Du côté Script, nous utilisons un Script PHP qui va nous permettre de récupérer les informations et les afficher dans un tableau. Il est ensuite possible d’ajouter une carte Google Map pour afficher les clients par exemple, ou des modules de statistiques. L’avantage est de pouvoir exactement traiter les informations de la façon qu’on veut.
Ici, pour notre base client, nous créons d’abord un tableau qui va contenir les noms des champs exportés :
$tab_parameters = array();
$tab_parameters[]= (object) array("name" => "N° CompteClient", "length" => 17);
$tab_parameters[]= (object) array("name" => "Intitule", "length" => 35);
$tab_parameters[]= (object) array("name" => "N° CompteCollectif", "length" => 13);
$tab_parameters[]= (object) array("name" => "Abrege", "length" => 17);
$tab_parameters[]= (object) array("name" => "Adresse", "length" => 35);
$tab_parameters[]= (object) array("name" => "Code Postal", "length" => 9);
$tab_parameters[]= (object) array("name" => "Ville", "length" => 35);
$tab_parameters[]= (object) array("name" => "Pays", "length" => 35);
$tab_parameters[]= (object) array("name" => "N° Siret", "length" => 14);
$tab_parameters[]= (object) array("name" => "NAF", "length" => 6);
$tab_parameters[]= (object) array("name" => "N° Identifiant", "length" => 25);
$tab_parameters[]= (object) array("name" => "Telephone", "length" => 21);
$tab_parameters[]= (object) array("name" => "email", "length" => 69);
L’export Sage utilise malheureusement des espaces entre les valeurs … Du fait, nous sommes obligés de renseigner la longueur de chaque champ.
Ensuite, nous récupérons les données de notre fichier texte :
while(!feof($f))
{
$buffer = new stdClass();
$fichier=fgets($f);
$index_sub = 0;
if (strlen($fichier > 0))
{
foreach ($tab_parameters AS $parameter)
{
$name = $parameter->name;
$buffer->$name = trim(substr($fichier, $index_sub, $parameter->length));
$index_sub += $parameter->length;
}
$results[]= $buffer;
}
}
Et enfin, nous affichons tout cela dans un tableau HTML classique :
echo '<table><tr>';
foreach($results[0] as $p => $v) {
echo '<th>'.$p.'</th>';
}
echo '</tr>';
foreach ($results as $parameters)
{
echo '<tr>';
foreach($parameters as $p => $v) {
echo '<td>'.$v.'</td>';
}
echo '</tr>' ;
}
echo '</table>';
L’exemple est ici volontairement simple. Vous pouvez visualiser sur cette vidéo le résultat de ce script, plus complet. Bientôt, nous expliquerons comme effectuer des récupérations automatiques grâce au driver ODBC de Sage CRM.