Authorize.net

Authorize.net is a United States-based online payment solution provider, allowing businesses to accept credit cards and ACH payments.

Configuration on the Authorize.net portal

  1. Create an Authorize.net account if necessary and log in to the Authorize.net merchant portal.

  2. On the merchant portal homepage, go to Account ‣ Account and API Settings.

  3. Click API Credentials and Keys.

  4. Copy the API Login ID and save it for the Odoo configuration step.

  5. Click Generate new transaction key, then Generate new signature key and save the keys for the Odoo configuration step.

Paiements ACH (uniquement les USA)

ACH is an electronic funds transfer system used between bank accounts in the United States. To enable this payment method for your Authorize.net account, apply for the eCheck service on Authorize.net.

Odoo configuration

  1. Navigate to the payment provider Authorize.net.

  2. Set the State field to Enabled (or Test Mode if you want to test the integration without affecting live transactions).

  3. Fill in the API Login ID, API Transaction Key, and API Signature Key fields with the values saved at the step Configuration on the Authorize.net portal.

    Note

    When using the test mode, enter the API credentials of your Authorize.net sandbox account.

  4. Click Generate Client Key.

  5. Click Generate your webhook to create the Webhook ID.

  6. Configure the remaining options as needed.

Astuce

  • To recreate the webhook (e.g., after a domain change), click Re-generate your webhook.

  • The webhook is automatically configured with the correct URL and event types. To review webhook notifications on Authorize.net, log into the merchant portal, go to Account ‣ Account and API Settings, and click Webhooks.

Importer un relevé Authorize.Net

Exporter depuis Authorize.Net

  • Connectez-vous à Authorize.Net.

  • Allez à Compte ‣ Relevés ‣ Relevé de règlement eCheck.Net.

  • Définissez une plage d’exportation en utilisant un règlement par lot d”ouverture et de clôture. Toutes les transactions comprises dans les deux règlements par lot seront exportées vers Odoo.

  • Sélectionnez toutes les transactions dans la plage souhaitée, copiez-les et collez-les dans la feuille Report 1 Download du modèle d’importation Excel.

Sélection des transactions Authorize.Net à importer

Example

Lot de règlement d'un relevé Authorize.Net

Dans ce cas, le premier lot (01/01/2021) de l’année correspond au règlement du 31/12/2020, donc le règlement d”ouverture date du 31/12/2020.

Une fois que les données se trouvent dans la feuille Report 1 Download :

  • Allez à l’onglet Recherche de transaction sur Authorize.Net.

  • Dans la section Date de règlement, sélectionnez la plage de dates de règlement par mot précédemment utilisée dans les champs Du : et Au : et cliquez sur Rechercher.

  • Lorsque la liste a été générée, cliquez sur Télécharger vers fichier.

  • Dans la fenêtre contextuelle, sélectionnez Champs élargis avec réponse CAVV/séparés par des virgules, activez Inclure les en-têtes de colonne et cliquez sur Soumettre.

  • Ouvrez le fichier texte, sélectionnez Tout, copiez les données et collez-les dans la feuille Report 2 Download du modèle d’importation Excel.

  • Les lignes de transit sont automatiquement complétées et mises à niveau dans les feuilles transit for report 1 et transit for report 2 du modèle d’importation Excel. Assurez-vous que toutes les écritures s’y trouvent et si ce n’est pas le cas, copiez la formule des lignes complétées précédemment des feuilles transit for report 1 ou 2 et collez-les dans les lignes vides.

Important

Pour obtenir le bon solde de clôture, ne supprimez aucune ligne dans les feuilles Excel.

Importer dans Odoo

Pour importer les données dans Odoo :

  • Ouvez le modèle d’importation Excel.

  • Copiez les données de la feuille transit for report 2 et utilisez le collage spécial pour uniquement coller les valeurs dans la feuille Odoo Import to CSV.

  • Recherchez les cellules bleues dans la feuille Odoo Import to CSV. Ce sont des écritures de rétrofacturation sans numéro de référence. Étant donné qu’elles ne peuvent pas être importées en tant que telles, allez à Authorize.Net ‣ Compte ‣ Relevés ‣ Relevé de règlement eCheck.Net.

  • Recherchez Charge transaction/rétrofacturation et cliquez dessus.

  • Copiez la description de la facture, copiez-la dans la cellule Libellé de la feuille Odoo Import to CSV et ajoutez Rétrofacturation / devant la description.

  • S’il y a plusieurs factures, ajoutez une ligne dans le modèle d’importation Excel pour chaque facture et copiez/collez la description dans chaque ligne de Libellé respective.

Note

Pour les rétrofacturations/retours combinés dans les paiements, créez une nouvelle ligne dans le modèle d’importation Excel pour chaque facture.

Example

Description de la rétrofacturation
  • Ensuite, supprimez les lignes transaction nulle et transaction annulée et modifiez le format de la colonne Montant de la feuille Odoo Import to CSV en Nombre.

  • Retournez à Relevé de règlement eCheck.Net ‣ Rechercher une transaction et recherchez à nouveau les dates de règlement des lots précédemment utilisées.

  • Vérifiez que les dates de règlement des lots sur eCheck.Net correspondent aux dates des paiements associés trouvées dans la colonne Date de la feuille Odoo Import to CSV.

  • Si ce n’est pas le cas, remplacez la date par celle d’eCheck.Net. Triez la colonne par date et assurez-vous que le format est MM/DD/YYYY.

  • Copiez les données - y compris les en-têtes de colonne - de la feuille Odoo Import to CSV, collez-les dans un nouveau fichier Excel et enregistrez-les en utilisant le format CSV.

  • Ouvrez l’application Comptabilité, allez à Configuration ‣ Journaux, cochez la case Authorize.Net et cliquez sur Favoris ‣ Importer des enregistrements ‣ Télécharger le fichier. Sélectionnez le fichier CSV et chargez-le dans Odoo.

Astuce

Liste des codes de retour eCheck.Net