Aller au contenu principal

Erreur de writeback avec Sage Intacct

Dépannage

Problème

L'envoi des valeurs mappées vers Sage Intacct échoue avec le message Le writeback s'est terminé avec des erreurs. The operation is not supported for table [TableName] in the API. Set UseLegacy to true. L'erreur peut apparaître quand un writeback est créé à partir de zéro ou en utilisant un classeur writeback prédéfini.

Message d'erreur du writeback signalant une table non compatible et demandant de régler UseLegacy sur true

Cause

Dans Sage Intacct, certaines tables sont accessibles en création et en modification uniquement par l'ancienne API XML. Le writeback ne passe pas par cette API, donc aucun enregistrement n'est créé ni modifié dans ces tables.

Les domaines concernés sont les suivants :

  • Accounts Receivable Invoices
  • Order Entry
  • Purchasing
  • Expense Reports

La référence de l'API XML pour les développeurs Sage Intacct (en anglais uniquement) indique le statut de chaque objet. Quand l'opération Create ou Update porte la mention (Legacy), le writeback ne peut pas l'utiliser.

Solution

Retirez les tables concernées de la configuration du writeback avant de réessayer.

  1. Sélectionnez la cellule qui contient la formule de writeback.
  2. Dans le ruban, cliquez sur l'onglet Analyse, puis cliquez sur Assistant WRITEBACK.
  3. Décochez les champs qui appartiennent aux tables concernées.
  4. Cliquez sur Enregistrer.
  5. Relancez le writeback.