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 Configuração do Odoo step.

  5. Click Generate new transaction key, then Generate new signature key and save the keys for the Configuração do Odoo step.

Pagamentos ACH (apenas EUA)

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.

Configuração do Odoo

  1. Navigate to the payment provider Authorize.net.

  2. Defina o campo Estado como Ativado (ou Modo de Teste se quiser testar a integração sem afetar transações reais).

  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. Clique em Generate your webhook para criar o Webhook ID.

  6. Configure as opções restantes conforme necessário.

Dica

  • 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

Importar um extrato do Authorize.Net

Exportar do Authorize.Net

  • Faça login no Authorize.Net.

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

  • Defina um intervalo de exportação usando uma liquidação em lote de abertura e fechamento. Todas as transações dentro das duas liquidações em lote serão exportadas para o Odoo.

  • Selecione todas as transações dentro do intervalo desejado, copie-as e cole-as na planilha Report 1 Download do modelo de importação do Excel.

Selecionando transações Authorize.Net para importar

Example

Lote de liquidação de um extrato Authorize.Net

Neste caso, o primeiro lote (01/01/2021) do ano pertence à liquidação de 31/12/2020, então a liquidação de abertura é de 31/12/2020.

Uma vez que os dados estejam na planilha Report 1 Download:

  • Vá para a aba Transaction Search no Authorize.Net.

  • Na seção Settlement Date, selecione o intervalo de datas de liquidação de lote usado anteriormente nos campos From: e To: e clique em Search.

  • Quando a lista for gerada, clique em Download to File.

  • Na janela pop-up, selecione Expanded Fields with CAVV Response/Comma Separated, habilite Include Column Headings e clique em Submit.

  • Abra o arquivo de texto, selecione All, copie os dados e cole na planilha Report 2 Download do modelo de importação Excel.

  • As linhas de trânsito são preenchidas e atualizadas automaticamente nas planilhas transit for report 1 e transit for report 2 do modelo de importação Excel. Certifique-se de que todas as entradas estejam presentes e, caso contrário, copie a fórmula das linhas previamente preenchidas das planilhas transit for report 1 ou 2 e cole nas linhas vazias.

Importante

Para obter o saldo de fechamento correto, não remova nenhuma linha das planilhas do Excel.

Importar para o Odoo

Para importar os dados para o Odoo:

  • Abra o modelo de importação do Excel.

  • Copie os dados da planilha transit for report 2 e use colar especial para colar apenas os valores na planilha Odoo Import to CSV.

  • Procure por células azuis na planilha Odoo Import to CSV. Estas são entradas de estorno sem nenhum número de referência. Como elas não podem ser importadas dessa forma, vá para Authorize.Net ‣ Account ‣ Statements ‣ eCheck.Net Settlement Statement.

  • Procure por Charge Transaction/Chargeback e clique nele.

  • Copie a descrição da fatura, cole na célula Label da planilha Odoo Import to CSV e adicione Chargeback / antes da descrição.

  • Se houver várias faturas, adicione uma linha no modelo de importação do Excel para cada fatura e copie/cole a descrição em cada linha Label respectiva.

Nota

Para estornos/devoluções combinados nos pagamentos, crie uma nova linha no modelo de importação do Excel para cada fatura.

Example

Descrição de estorno
  • Em seguida, exclua os itens de linha de transação zero e transação nula e altere o formato da coluna Valor na planilha Importação Odoo para CSV para Número.

  • Volte para eCheck.Net Settlement Statement ‣ Pesquisar uma transação e pesquise novamente pelas datas de liquidação em lote usadas anteriormente.

  • Verifique se as datas de liquidação em lote no eCheck.Net correspondem às datas dos pagamentos relacionados encontradas na coluna Data da planilha Importação Odoo para CSV.

  • Se não corresponder, substitua a data pela do eCheck.Net. Classifique a coluna por data e certifique-se de que o formato seja MM/DD/AAAA.

  • Copie os dados - incluindo os cabeçalhos das colunas - da planilha Importação Odoo para CSV, cole-os em um novo arquivo Excel e salve-o usando o formato CSV.

  • Abra o aplicativo Financeiro, vá para Configuração ‣ Diários, marque a caixa Authorize.Net e clique em Favoritos ‣ Importar registros ‣ Carregar arquivo. Selecione o arquivo CSV e carregue-o no Odoo.