Aller au contenu principal

Exemple : Écriture de journal

Cet exemple construit un classeur d'écriture de journal, avec ses champs d'en-tête, sa grille de transactions et son bouton d'envoi vers Acumatica. Une écriture de journal avec un writeback combine deux éléments : une table d'en-tête pour les champs communs à toutes les lignes de transaction (période fiscale, date de transaction, description, grand livre, succursale et devise), et une grille de transactions pour les lignes de débit et de crédit individuelles. L'assistant WRITEBACK associe chaque cellule au champ correspondant de l'entité Journal Transaction dans Acumatica, puis génère la formule NECWRITEBACK qui crée l'écriture.

Le modèle final contient trois boutons : un pour envoyer l'écriture vers Acumatica, un pour la valider et un pour réinitialiser le modèle avant la prochaine écriture.

important

Cet exemple a besoin d'une source de données connectée à Acumatica avec les points de terminaison configurés, ainsi que de l'autorisation de créer des writebacks dans SEI.

01

Créer l'écriture de journal

Avant de pouvoir utiliser le writeback, le classeur doit contenir une écriture de journal, composée de trois éléments : une table d'en-tête, une table de grand livre et la grille de transactions.
  1. Sélectionnez Classeurs dans le panneau de navigation.
  2. Faites un clic droit et sélectionnez Nouveau classeur.
  3. Nommez le classeur Écriture de journal et cliquez sur Enregistrer.
  4. Créez une table de cinq lignes et deux colonnes pour les champs communs à toutes les lignes de transaction :
    • Période fiscale (B5)
    • Date de transaction (B6)
    • Description (B7)
    • Lot (B8)
    • Comptabilisé (B9)
  5. À côté, créez une table de trois lignes et deux colonnes pour les champs du grand livre :
    • Grand livre (F5)
    • Succursale (F6)
    • Devise (F7)
  6. Créez la grille de transactions de B12 à J12 avec ces en-têtes dans l'ordre : Succursale, Compte, Sous-compte, Projet, Tâche, N° de référence, Quantité, Débit, Crédit.
  7. Ajustez l'apparence des tables et de la grille avec des couleurs de remplissage, des bordures ou des styles d'en-tête.
  8. Cliquez sur Enregistrer dans la barre d'outils.
Créer le modèle d'écriture de journal
02

Sélectionner les champs pour le writeback

Les tables en place, l'assistant se connecte à l'entité Journal Transaction dans Acumatica. Les champs sélectionnés ici, depuis l'en-tête et les lignes de détail, déterminent exactement ce qui est écrit et où.
  1. Sélectionnez l'onglet Analyse, puis cliquez sur Assistant WRITEBACK.
  2. Sélectionnez l'environnement et la source de données Acumatica à connecter.
  3. Sélectionnez l'entité Journal Transaction.
  4. Sous Journal Transaction, sélectionnez ces champs d'en-tête : BranchID, CurrencyID, Description, LedgerID, Module, PostPeriod et TransactionDate.
  5. Développez Journal Transaction et sélectionnez la table Details.
  6. Sélectionnez ces champs de détail : Account, CreditAmount, DebitAmount, Project, ProjectTask, Qty, ReferenceNbr et Subaccount.
  7. Cliquez sur Suivant.
Sélectionner les champs pour le writeback
03

Associer chaque champ à la table

Les champs d'en-tête sont associés à des cellules individuelles, car il n'en existe qu'un par écriture. Les champs de détail sont associés à des colonnes, car la table Details peut contenir autant de lignes de transaction que nécessaire.
  1. Sous Journal Transaction, associez chaque champ à sa cellule. Cliquez sur la cellule directement dans le classeur ou entrez la référence :
    • BranchID : G6
    • CurrencyID : G7
    • Description : C7
    • LedgerID : G5
    • PostPeriod : C5
    • TransactionDate : C6
  2. Pour Module, entrez la valeur littérale GL au lieu d'une référence de cellule.
  3. Sous Details, sélectionnez Table existante, puis sélectionnez GLEntry dans la liste déroulante.
  4. Associez chaque champ à sa colonne :
    • CreditAmount : Crédit
    • DebitAmount : Débit
    • Project : Projet
    • ProjectTask : Tâche
    • Subaccount : Sous-compte
    • Qty : Quantité
    • Account : Compte
    • ReferenceNbr : N° de référence
