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

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

Pembayaran ACH (khusus 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.

Konfigurasi Odoo

  1. Navigate to the payment provider Authorize.net.

  2. Setel kolom Status ke Diaktifkan (atau Mode Uji Coba jika Anda ingin menguji integrasi tanpa memengaruhi transaksi aktual).

  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.

    Catatan

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

  4. Click Generate Client Key.

  5. Klik Generate your webhook untuk membuat Webhook ID.

  6. Konfigurasikan opsi yang tersisa sesuai kebutuhan.

Tip

  • 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

Impor laporan Authorize.Net

Ekspor dari Authorize.Net

  • Masuk ke Authorize.Net.

  • Buka Account ‣ Statements ‣ eCheck.Net Settlement Statement.

  • Tentukan rentang ekspor menggunakan batch settlement pembukaan dan penutupan. Semua transaksi di antara kedua batch settlement akan diekspor ke Odoo.

  • Pilih semua transaksi dalam rentang yang diinginkan, salin, dan tempelkan ke dalam lembar Report 1 Download dari Excel import template.

Memilih transaksi Authorize.Net untuk diimpor

Example

Batch penyelesaian dari laporan Authorize.Net

Dalam hal ini, batch pertama (01/01/2021) tahun tersebut termasuk dalam penyelesaian 12/31/2020, jadi penyelesaian pembukaan adalah dari 12/31/2020.

Setelah data berada di lembar Report 1 Download:

  • Buka tab Transaction Search di Authorize.Net.

  • Di bagian Settlement Date, pilih rentang tanggal penyelesaian batch yang digunakan sebelumnya di kolom From: dan To:, lalu klik Search.

  • Setelah daftar dibuat, klik Download to File.

  • Di jendela pop-up, pilih Expanded Fields with CAVV Response/Comma Separated, aktifkan Include Column Headings, dan klik Submit.

  • Buka file teks, pilih All, salin data, dan tempelkan ke dalam lembar Report 2 Download dari Excel import template.

  • Baris transit secara otomatis terisi dan diperbarui di lembar transit for report 1 dan transit for report 2 dari Excel import template. Pastikan semua entri ada, dan jika tidak, salin rumus dari baris yang telah terisi sebelumnya di lembar transit for report 1 atau 2 dan tempelkan ke baris yang kosong.

Penting

Untuk mendapatkan saldo penutupan yang benar, jangan hapus baris apa pun dari lembar Excel.

Impor ke Odoo

Untuk mengimpor data ke Odoo:

  • Buka Excel import template.

  • Salin data dari lembar transit for report 2 dan gunakan paste special untuk hanya menempelkan nilai di lembar Odoo Import to CSV.

  • Cari sel biru di lembar Odoo Import to CSV. Ini adalah entri chargeback tanpa nomor referensi apa pun. Karena tidak dapat diimpor seperti itu, buka Authorize.Net ‣ Account ‣ Statements ‣ eCheck.Net Settlement Statement.

  • Cari Charge Transaction/Chargeback, dan klik.

  • Salin deskripsi faktur, tempelkan ke dalam sel Label dari lembar Odoo Import to CSV, dan tambahkan Chargeback / sebelum deskripsi.

  • Jika ada beberapa faktur, tambahkan baris ke dalam Excel import template untuk setiap faktur dan salin/tempelkan deskripsi ke setiap baris Label masing-masing.

Catatan

Untuk chargeback/pengembalian gabungan dalam pembayaran, buat baris baru di template impor Excel untuk setiap faktur.

Example

Deskripsi chargeback
  • Selanjutnya, hapus item baris transaksi nol dan transaksi batal, lalu ubah format kolom Amount di lembar Odoo Import to CSV menjadi Number.

  • Kembali ke eCheck.Net Settlement Statement ‣ Search for a Transaction dan cari lagi tanggal penyelesaian batch yang digunakan sebelumnya.

  • Verifikasi bahwa tanggal penyelesaian batch di eCheck.Net sesuai dengan tanggal pembayaran terkait yang ditemukan di kolom Date pada Odoo Import to CSV.

  • Jika tidak sesuai, ganti tanggal dengan tanggal dari eCheck.Net. Urutkan kolom berdasarkan tanggal, dan pastikan formatnya adalah MM/DD/YYYY.

  • Salin data - termasuk judul kolom - dari lembar Odoo Import to CSV, tempelkan ke file Excel baru, dan simpan menggunakan format CSV.

  • Buka aplikasi Akuntansi, buka Configuration ‣ Journals, centang kotak Authorize.Net, dan klik Favorites ‣ Import records ‣ Load file. Pilih file CSV dan unggah ke Odoo.