DocuSign API 付款 - 将发票编号传递给 Authorize.Net

DocuSign API Payments - Pass Invoice Number to Authorize.Net

我成功地使用 DocuSign REST API 创建了一个包含与我的 Authorize.Net 沙盒帐户相关联的付款的信封。我正在 DocuSign 沙盒中对此进行测试,到目前为止一切正常 - 出现付款提示,我可以输入付款详细信息,这也出现在我的 Authorize.Net 帐户中。

我现在想用我的 DocuSign 信封中的值设置出现在 Authorize.Net 中的发票编号,但无法确定是否可行。这是我在 Authorize.Net 中谈论的内容:

您可以看到我的测试付款的发票编号是空的。是否可以将其设置为付款的信封参数之一?我已经尝试在我的公式选项卡中的 paymentDetails 下设置以下值:

amountReference
description
itemCode
name

但是当我在 Authorize.Net 门户中查看交易时看不到这个。

目前无法直接写入 Authorize.net 中的 Invoice# 字段。我已经写了一个增强请求。您可以将其跟踪为“PYMT-3821 Enhancement- Payments need way to write invoice number in Authorize.net”。“

可能的解决方法:您可以使用 customMetaData 和 customMetadataRequired 将 Invoice# 写入描述字段,如下所示。

JSON:

"paymentDetails": {
    "allowedPaymentMethods": [
        "CreditCard",
        "BankAccount"
        ],
    "currencyCode": "USD",
    "customMetadata": "Invoice# 12345",
    "customMetadataRequired": true,
    "gatewayAccountId": "11d6dc32-73e3-xxxxxxxxxx",
    "gatewayDisplayName": "Authorize.Net",
    "gatewayName": "AuthorizeDotNet",
    "lineItems": [
        {
            "amountReference": "NumberTab_1",
            "description": "description",
            "name": "Harmonica"
        }
    ],
    "status": "new"
},