DocuSign-通过Rest API创建付款项目

时间:2018-10-16 14:44:08

标签: docusignapi

我正在尝试通过DocuSign API创建付款项目,并且我知道要这样做,我需要包括一个NumberTab和FormulaTab。我们的CRM使用自动放置功能通过AnchorString属性将选项卡放置在文档上。显示预览,以便用户在发送文档之前可以对其进行检查,一切正常。

但是,当我创建一个新信封时,这些选项卡在用户界面中显示为FormulaTab,而不是付款项,然后在发送文档时,我只需支付费用即可完成文档。我正在发送的JSON如下:

{"numberTabs":[{
    "tabLabel":"Number Test",
    "anchorString":"\\/Number 1\\/",
    "anchorIgnoreIfNotPresent":"false",
    "value":"1900.0",
    "editable":"false",
    "locked":"false",
    "isPaymentAmount":"true"
}],
"formulaTabs":[{
    "tabLabel":"Formula Test",
    "formula":"([Number Test])",
    "locked":"true",
    "required":"true",
    "hidden":"true",
    "anchorString":"\\/PayNow\\/",
    "anchorIgnoreIfNotPresent":"false",
    "isPaymentAmount":"true",
    "paymentDetails":{
        "gatewayAccountId":"165be8b5-e212-43d4-b264-802d843f4182",
        "currencyCode":"GBP",
        "lineItems":[{
            "amountReference":"1900.0",
            "name":"AP-PACK-32 (2 days)",
            "description":"32 Advisory Points",
            "itemCode":346
        }]
    }
}]}

正如我所说的,当文档加载到DocuSign中时,该选项卡显示为“公式”选项卡,而不是显示为“付款项”,因此上述内容肯定有问题,但是我正在努力找出原因?

此页面上的最后评论:DocuSign Payments REST API create Tab给出了一个示例,这是我从中获得以上内容的地方,但这对我而言不起作用...我在做什么错了吗? >

额外信息

自从发布以来,我已经将所有金额从字符串转换为整数,以防万一。我还尝试将“ isPaymentAmount”标志设置为true和false,并将其完全遗漏了。

1 个答案:

答案 0 :(得分:0)

  1. 忽略isPaymentAmount标志,它已过时,可以删除 用于数字和公式标签。
  2. “公式”选项卡的“公式”属性是指 需要以美分计费-将其更新为([数字测试])* 100
  3. 只有付款行项目(此处的“数字”标签在文档中可见)会删除公式的锚点属性。
  4. 付款明细中的
  5. 金额参考属性是该行项目的参考标签标签,将其更新为“ Number Test”。这表明该号码项目是付款行项目。