Je change de logiciel pour VetoPartner. Comment récupérer mes données ?

Nous ne comptons plus le nombre de récupérations de données.
Que votre logiciel soit connu ou confidentiel, il y a 95% de chance que vos données soient récupérables.
Mais cela ne signifie pas que ce soit un jeu d'enfant !!!

Voici le fruit de notre expérience.

Objectif de cet article

Pour éviter tous les accueils classiques de la récupération de données, nous avons normalisé une procédure.

Il est possible d'importer les données suivantes dans VetoPartner :

Ce qu'il n'est pas nécessaire de se préoccuper :

Il n'est pas possible de récupérer :


Voici toutes les explications pour préparer ces fichiers normalisés avant de les importer dans VetoPartner.

Combien ça coûte ?

La récupération de données est une véritable aventure

Nous sommes “à priori” en mesure de récupérer les données en provenance des logiciels :

Pourquoi "à priori" ?

Nous avons à de nombreuses reprises récupéré des données en provenances de cette liste de logiciel.
Mais il faut savoir qu'un certain nombre d'éditeurs de ces logiciels ont fait ce qu'il fallait pour vous empêcher d'extraire vos données. Vous êtes donc devenu leur otage. C'est très agréable, n'est-ce pas ?

De plus, comme pour tous logiciels, de nombreuses versions différentes ont été diffusées au fur et à mesure des années. Certains vétérinaires ne payent plus leur support technique depuis longtemps. Donc leur logiciel n'est plus à jour. Et pour certains, ils ont accepté de continuer à travaillé avec un logiciel “buggé”, “bancal”, mais qui “en gros” fonctionne. On apprend à contourner les problèmes jusqu'à ce qu'on en puisse plus. On repousse l'échéance de peur que ce soit pire ailleurs, ou tout simplement parce qu'on sait très bien qu'on est otage de son éditeur de logiciel.

Cela vous amuserait'il de ressaisir entièrement votre fichier client, vos fiches animaux, vos consultations, vos ordonnances ?

Je pense que la réponse est “non”.
Attendez, on me signale dans l'oreillette que quelqu'un à pensé à faire bosser une stagiaire gratuitement pour faire ce travail passionnant, qui, nous n'en doutons pas, sera pour elle une formidable expérience professionnelle…

Ce travail de récupération est donc une véritable aventure pour contourner les protections mises en place par les éditeurs. On ne peut envisager le succès de ce travail que lorsqu'il est déjà presque terminé !

Ce travail prend au minimum 3 à 4 jours complet

Si un commercial vous dit que sa société peut faire ce travail gratuitement, c'est qu'il vous facture autre chose plus cher.
Donc il vous ment…ou disons qu'il vous cache la vérité. Ce qui revient pratiquement au même.
Faîtes donc attention à tout ce qu'il vous raconte…

Forfait de récupération

Pour simplifier le coût de la récupération des données, nous avons déterminé un forfait (voir le tarif de VetoPartner).

Ce forfait comprend 2 récupérations de données :

  1. une première fois pour “essayer” et vous permettre de valider si tout fonctionne bien
  2. une seconde fois de façon définitive

Ce forfait correspond à l'ensemble de la prestation :

  1. extraire les données de votre logiciel
  2. importer ces données dans VetoPartner

Dans quel cas la récupération des données est-elle gratuite ?

Si vous-même ou un prestataire êtes en mesure de nous transmettre les données dans le format directement exploitable que nous décrivons ci-dessous, alors nous ne facturons rien.

Nous pensons que cette façon de procéder est tout ce qu'il y a de plus honnête.
Etant donné le temps nécessaire pour réaliser un travail de qualité, nous n'avons pour l'instant trouvé personne qui accepte de travailler gratuitement, sans être dérangé, pendant 3 à 4 jours.

Pourquoi avoir établit une norme pour transférer les données ?

Non seulement la récupération des données est une aventure,
mais en plus les formats de données possibles forment une véritable jungle.

Pour bien se comprendre, ne pas perdre de temps et éliminer toute ambiguïté, il faut adopter le même langage.
D'où l'idée de normaliser le format des données avant de les importer dans VetoPartner.

Les règles à suivre sont très simple.
N'importe quelle informaticien même novice comprendra immédiatement le principe.
Ce format à adopter est rudimentaire et ne souffre aucune interprétation possible.

