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 签名密钥

  • API 客户端密钥

要检索它们,请登录您的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 天。

警告

30 天 后,交易会被 Authorize.Net 自动作废

另请参阅

ACH支付(仅限美国)

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

配置

要让客户可以使用 ACH 付款,注册 Authorize.Net 电子支票服务。激活电子支票后,进入 会计 ‣ 配置 ‣ 支付提供商 ‣ Authorize.net 复制之前在 Odoo 上配置的 Authorize.Net 支付提供商。然后,点击齿轮图标()并选择 复制。更改提供商名称以区分两个版本(例如,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。