2017-06-23 8 views
0

私はIntuit QuickBooks Pro 2015を使用しています。 QBXMLRP2で、私はこのような場合に、必要な顧客との新しい請求書をQuickBooks UIを開き、事前移入することができ、次のXMLファイルと

George Clooney

<?xml version="1.0" ?> 
<?qbxml version="4.0"?> 
<QBXML> 
    <QBXMLMsgsRq onError="stopOnError"> 
     <TxnDisplayAddRq requestID = "1"> 
      <TxnDisplayAddType>Invoice</TxnDisplayAddType> 
      <EntityRef> 
       <FullName>George Clooney</FullName> 
      </EntityRef> 
     </TxnDisplayAddRq> 
    </QBXMLMsgsRq> 
</QBXML> 

ここまでは問題ありません。

私の問題は、私はこの請求書に項目を追加する必要があるということです。

その後、私は何かしてみてください:

:私はこれを行う方法を見つけることができませんプログラマーズ・ガイドで

Exception: QuickBooks found an error when parsing the provided XML text stream. 

<?xml version="1.0" ?> 
<?qbxml version="4.0"?> 
<QBXML> 
    <QBXMLMsgsRq onError="stopOnError"> 
     <TxnDisplayAddRq requestID = "1"> 
      <TxnDisplayAddType>Invoice</TxnDisplayAddType> 
      <EntityRef> 
       <FullName>George Clooney</FullName> 
      </EntityRef> 
      <InvoiceLineAdd> 
       <Desc>For the house</Desc> 
       <Quantity>1</Quantity> 
       <Rate>120.00</Rate> 
      </InvoiceLineAdd> 
     </TxnDisplayAddRq> 
    </QBXMLMsgsRq> 
</QBXML> 

を私は次のエラーを取得しますここでhttps://developer-static.intuit.com/qbSDK-current/doc/PDF/QBSDK_ProGuide.pdf

は、使用可能なXMLの例です:

https://github.com/IntuitDeveloper/QBXML_SDK13_Samples/tree/master/xmlfiles/legacy

は私の例のために私は、特にファイルを使用: TxnDisplayAdd_Invoice.xml

私の質問:この新しい請求書にアイテムを追加するにはどうすればよいですか?

ありがとうございました。あなたはqbXMLの参考のためにQuickBooksのOSRを参照してください

答えて

2

サポートXML要求ノードは次のようになります。要するに

<?xml version="1.0" encoding="utf-8"?> 
<?qbxml version="13.0"?> 
<QBXML> 
    <QBXMLMsgsRq onError="stopOnError"> 
    <TxnDisplayAddRq> 
     <!-- TxnDisplayAddType may have one of the following values: Bill, BillPayment, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, VendorCredit --> 
     <TxnDisplayAddType >ENUMTYPE</TxnDisplayAddType> <!-- required --> 
     <EntityRef> <!-- optional --> 
     <ListID >IDTYPE</ListID> <!-- optional --> 
     <FullName >STRTYPE</FullName> <!-- optional --> 
     </EntityRef> 
    </TxnDisplayAddRq> 
    </QBXMLMsgsRq> 
</QBXML> 

- あなたができます」あなたがしようとしていることをしないでください。 QuickBooksはそれをサポートしていません。あなたは事前に埋めることができ

唯一のことは、エンティティ(顧客)です。