Créer un script pour remplacer les racines clients et fournisseurs à l'import
Description
Cause
Resolution

Script à mettre en place dans le format d’import sur la rubrique compte : 

 EXEMPLE : 

  • Recherchez les comptes qui commencent par 08 et remplacer la valeur 08 par 401.
  • Recherchez les comptes qui commencent par 01 et remplacer la valeur 01 par 411.


Si Gauche([Valeur.EtLXi],2)="08"
  "401"STxt([Valeur.EtLXi],3,[Longueur max. compte.Par]-3)
    SinonSi Gauche([Valeur.EtLXi],2)="01"
    "411"STxt([Valeur.EtLXi],3,[Longueur max. compte.Par]-3)
    Sinon [Valeur.EtLXi]
FinSi


Explication du script :

  • La 1ère ligne :
    • La valeur "Gauche" indique que la recherche démarre à gauche du champ.
    • La valeur "2" spécifie le nombre de caractères à rechercher, "08" les caractères recherchés
  • La 2ème ligne :
    • La valeur "401" est la valeur de remplacement, "-3" indique le nombre de caractères à remplacer.
  • La 3ème et 4ème ligne :
    • Elles répètent le script pour les racines clients.
  • Le champ [Valeur.Et.Xi] correspond au contenu du champ qui est importé.

 MISE EN GARDE : Dans le format d'import, pour la rubrique "Numéro de compte", décochez "Valeur par défaut" pour toujours appliquer la formule.

Script à mettre en place dans le format d’import sur la rubrique compte : 

 EXEMPLE : 

  • Recherchez les comptes qui commencent par 401, et remplacer la valeur 401 par 08.
  • Recherchez les comptes qui commencent par 411, et remplacer la valeur 411 par 01.


Si Gauche([N° de compte],3)="401"
    Remplace([N° de compte],"401","08",,3)
     SinonSi Gauche([N° de compte],3)="411"
    Remplace([N° de compte],"411","01",,3)
    Sinon
    [N° de compte]
FinSi
Steps to duplicate
Related Solutions