Php DocuSign付款字段模板
我有一个DocuSign模板 我在那个里有支付字段,我在使用公式(我必须在那个里设置货币,因为这是强制性的,但我想用API调用来更改它) 我正在使用PHP和docusign PHP客户端进行集成 我已成功更新公式,但我想更改付款详细信息货币,但我无法执行此操作Php DocuSign付款字段模板,php,docusignapi,Php,Docusignapi,我有一个DocuSign模板 我在那个里有支付字段,我在使用公式(我必须在那个里设置货币,因为这是强制性的,但我想用API调用来更改它) 我正在使用PHP和docusign PHP客户端进行集成 我已成功更新公式,但我想更改付款详细信息货币,但我无法执行此操作 $client->setTabs((new Tabs) ->setNumberTabs([(new Number())->setTabLabel('TOTAL_PRICE')->setVal
$client->setTabs((new Tabs)
->setNumberTabs([(new Number())->setTabLabel('TOTAL_PRICE')->setValue(1000)])
->setFormulaTabs([(new FormulaTab())
->setRequired(true)
->setFormula('([TOTAL_PRICE]) * 3')
->setRoundDecimalPlaces(2)
->setTabLabel('PAYMENT_PRICE')
->setPaymentDetails((new PaymentDetails())
->setCurrencyCode('USD')
->setLineItems([
(new PaymentLineItem())
->setName('TOTAL_PRICE')
->setAmountReference('TOTAL_PRICE')
])
->setGatewayAccountId('xxxx-xxxxx-xxxx-xxxx')
)
->setXPosition(482) // i was testing if i can add dynamic field but i cannot
->setYPosition(798)
])
);
公式在创建文档时更新
问题:
->setDocumentId(1)
->setPageNumber(1)
要使其动态化,我可以看到setPaymentDetails采用JSON,如下所示:
$payment_details = new \DocuSign\eSign\Model\PaymentDetails([
'gateway_account_id' => $args['gateway_account_id'],
'currency_code' => "USD",
'gateway_name' => $args['gateway_name'],
'line_items' => [$payment_line_iteml1, $payment_line_iteml2]]);
所以,我不确定你对每一个论点分别进行调用的方式。
请参见此处的代码示例: