Authorize.Net

Authorize.Net is a United States-based online payment solution provider, allowing businesses to accept credit cards.

配置

凭据选项卡

Odoo需要您的 API凭据和密钥 才能连接您的Authorize.Net账户,其中包括:

  • API 登录 ID:该 ID 仅用于标识与 Authorize.Net 相关的账户。

  • API 交易密钥

  • API Signature Key

  • API Client Key

要检索它们,请登录您的Authorize.Net账户,转到 Account ‣ Settings ‣ Security Settings ‣ API Credentials & Keys ,生成您的 Transaction KeySignature Key ,并将它们粘贴到Odoo中的相关字段中。然后,点击 Generate Client Key

重要

要使用 sandbox 账户测试 Authorize.Net,请将 State 更改为 Test Mode。我们建议在测试 Odoo 数据库上进行此操作,而不是在您的主要数据库上。

如果您在常规账户中使用 测试模式 ,会导致以下错误: 商户登录ID或密码无效或账户不活动

配置选项卡

在卡上保留金额

通过使用Authorize.Net,您可以启用 手动捕获 。如果启用了此功能,资金将在客户的信用卡上保留30天,但尚未扣款。

警告

After 30 days, the transaction is voided automatically by Authorize.Net.

另请参阅

ACH支付(仅限美国)

ACH 是一个在美国银行账户之间使用的电子资金转移系统。

配置

To give customers the possibility to pay using ACH, sign up for Authorize.Net eCheck’s service. Once eCheck is activated, duplicate the previously configured Authorize.Net payment provider on Odoo by going to Accounting ‣ Configuration ‣ Payment Providers ‣ Authorize.net. Then, click the cog icon () and select Duplicate. Change the provider’s name to differentiate both versions (e.g., Authorize.net - Banks).

当准备好时,将提供者的 State 更改为 Enabled 以用于常规账户,或者更改为 Test Mode 以用于沙盒账户。

导入Authorize.Net对账单

从Authorize.Net导出

导出对账单:

  • 登录到Authorize.Net。

  • 转到 账户 ‣ 对账单 ‣ eCheck.Net 结算对账单

  • 使用 开启关闭 批次结算来定义导出范围。所有在这两个批次结算之间的交易将被导出到Odoo。

  • 选择所需范围内的所有交易,复制它们,然后将它们粘贴到 Report 1 Download 工作表中的 Excel import template

选择要导入的Authorize.Net交易

Example

结算批次的Authorize.Net对账单

在这种情况下,年度的第一批(01/01/2021)属于12/31/2020的结算,因此 开盘 结算是从12/31/2020开始。

一旦数据在 Report 1 Download 表中:

  • 转到 Authorize.Net 的 Transaction Search 选项卡。

  • 结算日期 部分,选择之前使用的批量结算日期范围,在 从:到: 字段中,并点击 搜索

  • 当列表生成后,点击 Download to File

  • 在弹出窗口中,选择 带有CAVV响应/逗号分隔的展开字段,启用 包括列标题,然后点击 提交

  • 打开文本文件,选择 All,复制数据,并将其粘贴到 Report 2 Download 工作表中的 Excel import template

  • 自动填充并更新在 Excel 导入模板transit for report 1transit for report 2 表格中的过境线。确保所有条目都存在, 如果不存在 ,请从以前填写的 transit for report 12 表格的行中复制公式,并将其粘贴到空行中。

重要

为了获得正确的期末余额,请 不要删除 任何行从Excel表格中。

导入到Odoo

要将数据导入到Odoo中:

  • 打开 Excel 导入模板

  • 复制 transit for report 2 表中的数据,并使用 paste special 仅粘贴到 Odoo Import to CSV 表中的值。

  • Odoo Import to CSV 表格中查找 蓝色 单元格。这些是没有任何参考号的 反向交易条目。由于无法直接导入,前往 Authorize.Net ‣ Account ‣ Statements ‣ eCheck.Net Settlement Statement

  • 查找 Charge Transaction/Chargeback,然后点击它。

  • 复制发票描述,将其粘贴到 Label 单元格中的 Odoo Import to CSV 表中,并在描述之前添加 Chargeback /

  • 如果有多个发票,请为每个发票在 Excel 导入模板 中添加一行,并将描述复制/粘贴到每个相应的 Label 行中。

注解

对于支付中的 合并退单/退货 ,在每个发票的 Excel 导入模板 中创建一行新的。

Example

退单描述
  • 接下来,删除 zero transactionvoid transaction 行项目,并将 Amount 列的格式更改为 NumberOdoo Import to CSV 工作表中。

  • 返回到 eCheck.Net 结算报表 ‣ 搜索交易,再次搜索之前使用的批量结算日期。

  • 验证eCheck.Net上的批量结算日期与在 Odoo Import to CSVDate 列中找到的相关付款日期是否匹配。

  • 如果不匹配,请用eCheck.Net中的日期替换。按 日期 对列进行排序,并确保格式为 MM/DD/YYYY

  • 复制数据 - 包括列标题 - 从 Odoo Import to CSV 工作表,粘贴到一个新的 Excel 文件中,并使用 CSV 格式保存。

  • 打开会计应用,转到 配置 ‣ 日志,勾选 Authorize.Net 方框,然后点击 收藏夹 ‣ 导入记录 ‣ 加载文件。选择 CSV 文件并上传到 Odoo。

小技巧

List of eCheck.Net return codes