Aller au contenu principal

Assistant writeback

Dans SEI, les données sont récupérées depuis l'ERP et affichées dans le classeur. Par défaut, toute modification effectuée dans la feuille reste locale et n'est jamais renvoyée vers l'ERP. La formule NECWRITEBACK envoie les modifications du classeur vers l'ERP. Un classeur peut contenir plusieurs formules, chacune ciblant des champs ou des entités différents.

L'association des cellules du classeur aux champs de l'ERP doit être précise. Chaque champ doit correspondre au bon enregistrement et à la bonne valeur. L'assistant WRITEBACK génère la formule automatiquement, sans avoir à l'entrer manuellement. Des classeurs de writeback prédéfinis sont aussi disponibles pour Acumatica, pour la création de documents ainsi que la gestion des budgets et prévisions.

La création d'un assistant et l'envoi des modifications vers l'ERP depuis SEI ont besoin des autorisations appropriées.

important

L'assistant est actuellement disponible uniquement avec Acumatica.

Quand renvoyer des données vers l'ERP

  • Créer un document comme une écriture de journal, une facture fournisseur, une facture client ou une facture pro forma.
  • Réapprovisionner les stocks et générer des bons de commande directement depuis le classeur.
  • Gérer les budgets et prévisions, notamment les budgets annuels, les révisions prévisionnelles et les prévisions de coûts de projet.
  • Mettre à jour des enregistrements existants quand des valeurs doivent être corrigées ou révisées à la source.
Assistant Writeback depuis l'onglet Analyse

Configurer l'assistant

  1. Depuis l'onglet Analyse, cliquez sur Assistant WRITEBACK.
  2. Sélectionnez l'environnement et la source de données.
  3. Choisissez la table dans la liste déroulante.
  4. Dans l'onglet Sélection, développez chaque entité pour voir les champs disponibles, puis cochez ceux à inclure.
  5. Cliquez sur Suivant.
  6. Dans l'onglet Mappage, associez chaque champ sélectionné à une cellule ou une table du classeur.
  7. Sous Options, développez Bouton Writeback et activez Afficher le bouton.
  8. Configurez la cellule cible, le libellé et la couleur du bouton.
  9. (Facultatif) Activez Résultats pour afficher le résultat du writeback dans une cellule de la feuille.
  10. Cliquez sur Enregistrer.

Propriétés de l'assistant

ChampCe qu'il faut configurer
EnvironnementEnvironnement SEI qui contient la source de données utilisée pour le writeback.
Source de donnéesSource de données utilisée pour l'assistant. S'assurer que le Nom du point de terminaison et la Version du point de terminaison sont bien configurés. Disponible uniquement avec Acumatica pour le moment.
Entité / TableEntité cible. Une seule entité peut être sélectionnée par assistant.
EntitésLe panneau Entités affiche la hiérarchie complète de l'entité sélectionnée. La table d'en-tête représente l'entité principale. Les tables de détail (Attributs, Détails, etc.) apparaissent en dessous et correspondent à des sous-tables contenant plusieurs enregistrements liés. Des champs peuvent être sélectionnés dans la table d'en-tête, dans une ou plusieurs tables de détail, ou dans les deux.

Les champs marqués d'une icône de clé dorée sont des champs clés qui identifient les enregistrements dans l'ERP. Ces champs sont requis pour cibler le bon enregistrement, sauf lors de la création de nouveaux enregistrements.

Associer les champs de la table

Dans l'onglet Mappage, tous les champs sélectionnés s'affichent regroupés par table. L'association varie selon le type de table.

  • Les champs de la table d'en-tête sont associés à une cellule unique dans la feuille.
  • Les champs des tables de détail correspondent à plusieurs enregistrements et sont associés à une table plutôt qu'à des cellules individuelles.

Pour chaque table de détail, sélectionnez le mode d'association parmi les onglets Table existante, Nouvelle table ou Cellule.

Table existante

Sélectionnez la table dans la liste déroulante, puis utilisez les listes Colonne de table pour associer chaque champ à la colonne correspondante. Cliquez sur Enregistrer en bas de l'assistant pour appliquer.

