Как отменить оплату счета в QuickBook Desktop Edition, используя qbfc SDK
Я использую QBFC v13 и asp.net с C#. Я создал один счет и заплатил определенную сумму за этот счет, проблема в том, что теперь я хочу отменить оплату этого счета. Я пытаюсь это сделать, но это не работает.
ITxnDel txnDelRq = RecPayrequestMsgSet.AppendTxnDelRq();
txnDelRq.TxnDelType.SetValue(ENTxnDelType.tdtReceivePayment);
txnDelRq.TxnID.SetValue(TxnId);
1 ответ
Так что если вы посмотрите на Exception
, вы можете видеть, что вы получаете ответ от QuickBooks, и это ошибка:
Object 339-1507104811 specified in the request cannot be found.
QuickBooks говорит вам, что в своем запросе вы ссылались на определенный объект (объект с TxnID
знак равно 339-1507104811
) и QuickBooks не может найти этот объект.
Это означает одну из двух вещей. Или:
- Кто-то еще уже удалил объект
- Вы используете неверный
TxnID
значение
Кто-то другой уже удалил платеж? Вы? Ваша программа на предыдущем запуске?
Вы на 100% уверены, что у вас есть правильный TxnID
значение? Должно быть из ReceivePaymentAdd
Запрос, который вы изначально использовали для создания платежа.