0

何らかの理由で、Quickbooks IPP でクレジット メモを元に戻そうとすると、空白の応答が返されます。リクエストの下に投稿できるように、承認ヘッダーを削除しました。

POST https://services.intuit.com/sb/creditmemo/v2/[realmid] HTTP/1.1
Content-Type: text/xml
Content-Length: 312

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<Revert RequestId="73c6e0d1268aaac3a34e8e00a73d0e74"
   xmlns="http://www.intuit.com/sb/cdm/v2">
   <Object xsi:type="CreditMemo"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
      <Id idDomain="NG">46537073</Id>
   </Object>
</Revert>

応答:

HTTP/1.1 200 OK
Date: Thu, 22 Aug 2013 06:39:25 GMT
Server: Apache/2.2.3 (Red Hat)
Response-Routing-Time: 185
Connection: close
Transfer-Encoding: chunked
Content-Type: text/plain; charset=UTF-8

私はphp devkitを使用しています

4

1 に答える 1

1

Intuit 開発者サイトによると、クレジット メモを元に戻すことはできないことがわかりました: https://developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/v2/0500_quickbooks_windows/0500_supported_objects

問題を解決するために最終的に行ったことは、現在エラーになっているクレジットメモを取得するために ErroredObjectsOnly="true" を使用してクエリを実行することでした:

<CreditMemoQuery ErroredObjectsOnly="true" xmlns="http://www.intuit.com/sb/cdm/v2">
</CreditMemoQuery>

そして、クレジットメモを有効なフィールドで直感に戻します。これにより、CreditMemo がエラー状態から抜け出し、同期できるようになりました。

于 2013-08-24T06:16:58.163 に答える