【发布时间】:2017-08-03 07:19:40
【问题描述】:
我正在将发票集成到 Quickbooks。创建/更新发票到 Quickbook 时,我想将发票状态更改为已付款。
我没有找到任何更新发票状态的方法。
任何帮助将不胜感激。
【问题讨论】:
标签: api quickbooks quickbooks-online
我正在将发票集成到 Quickbooks。创建/更新发票到 Quickbook 时,我想将发票状态更改为已付款。
我没有找到任何更新发票状态的方法。
任何帮助将不胜感激。
【问题讨论】:
标签: api quickbooks quickbooks-online
通过将付款应用到发票,发票会在 QuickBooks 中标记为已付款。
因此,您应该查看有关在 QuickBooks 中创建 PAYMENTS 的文档:
【讨论】:
我注意到,当使用 API 添加发票时,即使我没有添加任何付款,它也会标记为已付款/已存款。
要创建未付发票,我添加了:"LinkedTxn" => [],
所以我的请求如下所示:
$theResourceObj = Invoice::create([
"Line" => $lineArray,
"DocNumber" => $invoiceid,
"GlobalTaxCalculation" => "TaxExcluded",
"ExchangeRate" => $exchangerate, #0.856164,
"LinkedTxn" => [],
"TxnDate" => $date, #2019-11-15
"DueDate" => $duedate,#2019-12-21
"InvoiceLink" => "https://my.webshop.com/?invoice=".$invoiceid,
"CustomerRef"=> [
"value"=> $quickbID
],
"CurrencyRef"=> [
"value"=> $currencycode #EUR
]
]);
添加发票后,您应该添加付款。 这会将付款标记为已付款。
【讨论】: