2017-09-11 14 views
0

私はDocuSignエンベロープの作成で、支払い(REST API)をリクエストするためのサンプル式タブを作成しようとしています。私は多くの製品のsignHereタブを作成しましたが、ここではまず受信者が署名して支払いを行うことができるタブを作成するように求められています。決済ゲートウェイは設定されており(通常のDocuSignアカウントのGUIでテストされています)、問題はそこにあるとは思われません。DocuSign Payments REST APIの作成タブ

「エラー - 有効なお支払い額を入力してください」と表示されています。一度私は終了しようとします...しかし、支払い金額のためのプロンプト...または任意の金額を入力する方法はありません。

"<formulaTabs>" + 
     "<formulaTab>" + 
     "<isPaymentAmount>true</isPaymentAmount><value>125.00</value>" + 
     "<tabLabel>CDSetupFee</tabLabel><documentId>1</documentId> 
     <pageNumber>4</pageNumber>" + 
     "<xPosition>200</xPosition><yPosition>630</yPosition>" + 
     "</formulaTab>" + 
    "</formulaTabs>" + 

任意のアイデア:

このフォーマットに近いだろう何かお探しですか?

答えて

0

[フォーミュラ]タブでは、署名者にクレジットカード/アカウントの詳細を記入するためのポップアップが表示されますが、文書上には何も表示されません。したがって、数値タブと数式タブの組み合わせを使用して文書の金額を表示し、数式タブを使用してカード/口座の詳細を取得する必要があります。

完全なJSONスニペットは、以下のようになります。

番号タブは250ドルと量を示すと、次の式のタブがする合計値を計算する数値]タブから参照を取る、文書上の支払]タブが表示されますポップアップとして顧客に表示され、クレジットカードの詳細を取得します。

[数式]タブでは、「amountReference」と「formula」は、NumberTabリファレンスを使用して計算されます。

"numberTabs": [{ 
    "xPosition": 268, 
    "yPosition": 142, 
    "documentId": "12345", 
    "recipientId": "1", 
    "pageNumber": 1, 
    "value": 250, 
    "maxLength": 4000, 
    "width": 80, 
    "height": 16, 
    "tabLabel": "PaymentFixed 646b5192-a101-4cdc-a7e5-5e9bd1b80612", 
    "paymentItemName": "Test Item Name", 
    "paymentItemCode": "54321", 
    "paymentItemDescription": "Test Item Details" 
}], 
"formulaTabs": [{ 
    "paymentDetails": { 
     "currencyCode": "USD", 
     "gatewayAccountId": "8cfb9a83-1f4c-40b1-b7a9-dd382ee0ca7d", 
     "lineItems": [{ 
      "amountReference": "PaymentFixed 646b5192-a101-4cdc-a7e5-5e9bd1b80612", 
      "name": "Test Item Name", 
      "description": "Test Item Details", 
      "itemCode": "54321" 
     }] 
    }, 
    "formula": "([PaymentFixed 646b5192-a101-4cdc-a7e5-5e9bd1b80612]) * 100", 
    "recipientId": "1", 
    "documentId": "12345", 
    "tabLabel": "PaymentReceipt e47eed9a-85ca-4094-8d0f-50e51d5d1ee0", 
    "xPosition": 0, 
    "yPosition": 0, 
    "pageNumber": 1, 
    "required": true, 
    "locked": true, 
    "hidden": true 
}] 

isPaymentAmountあなたはストライプ、ブレインとAuthorize.Netで私たちの新しいPaymentsAPIを使用している場合はfalseにする必要があります。

0

Amit K Bistがjsonのソリューションでより良い方向を示しました。いくつかの試行錯誤の後、私はこのヘルプを使用して、私たちのために働くように見える次のXMLを考え出すことができました。 XMLの構文は完璧である必要があり、例がなくても正しいことは難しいです。この例が他の人にも役立つことを期待しています。

 "<numberTabs>" + 
      "<number>" + 
      //"<isPaymentAmount>true</isPaymentAmount>" + 
      "<xPosition>200</xPosition><yPosition>630</yPosition>" + 
      "<documentId>1</documentId>" + 
      "<recipientId>1</recipientId>" + 
      "<pageNumber>4</pageNumber>" + 
      "<value>" + AdditionalDeposit + "</value>" + 
      "<maxLength>4000</maxLength>" + 
      "<width>80</width>" + 
      "<height>16</height>" + 
      "<tabLabel>PaymentLabel</tabLabel>" + 
      "</number>" + 
     "</numberTabs>" + 

     "<formulaTabs>" + 
      "<formulaTab>" + 
      "<paymentDetails>" + 
      "<allowedPaymentMethods><string>CreditCard,BankAccount</string> 
      </allowedPaymentMethods>" + 
      "<total><amountInBaseUnit>" + AdditionalDeposit + " 
      </amountInBaseUnit><displayAmount>" + AdditionalDeposit + " 
      </displayAmount></total>" + 
      "<currencyCode>USD</currencyCode><gatewayAccountId>xxxx-xxxx-xxxx-xxxx-xxxx</gatewayAccountId><gatewayName>Stripe_8530</gatewayName>" + 
      "<lineItems>" + 
      "<paymentLineItem>" + 
       "<amountReference>PaymentLabel</amountReference>" + 
       "<description>CD Additional Deposit</description>" + 
       "<itemCode>PF54321</itemCode>" + 
       "<name>CD Additional Deposit</name>" + 
      "</paymentLineItem>" + 
      "</lineItems>" + 
      "</paymentDetails>" + 
      "<formula>([PaymentLabel]) * 100</formula>" + 
      "<recipientId>1</recipientId>" + 
      "<documentId>1</documentId>" + 
      "<tabLabel>CDSetupFee</tabLabel>" + 
      "<pageNumber>4</pageNumber><xPosition>0</xPosition> 
      <yPosition>0</yPosition>" + 
      "<required>true</required>" + 
      "<locked>true</locked>" + 
      "<hidden>true</hidden>" + 
     "</formulaTab>" + 
    "</formulaTabs>" + 
関連する問題