要使webapp上的发票无效,底部会有一个VOID链接,或者通过输入" Voided"现场陈述备忘录。
api doc中没有记录取消发票的方法。在API上这样做的正确方法是什么?
答案 0 :(得分:1)
没有。 击>
这不受支持。
Intuit刚刚在上次QuickBooks在线更新中添加了对此的支持。
详细信息可以在这里找到: https://developer.intuit.com/docs/api/accounting/Invoice
REQUEST URL
Sandbox Base URL: https://sandbox-quickbooks.api.intuit.com
Production Base URL: https://quickbooks.api.intuit.com
POST /v3/company/<companyID>/invoice?operation=void
Content type: application/json
{
"Id": "129",
"SyncToken": "0"
}
答案 1 :(得分:0)
$dataService->Void($customerObj);
这完全是它所说的没有其他细节。在测试之后,我会记得更新这个答案。
答案 2 :(得分:-1)
您可以使用TxnVoid
来电。
您提供如下类型:
typedef enum {tvtARRefundCreditCard, tvtBill, tvtBillPaymentCheck, tvtBillPaymentCreditCard, tvtCharge, tvtCheck, tvtCreditCardCharge, tvtCreditCardCredit, tvtCreditMemo, tvtDeposit, tvtInventoryAdjustment, tvtInvoice, tvtItemReceipt, tvtJournalEntry, tvtSalesReceipt, tvtVendorCredit} ENTxnVoidType
然后是您要取消的TxnID