Nouvelle table

Si la table n'existe pas encore dans le classeur, entrez la référence de cellule où elle sera créée. Chaque champ affiche un Nom de libellé qui deviendra l'en-tête de colonne. Mettez à jour les libellés si nécessaire, puis cliquez sur Enregistrer pour créer la table et appliquer le mappage.

Cellule

Lorsqu'un champ de table de détail correspond à une valeur unique plutôt qu'à un tableau complet, entrez directement la référence de cellule. Cette option s'utilise quand une formule NECWRITEBACK doit être placée par cellule, par ligne ou par feuille.

Personnaliser les boutons

Sous Options, à droite de l'onglet Mappage, le bouton Writeback peut être ajouté à la feuille. Pour les boutons spécifiques à Nectari et Acumatica, utiliser l'Assistant de bouton d'action dans l'onglet Analyse. Activez les boutons voulus via le bouton bascule correspondant. Le bouton Writeback est le seul requis pour envoyer les modifications vers l'ERP.

Bouton Writeback

Ce bouton déclenche l'envoi des modifications vers l'ERP. En cliquant dessus, toutes les formules NECWRITEBACK liées à ce bouton sont exécutées et leurs valeurs mappées sont transmises aux enregistrements correspondants dans l'ERP. Plusieurs formules peuvent être liées au même bouton, mais une formule ne peut être liée qu'à un seul bouton Writeback.

Le libellé et la couleur sont entièrement personnalisables. Quelques exemples :

Writeback button
Push to Acumatica button
Send Changes button
  1. Développez Bouton Writeback.
  2. Activez Afficher le bouton.
  3. Entrez ou sélectionnez la cellule où le bouton apparaîtra dans la feuille.
  4. (Facultatif) Modifiez le libellé par défaut.
  5. Choisissez une couleur via le sélecteur ou entrez un code HEX directement.
  6. Vérifiez l'Aperçu pour confirmer l'apparence du bouton.
  7. Cliquez sur Enregistrer.

astuce

Lorsqu'un classeur contient plusieurs formules NECWRITEBACK, toutes peuvent être liées au même bouton. Configurez la première formule et placez le bouton dans une cellule, par exemple C34. Pour chaque formule supplémentaire, définissez la même cellule cible. Un seul clic exécute alors toutes les formules liées simultanément. C'est utile pour les classeurs budgétaires où plusieurs champs doivent être envoyés ensemble.

Envoyer les modifications vers l'ERP

Une fois l'assistant configuré, cliquez sur le bouton Writeback dans le classeur pour envoyer toutes les valeurs mappées vers l'ERP. Un message de confirmation s'affiche à la fin de l'opération. La mise à jour peut aussi être confirmée en se connectant directement à l'ERP. Lorsque le writeback s'exécute :

  • Si toutes les valeurs d'une ligne sont vides, le writeback n'inclura pas cette ligne dans l'envoi vers l'ERP.
  • Si l'une des valeurs requises pour l'action est vide, l'action n'est pas exécutée pour cet enregistrement.

Lorsque l'option Résultats est activée, l'ERP renvoie une valeur dans la cellule configurée après l'opération. Par exemple, la création d'une écriture de journal renvoie le numéro de lot attribué par Acumatica.

Chaque formule NECWRITEBACK a un état qui indique sa situation dans la feuille.

ÉtatSignification
En attenteFormule créée, ou une cellule référencée a été modifiée. Revient à l'état En attente à chaque modification d'une cellule référencée, même si la formule était précédemment à l'état Écrit ou Erreur.
En coursExécution en cours.
ÉcritOpération terminée avec succès.
#Erreur : [ message ]Échec de l'opération. Le message d'erreur indique la cause.
important

Si le message Le wrtieback s'est terminé avec des erreurs s'affiche, les valeurs des cellules mappées ne correspondent pas à ce qu'attend l'ERP. Vérifiez le mappage des champs et assurez-vous que le point de terminaison configuré dans la source de données correspond à celui de l'environnement ERP.