我使用QBFC v13和asp.net与c#。我已经创建了一张发票,并为此发票支付了一些金额,问题是现在我要撤消此发票的付款。我试试这个但不行。
ITxnDel txnDelRq = RecPayrequestMsgSet.AppendTxnDelRq();
txnDelRq.TxnDelType.SetValue(ENTxnDelType.tdtReceivePayment);
txnDelRq.TxnID.SetValue(TxnId);
答案 0 :(得分:0)
因此,如果您查看Exception
,您可以看到您收到QuickBooks的回复,这是一个错误:
Object 339-1507104811 specified in the request cannot be found.
QuickBooks在这里告诉你的是,在你的请求中,你提到了一个特定的对象(TxnID
= 339-1507104811
的对象)和QuickBooks 找不到这个对象。
这意味着两件事之一。要么:
TxnID
值不正确其他人是否已删除付款?您?您之前运行的程序?
您是否100%肯定您拥有正确的TxnID
值?它应该来自您最初用于创建付款的ReceivePaymentAdd
请求。