2017-09-11 1 views
0

지불 요청 (REST API)을 위해 DocuSign 봉투 작성에서 샘플 수식 탭을 작성하려고합니다. 많은 제품에서 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"및 "수식"은 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를 사용하는 경우 거짓이어야한다.

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>" + 
관련 문제