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 Configurazione Odoo step.

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

Pagamenti ACH (solo 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.

Configurazione Odoo

  1. Navigate to the payment provider Authorize.net.

  2. Imposta il campo Stato su Abilitato (o Modalità test se desideri testare l’integrazione senza influire sulle transazioni reali).

  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.

    Nota

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

  4. Click Generate Client Key.

  5. Fai clic su Genera il tuo webhook per creare l”ID webhook.

  6. Configura le opzioni rimanenti in base alle esigenze.

Suggerimento

  • 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.

Supported payment methods

ACH Direct Debit

ACH Direct Debit

Card

Card

Importare un estratto conto Authorize.Net

Esportare da Authorize.Net

  • Accedere ad Authorize.Net.

  • Andare in Account ‣ Estratti conto ‣ Estratto conto eCheck.Net Settlement.

  • Definire un intervallo di esportazione utilizzando un batch settlement di apertura e di chiusura. Tutte le transazioni comprese tra i due batch settlement verranno esportate in Odoo.

  • Selezionare tutte le transazioni nell’intervallo desiderato, copiarle e incollarle nel foglio Report 1 Download del modello di importazione Excel.

Selezione delle transazioni Authorize.Net da importare

Example

Batch settlement di un estratto conto Authorize.Net

In questo caso, il primo batch (01/01/2021) dell’anno appartiene al settlement del 31/12/2020, quindi il settlement di apertura è del 31/12/2020.

Una volta che i dati sono nel foglio Report 1 Download:

  • Andare alla scheda Ricerca transazioni su Authorize.Net.

  • Nella sezione Data settlement, selezionare l’intervallo di date batch settlement precedentemente utilizzato nei campi Da: e A: e fare clic su Cerca.

  • Quando l’elenco è stato generato, fare clic su Scarica su file.

  • Nella finestra pop-up, selezionare Campi espansi con risposta CAVV/Separato da virgole, abilitare Includi intestazioni colonne e fare clic su Invia.

  • Aprire il file di testo, selezionare Tutto, copiare i dati e incollarli nel foglio Report 2 Download del modello di importazione Excel.

  • Le righe di transito vengono compilate e aggiornate automaticamente nei fogli transit for report 1 e transit for report 2 del modello di importazione Excel. Assicuratevi che tutte le voci siano presenti e, in caso contrario, copiate la formula dalle righe precedentemente compilate dei fogli transit for report 1 o 2 e incollatela nelle righe vuote.

Importante

Per ottenere il saldo di chiusura corretto, non rimuovere alcuna riga dai fogli Excel.

Importa in Odoo

Per importare i dati in Odoo:

  • Aprire il modello di importazione Excel.

  • Copiare i dati dal foglio transit for report 2 e utilizzare incolla speciale per incollare solo i valori nel foglio Odoo Import to CSV.

  • Cercare le celle blu nel foglio Odoo Import to CSV. Si tratta di voci di chargeback senza numero di riferimento. Poiché non possono essere importate come tali, andare su Authorize.Net ‣ Account ‣ Statements ‣ eCheck.Net Settlement Statement.

  • Cercare Charge Transaction/Chargeback e fare clic su di esso.

  • Copiare la descrizione della fattura, incollarla nella cella Label del foglio Odoo Import to CSV e aggiungere Chargeback / prima della descrizione.

  • Se ci sono più fatture, aggiungere una riga nel modello di importazione Excel per ogni fattura e copiare/incollare la descrizione in ogni rispettiva riga Label.

Nota

Per i chargeback/resi combinati nei pagamenti, creare una nuova riga nel modello di importazione Excel per ogni fattura.

Example

Descrizione chargeback
  • Successivamente, eliminare le voci zero transaction e void transaction e modificare il formato della colonna Amount nel foglio Odoo Import to CSV in Numero.

  • Tornare a eCheck.Net Settlement Statement ‣ Search for a Transaction e cercare nuovamente le date dei batch settlements utilizzate in precedenza.

  • Verificare che le date dei batch settlements su eCheck.Net corrispondano alle date dei pagamenti correlati presenti nella colonna Date di Odoo Import to CSV.

  • Se non corrisponde, sostituire la data con quella di eCheck.Net. Ordinare la colonna per data e assicurarsi che il formato sia MM/DD/YYYY.

  • Copiare i dati - intestazioni di colonna incluse - dal foglio Odoo Import to CSV, incollarli in un nuovo file Excel e salvarlo in formato CSV.

  • Aprire l’app Contabilità, andare su Configuration ‣ Journals, spuntare la casella Authorize.Net e fare clic su Favorites ‣ Import records ‣ Load file. Selezionare il file CSV e caricarlo in Odoo.

Suggerimento

Elenco dei codici di reso eCheck.Net