Associer chaque champ à la table
04

Créer le bouton Writeback

Le bouton Writeback envoie l'écriture complétée vers Acumatica. Sa configuration détermine l'emplacement dans la feuille, le libellé et l'apparence.
  1. Sous Options, développez Bouton Writeback.
  2. Activez Afficher le bouton.
  3. Dans Cellule cible, entrez ou sélectionnez la cellule où le bouton apparaîtra, par exemple I5.
  4. Dans Libellé, entrez Envoyer vers Acumatica.
  5. Sélectionnez une couleur pour le bouton, par exemple #253342.
  6. Vérifiez l'Aperçu pour confirmer l'apparence du bouton.
Créer le bouton Writeback
05

Activer les résultats

L'option Résultats affiche le résultat du writeback directement dans la feuille, sans avoir à vérifier dans Acumatica.
  1. Sous Options, développez Résultats et activez l'option.
  2. Dans Référence de cellule, entrez ou sélectionnez la cellule où le résultat s'affichera, par exemple C8.
  3. Cliquez sur Enregistrer.
06

Créer le bouton de validation

La validation comptabilise l'écriture de journal dans Acumatica une fois créée. Le Type de sélection indique au bouton quelles valeurs identifient l'enregistrement à valider, en l'occurrence le numéro de lot et le module retournés après le writeback.
  1. Sélectionnez l'onglet Analyse, puis cliquez sur Assistant de bouton d'action.
  2. Sous Type, sélectionnez Action Acumatica.
  3. Sous Bouton, sélectionnez Valider le journal.
  4. Sélectionnez le même environnement et la même source de données que pour le bouton Writeback.
  5. Dans Type de sélection, sélectionnez BatchNbr, Module.
  6. Dans BatchNbr, entrez ou sélectionnez B8.
  7. Dans Module, entrez GL.
  8. Dans Cellule cible, entrez ou sélectionnez I7.
  9. Dans Libellé, entrez Valider.
  10. Sélectionnez une couleur pour le bouton, par exemple #D0DFE7.
  11. Cliquez sur Enregistrer.
Créer le bouton de validation
07

Créer le bouton de réinitialisation

La réinitialisation efface les valeurs saisies pour que le modèle soit prêt pour une nouvelle écriture.
  1. Sélectionnez l'onglet Analyse, puis cliquez sur Assistant de bouton d'action.
  2. Sous Type, sélectionnez Action Nectari.
  3. Sous Bouton, sélectionnez Réinitialiser.
  4. Dans Cellule cible, entrez ou sélectionnez I9.
  5. Dans Libellé, entrez Réinitialiser.
  6. Sélectionnez une couleur pour le bouton, par exemple #D0DFE7.
  7. Sélectionnez Vider le cache avant la reinitialisation.
  8. Cliquez sur Enregistrer.
Créer le bouton de réinitialisation
08

Entrer les lignes de transaction

Le modèle étant prêt, la saisie de la description et d'une transaction à deux lignes illustre le fonctionnement concret du classeur : une succursale débitée, une autre créditée.
  1. Entrez Redistribution des revenus de vente entre succursales dans Description.
  2. Sur la première ligne, entrez PRODRETAIL pour Succursale, 40000 - Sales Revenue pour Compte et 000FIN pour Sous-compte.
  3. Dans Débit, entrez 6 430,00.
  4. Sur la deuxième ligne, entrez PRODWHOLE pour Succursale, 10300 - Company Savings Account pour Compte et 000PUR pour Sous-compte.
  5. Dans Crédit, entrez 4 825,50.
Saisir les lignes de transaction
09

Envoyer et valider

Chaque bouton exécute l'action pour laquelle il a été configuré : envoyer l'écriture vers Acumatica, la valider ou réinitialiser le modèle.
  1. Cliquez sur Envoyer vers Acumatica pour créer l'écriture de journal dans Acumatica.
  2. Cliquez sur Valider pour valider l'écriture.
  3. Cliquez sur Réinitialiser pour effacer le modèle et recommencer.