Как отменить оплату счета в QuickBook Desktop Edition, используя qbfc SDK

Это даст мне 3120 ошибку Я использую 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 не может найти этот объект.

Это означает одну из двух вещей. Или:

  1. Кто-то еще уже удалил объект
  2. Вы используете неверный TxnID значение

Кто-то другой уже удалил платеж? Вы? Ваша программа на предыдущем запуске?

Вы на 100% уверены, что у вас есть правильный TxnID значение? Должно быть из ReceivePaymentAdd Запрос, который вы изначально использовали для создания платежа.

Другие вопросы по тегам