Tjekvik fournit une connexion au DMS via un import de fichier CSV standardisé. Il s'agit d'un import unidirectionnel de rendez-vous où le fichier CSV est envoyé via SFTP au serveur Tjekvik.
Notre structure de fichier CSV standard est fournie ci-dessous. Pour les identifiants SFTP, veuillez contacter [email protected]
Nom du fichier CSV :
Les fichiers CSV doivent toujours avoir une structure de nom de fichier :
Tjekvik_%%%%_YYYYMMDD.csv
Tjekvik pour que vous puissiez identifier l'objectif du fichier.
%%%% doit être remplacé par le nom du site, afin que nous (Tjekvik) puissions identifier l'emplacement.
YYYYMMDD est la date, par exemple, 20230825 s'il s'agit du 25 août 2023.
Fichiers CSV livrés :
Une fois qu'un nom de fichier est connecté à un atelier, tout fichier livré sera automatiquement consommé par Tjekvik au moment de sa livraison au serveur SFTP.
Tout fichier téléchargé écrasera automatiquement les versions précédentes si la même plage de dates est appliquée. Ainsi, si un fichier est livré à 16h30 avec des rendez-vous pour le 25 août 2023 et qu'une version mise à jour avec la même plage de dates est livrée à 22h00, alors le contenu de 22h00 remplacera le contenu de 16h30.
Encodage du fichier CSV :
Veuillez utiliser uniquement l'encodage UTF-8 avec +BOM
LineSeparator = Windows (CR LF, donc chr(13) + chr(10))
Contenu du fichier CSV :
Assurez-vous que toutes les cellules sont de type de données texte brut. Ceci est très important car Excel interprète les dates, nombres et autres types de données par lui-même et peut causer des problèmes lors de l'import.
La séparation des données se fait avec un point-virgule ";" ou une virgule ",".
Le contenu du fichier doit comprendre les rendez-vous pour J+5 (Demain + 5 jours) et doit être téléchargé 4 fois par jour : 08h00, 12h00, 16h00, 20h00 (heure locale de l'atelier).
" comme séparateur dans les champs, c'est-à-dire "Entretien régulier 30k km planifié".
Ci-dessous, les colonnes individuelles sont expliquées, et M signifie que la colonne est Obligatoire tandis que O signifie qu'elle est optionnelle. Il est possible de laisser un champ vide dans une colonne obligatoire si les données ne sont pas présentes.
Lorsque les valeurs 0 et 1 sont utilisées, 0 sera lu comme "non, faux, négatif" et 1 sera lu comme "oui, vrai, positif".
Nom du champ | M/O | Format du champ | Description |
OrderNumber | M | Texte brut | Numéro d'ordre de travail de l'atelier - utilisé pour identifier le rendez-vous |
RegisterNumber | M | Texte brut | Plaque d'immatriculation du véhicule - peut être utilisée pour se connecter lors de l'enregistrement |
OrderDate | M | DD-MM-YYYY | Date de début programmée du rendez-vous - DOIT ÊTRE au format DD-MM-YYYY, par exemple, 25-02-2021.<br><br>Tout autre format (25/02/2021, 25/02/21, 25.02.2021) cassera l'import. |
ArrivalTime | O
| HH:MM | Heure de début programmée du rendez-vous - DOIT ÊTRE au format HH:MM, par exemple, 09:30.<br><br>Tout autre format (09-30, 09/30, 09.30) cassera l'import. |
EndDate | O | DD-MM-YYYY | Date de fin programmée du rendez-vous - DOIT ÊTRE au format DD-MM-YYYY, par exemple, 25-02-2021.<br><br>Tout autre format (25/02/2021, 25/02/21, 25.02.2021) cassera l'import. |
EndTime | O | HH:MM | Heure de fin programmée du rendez-vous - DOIT ÊTRE au format HH:MM, par exemple, 09:30.<br><br>Tout autre format (09-30, 09/30, 09.30) cassera l'import. |
Contact | M | Texte brut | Nom de contact - conducteur attendu de la voiture (si vide, le nom du client sera utilisé) |
ContactEmail | O | Texte brut | Email de contact - sera utilisé pour envoyer la communication tout au long du processus (si vide, l'Email Client sera utilisé) |
ContactMobilePhone | O | Texte brut | Numéro de téléphone portable de contact - sera utilisé pour envoyer la communication tout au long du processus (si vide, le Téléphone Portable Client sera utilisé) |
Name | M | Texte brut | Nom du client - destinataire de la facture |
M | Texte brut | Email du client | |
MobilePhone | M | Texte brut | Téléphone portable du client |
Address1 | O | Texte brut | Adresse du client - première ligne |
Address2 | O | Texte brut | Adresse du client - deuxième ligne |
City | O | Texte brut | Nom de la ville - ville du client |
ZipCode | O | Texte brut | Code postal - code postal de la ville du client |
CarMileage | O | Texte brut | Kilométrage de la voiture - peut être utilisé pour mettre à jour le kilométrage |
CarBrand | O | Texte brut | Marque de la voiture |
CarModel | O | Texte brut | Modèle de la voiture - veuillez fournir une description détaillée incluant les détails du moteur, type de carburant |
VIN | M | Texte brut | Numéro VIN de la voiture - utilisé pour la documentation finale |
CourtesyCar | O | 0/1 | Véhicule de courtoisie - si nous devons filtrer ou réagir différemment dans ces rendez-vous, doit être défini sur 1 sinon 0 |
Price | O | Texte brut | Prix - remplir si le prix doit être montré au client |
RepairName1 | M | Texte brut | Contenu du rendez-vous - sera montré au client, sauf si le champ est vide |
RepairName2 | O | Texte brut | Contenu du rendez-vous - sera montré au client, sauf si le champ est vide |
RepairName3 | O | Texte brut | Contenu du rendez-vous - sera montré au client, sauf si le champ est vide |
RepairName4 | O | Texte brut | Contenu du rendez-vous - sera montré au client, sauf si le champ est vide |
RepairName5 | O | Texte brut | Contenu du rendez-vous - sera montré au client, sauf si le champ est vide |
RepairName6 | O | Texte brut | Contenu du rendez-vous - sera montré au client, sauf si le champ est vide |
RepairName7 | O | Texte brut | Contenu du rendez-vous - sera montré au client, sauf si le champ est vide |
RepairName8 | O | Texte brut | Contenu du rendez-vous - sera montré au client, sauf si le champ est vide |
RepairName9 | O | Texte brut | Contenu du rendez-vous - sera montré au client, sauf si le champ est vide |
RepairName10 | O | Texte brut | Contenu du rendez-vous - sera montré au client, sauf si le champ est vide |
RepairName11 | O | Texte brut | Contenu du rendez-vous - sera montré au client, sauf si le champ est vide |
RepairName12 | O | Texte brut | Contenu du rendez-vous - sera montré au client, sauf si le champ est vide |
CustomerWaiting | O | 0/1 | Client en attente sur site - si nous devons filtrer ou réagir différemment dans ces rendez-vous, doit être défini sur 1 sinon 0 |
SelfServiceAllowed | O | 0/1 | Condition personnalisée de libre-service autorisé - peut être utilisée pour désactiver manuellement le libre-service pour le rendez-vous, doit être définie sur 0 pour désactiver |
CustomerGroup | O | Business/Retail | Type de client - détermine si le client est flotte ou particulier |
ServiceAdvisor | O | Texte brut | Nom ou ID du Conseiller service - sera utilisé pour le mappage avec les employés dans le Tableau de bord Tjekvik |
Department | O | Mechanical/Warranty/Bodyshop/ Cleaning/Not Categorized | Département - peut être utilisé pour filtrer les rendez-vous basés sur le département assigné (par exemple, exclure la carrosserie du libre-service) |
ContactMethod | O | Phone_call/email/sms/ video_call/no_contact_method | Méthode de contact préférée |
Fichier modèle CSV