Nous avons ensuite développé un outil tout aussi simple pour ajouter en un clic les données normalisées dans la base de VetoPartner.

Si les données à récupérées ne respectent pas scrupuleusement la norme décrite ci-dessous, elles seront rejetées.

Comment faire pour transférer mes données dans VetoPartner ?

Il y a 3 étapes :

  1. exporter les données de votre logiciel dans le format de votre choix. Ce format n'a aucune importance. L'objectif est uniquement d'avoir à présent les mains libres pour retravailler les données d'origine.
  2. normaliser les données extraites en suivant ce guide. C'est l'occasion de nettoyer les données.
  3. importer ces données dans VetoPartner. Nous avons un outil qui réalisera cette étape en un seul clic.

Le travail a réaliser se trouve donc uniquement dans l'étape 1 et l'étape 2.

Conventions

Les données à importer dans VetoPartner seront présentées dans des fichiers texte (.txt)
Ces fichiers sont composées de colonnes. Toutes les colonnes ne sont pas obligatoires.
La première ligne du fichier correspond aux entêtes des colonnes.
Chaque colonne correspond à un type de champ dont voici la description :

Types de champs possibles :

Entêtes de colonnes :

Les enregistrements :

Séparateur de colonne :

Codage du fichier généré :

Nom du fichier généré :

Il est possible d'importer les données suivantes dans VetoPartner :

La table des CLIENTS

Ce fichier est obligatoire si vous voulez importer en plus une liste d'animaux, ou des consultations/ordonnances.

Nom du fichier à générer

CLIENTS.TXT

Colonnes du fichier CLIENTS.TXT

