2017-09-29 22 views
0

XML Validatorツールを見ると、qbpos xmlクエリをQuickbooks Enterpriseにインポートしようとすると、次の応答が返されます。Quickbooksプロセス要求エラー= 80042500、提供されたXMLファイルの解析中にエラーが発生しました

QB POS(qbposxml)に対して要求された検証です。ファイルには を示す処理命令があります。原因: 'QBPOSXML'要素は使用されていますが、DTD/Schemaでは宣言されていません。 ここではxmlファイルの始まりですが、問題が何であるかを誰かに光らせてくれますか? AppendPurchaseOrderQueryRq()にqbposfc3を使用してC#でxml応答を作成します。あなたが投稿何

<?xml version="1.0" encoding="windows-1252"?> 
<QBPOSXML> 
    <QBPOSXMLMsgsRs> 
    <PurchaseOrderQueryRs requestID="0" retCount="18" statusCode="0" statusMessage="Status OK" statusSeverity="Info"> 
     <PurchaseOrderRet> 

答えて

0

応答 XMLです。例えばそれはあなたがQuickBooksから戻るようになっているものです。

それはQuickBooksのへあなたはになっているものを送信しない(例えばリクエスト XML)です。

ドキュメントを参照してください:それは

<?xml version="1.0" encoding="utf-8"?> 
<?qbxml version="3.0"?> 
<QBPOSXML> 
    <QBPOSXMLMsgsRq onError="stopOnError"> 
    <PurchaseOrderQueryRq> 

... 

    </PurchaseOrderQueryRq> 
    </QBPOSXMLMsgsRq> 
</QBPOSXML> 
+0

です:あなたが発注書を照会しようとしている場合は、あなたの要求は次のようになります

情報をposに照会してQBEにインポートすることは可能ですか? – Roon

+0

はい、QuickBooks Enterpriseには、非常によく似たAPIがあります。 –

+0

したがって、本質的にPOSデータに入り、OSRガイドラインに基づいてコードに応答qbxmlを手動で作成するか、これについてもっと簡単な方法がありますか? – Roon

関連する問題