Processus d'actualisation Avatax [DAN]
Cette page contient les éléments nécessaires à la mise en place de processus automatiques d’actualisation de données ‘client’ entre le prestataire de certification Avatax et l’ERP.
Création des actions de tâche
Lancer le menu Processus / Fichiers / Fonction d’action de tâche (zoom SPTFCT)
Créer la fonction Ava_envoi_cli du module mitt_avatax.dhop avec le libellé “Envoi des clients du dossier à Avatax”, et 1 paramètre
Vous pouvez ajouter une note spécifiant :
paramètre :
code tiers du clientsi omis, tous les clients seront traités
Créer la fonction Ava_recup_exo du module mitt_avatax.dhop avec le libellé “Récupérer les exonérations d'Avatax”, et 1 paramètre
Vous pouvez ajouter une note spécifiant :
paramètre :
code tiers du clientsi omis, tous les clients seront traités
Ces 'actions de tâche' permettront à une tache de processus d’appeler des fonctions diva, contenues dans le module spécifié.
Fichier d’import (Menu Processus / Utilitaires / Import / Export des tables processus)
Création des processus
Ava_Envoi_Cli
Processus permettant la création et l’actualisation de clients dans la base Avatax à partir des clients actifs de l’ERP. Une base client est requise dans Avatax pour recevoir des données d’exonération.
Données client prises en compte :
Code client
Nom client
rue
Code postal
Ville
Pays
Région
Téléphone
Courriel
Si les données présentes dans Avatax sont identiques à celles de l’ERP, aucune mise à jour n’est faite.
Aucune donnée de l’ERP n’est modifiée par ce processus.
Ava_recup_exo
Processus permettant la création et l’actualisation des exonérations clients dans l’ERP à partir de la base Avatax.
Les exonérations de clients inexistants, ou inactifs dans l’ERP ne sont pas traitées.
Si une exonération a le statut ‘sur pause’ dans Avatax, sa date de fin sera forcée à '2020-01-01'
Les exonérations sont systématiquement mises à jour, même si aucun changement n’est perçu.
Si un code d’exemption Avatax n’est pas reconnu, l’exonération dans l’ERP aura le code exemption ‘TAXABLE’. Une mention sera ajoutée dans le livre de bord, permettant une vérification manuelle.
Mise en œuvre
Un processus automatique a besoin d'un code dossier pour fonctionner. Si ces processus sont requis sur plusieurs dossiers, il suffit de dupliquer le processus modèle avec un code différent
La périodicité d’exécution, et la conservation des processus passés sont à votre discrétion. Notre recommandation : exécution 1 fois par jour, conservation 2 semaines.
Pour rendre actifs les processus, cliquer sur le bouton ‘générer masque’ et valider.
Si le scrutateur est actif, les processus s’exécuteront dès que possible.
Exécution ‘à la demande’
Pour relancer un processus manuellement, Menu Processus / Gestion des processus / Création
Renseigner le nom du processus et valider
Si le scrutateur est actif, le processus s’exécutera dès que possible.
Traitement ponctuel d’un client
Scénario :
Un nouveau client doit être créé. Suite à la saisie des données dans l’ERP, on a besoin d’enregistrer ses exonérations coté Avatax.
Depuis la fiche client, le menu Outils > Actualiser avec Avatax permet la création (et la mise à jour) du client sélectionné.
La synchronisation des exonérations n’est pas traitée par cette entrée de menu.
Lancer le menu Administration > Paramètres > Actions > Libellés des actions
Créer l’action AVA_CLI_MAJ Actualisation client chez Avatax (application Commerce & logistique)
Ce libellé est ‘commun’, enregistré sur le dossier ‘999’
Cliquer sur le bouton cible, ou lancer le menu Administration > Paramètres > Actions > Actions
Créer l’action AVA_CLI_MAJ avec les paramètres [FORM.client][CLI.tiers]
Choisir le processus d’actualisation des clients propre au dossier en cours
L’action proprement dite doit est définie pour chaque dossier.
Ainsi l’action AVA_CLI_MAJ du dossier ‘998’ sera associée au processus qui traite le dossier ‘998’,
l’action AVA_CLI_MAJ du dossier ‘996’ sera associée au processus qui traite le dossier ‘996’