Libellé de la colonne Type de champ Colonne obligatoire/optionnel Précisions Exemple
IDCLIENT TEXTE(255) obligatoire ZA1234
TITRE TEXTE(15) optionnel Idéalement, majuscule pour la première lettre Mme, M., Mlle, Docteur, Mme ou M.
NOM TEXTE(60) obligatoire Toujours en majuscule DURANT
PRENOM TEXTE(60) optionnel Idéalement, majuscule pour la première lettre Robert
RUE11 TEXTE(60) optionnel 1ère ligne de l'adresse principale Résidence des Piafs
RUE12 TEXTE(60) optionnel 2ème ligne de l'adresse principale 10 Rue des oiseaux
RUE13 TEXTE(60) optionnel 3ème ligne de l'adresse principale Escalier C, porte gauche
CP1 TEXTE(10) optionnel Code postal de l'adresse principale 75011
VILLE1 TEXTE(60) optionnel Ville de l'adresse principale - tout en majuscule PARIS
PAYS1 TEXTE(60) optionnel Pays de l'adresse principale - tout en majuscule - on peut laisser vide si FRANCE FRANCE
TELFAXNUM11 TEXTE(15) optionnel 1er téléphone lié à l'adresse principale : numéro sur 10 chiffres sans espace pour un n° de téléphone français 0123456789
TELFAXTYPE11 TEXTE(60) optionnel 1er téléphone lié à l'adresse principale : type de téléphone domicile, travail, fax
TELFAXLR11 BOOLEAN optionnel 1er téléphone lié à l'adresse principale : liste rouge (1) ou pas sur liste rouge (0) 1
TELFAXNUM12 TEXTE(15) optionnel 2ème téléphone lié à l'adresse principale : numéro sur 10 chiffres sans espace pour un n° de téléphone français 0123456789
TELFAXTYPE12 TEXTE(60) optionnel 2ème téléphone lié à l'adresse principale : type de téléphone domicile, travail, fax
TELFAXLR12 BOOLEAN optionnel 2ème téléphone lié à l'adresse principale : liste rouge (1) ou pas sur liste rouge (0) 1
TELFAXNUM13 TEXTE(15) optionnel 3ème téléphone (portable) lié à l'adresse principale : numéro de portable sur 10 chiffres sans espace pour un n° de téléphone français 0600998877
TELFAXLR13 BOOLEAN optionnel 3ème téléphone (portable) lié à l'adresse principale : liste rouge (1) ou pas sur liste rouge (0) 0
KILOMETRAGE INTEGER optionnel Nombre de kilomètres entre l'adresse principale et la clinique 15
RUE21 TEXTE(60) optionnel 1ère ligne de l'adresse secondaire Résidence des Piafs
RUE22 TEXTE(60) optionnel 2ème ligne de l'adresse secondaire 10 Rue des oiseaux
RUE23 TEXTE(60) optionnel 3ème ligne de l'adresse secondaire Escalier C, porte gauche
CP2 TEXTE(10) optionnel Code postal de l'adresse secondaire 75011
VILLE2 TEXTE(60) optionnel Ville de l'adresse secondaire - tout en majuscule PARIS
PAYS2 TEXTE(60) optionnel Pays de l'adresse secondaire - tout en majuscule - on peut laisser vide si FRANCE FRANCE
TELFAXNUM21 TEXTE(15) optionnel 1er téléphone lié à l'adresse secondaire : numéro sur 10 chiffres sans espace pour un n° de téléphone français 0123456789
TELFAXTYPE21 TEXTE(60) optionnel 1er téléphone lié à l'adresse secondaire : type de téléphone domicile, travail, fax
TELFAXLR21 BOOLEAN optionnel 1er téléphone lié à l'adresse secondaire : liste rouge (1) ou pas sur liste rouge (0) 1
TELFAXNUM22 TEXTE(15) optionnel 2ème téléphone lié à l'adresse secondaire : numéro sur 10 chiffres sans espace pour un n° de téléphone français 0123456789
TELFAXTYPE22 TEXTE(60) optionnel 2ème téléphone lié à l'adresse secondaire : type de téléphone domicile, travail, fax
TELFAXLR22 BOOLEAN optionnel 2ème téléphone lié à l'adresse secondaire : liste rouge (1) ou pas sur liste rouge (0) 1
TELFAXNUM23 TEXTE(15) optionnel 3ème téléphone (portable) lié à l'adresse secondaire : numéro de portable sur 10 chiffres sans espace pour un n° de téléphone français 0600998877
TELFAXLR23 BOOLEAN optionnel 3ème téléphone (portable) lié à l'adresse secondaire : liste rouge (1) ou pas sur liste rouge (0) 0
PROFESSION TEXTE(60) optionnel idéalement, normaliser la liste des professions pour faciliter de futures recherches dentiste
CONTENTIEUX BOOLEAN optionnel 0=ce client n'est pas en contentieux. 1=ce client est en contentieux 1
TYPECLIENT TEXTE(60) optionnel Eleveur
EMAIL_PERSO TEXTE(50) optionnel Toujours en minuscules. Uniquement syntaxe d'email valide
EMAIL_BUREAU TEXTE(50) optionnelToujours en minuscules. Uniquement syntaxe d'email valide
CODE_BANQUE_CHEQUE TEXTE(5) optionnel
RAISON_SOCIALE TEXTE(24) optionnel
DOMICILIATION TEXTE(24) optionnel
NUM_BANQUE TEXTE(5) optionnel
NUM_GUICHET TEXTE(5) optionnel
NUM_COMPTE TEXTE(11) optionnel
CLE_RIB TEXTE(2) optionnel
ID_COMPTA TEXTE(20) optionnelCorrespond au n° de compte utilisé pour ce client dans un logiciel de comptabilité
NUM_CHEPTEL TEXTE(60) optionnel
NOTES MEMO optionnel
DATE_CREATION DATE optionnel

La table des ANIMAUX

Nom du fichier à générer

ANIMAUX.TXT

Colonnes du fichier ANIMAUX.TXT

La table des CONSULTATIONS

Nom du fichier à générer

CONSULTATIONS.TXT

Colonnes du fichier CONSULTATIONS.TXT

La table des ACTES RÉALISÉS

Nom du fichier à générer

EVENEMENTS.TXT

Colonnes du fichier EVENEMENTS.TXT

La table des RELANCES PROGRAMMÉES

Nom du fichier à générer

RELANCES.TXT

Colonnes du fichier RELANCES.TXT

La table du TARIF DES HONORAIRES

Nom du fichier à générer

TARIFS_ACTES.TXT

Colonnes du fichier TARIFS_ACTES.TXT

Nom du fichier à générer

CATEGORIES_ACTES.TXT

Colonnes du fichier CATEGORIES_ACTES.TXT

La table de l'INVENTAIRE DES PRODUITS

Nom du fichier à générer

INVENTAIRE.TXT

Colonnes du fichier INVENTAIRE.TXT