1

私は初心者でQuickbooks、QuickbooksWeb Connectorを使用しています。PHP SDK

Sales Ordersを使用して Quickbooksから取得する方法を知っていますQBXML request

しかし、Quickbooks から Sales Orderの列名を取得したいと考えています。

QBXML requestSales Order からこれらの列名を取得する方法はありますか?

ありがとう

4

3 に答える 3

4

QuickBooks のほとんどのバージョンは、SQL ベースではありません。さらに、SQL テーブルに直接アクセスできる QuickBook のバージョンはありません。

代わりに、QuickBooks API はすべて XML ベースの API です。

XML には「列」がありません。

すっごく...あなたの質問:

しかし、Quickbooks から Sales Order の列名を取得したいと考えています。

本当に意味がありません/答えられません。

QuickBooks には列がありません。販売注文には列がありません

利用可能なデータを把握しようとしているだけの場合は、QuickBooks OSR ドキュメントを使用する必要があります。

使用方法に関するQuickBooks 統合 wikiリンクを次に示します。

使用可能な XML フィールドは次のとおりです。

<SalesOrderRet> <!-- optional, may repeat -->
 <TxnID >IDTYPE</TxnID> <!-- required -->
 <TimeCreated >DATETIMETYPE</TimeCreated> <!-- required -->
 <TimeModified >DATETIMETYPE</TimeModified> <!-- required -->
 <EditSequence >STRTYPE</EditSequence> <!-- required -->
 <TxnNumber >INTTYPE</TxnNumber> <!-- optional -->
 <CustomerRef> <!-- required -->
  <ListID >IDTYPE</ListID> <!-- optional -->
  <FullName >STRTYPE</FullName> <!-- optional -->
 </CustomerRef>
 <ClassRef> <!-- optional -->
  <ListID >IDTYPE</ListID> <!-- optional -->
  <FullName >STRTYPE</FullName> <!-- optional -->
 </ClassRef>
 <TemplateRef> <!-- optional -->
  <ListID >IDTYPE</ListID> <!-- optional -->
  <FullName >STRTYPE</FullName> <!-- optional -->
 </TemplateRef>
 <TxnDate >DATETYPE</TxnDate> <!-- required -->
 <RefNumber >STRTYPE</RefNumber> <!-- optional -->
 <BillAddress> <!-- optional -->
  <Addr1 >STRTYPE</Addr1> <!-- optional -->
  <Addr2 >STRTYPE</Addr2> <!-- optional -->
  <Addr3 >STRTYPE</Addr3> <!-- optional -->
  <Addr4 >STRTYPE</Addr4> <!-- optional -->
  <Addr5 >STRTYPE</Addr5> <!-- optional -->
  <City >STRTYPE</City> <!-- optional -->
  <State >STRTYPE</State> <!-- optional -->
  <PostalCode >STRTYPE</PostalCode> <!-- optional -->
  <Country >STRTYPE</Country> <!-- optional -->
  <Note >STRTYPE</Note> <!-- optional -->
 </BillAddress>
 <BillAddressBlock> <!-- optional -->
  <Addr1 >STRTYPE</Addr1> <!-- optional -->
  <Addr2 >STRTYPE</Addr2> <!-- optional -->
  <Addr3 >STRTYPE</Addr3> <!-- optional -->
  <Addr4 >STRTYPE</Addr4> <!-- optional -->
  <Addr5 >STRTYPE</Addr5> <!-- optional -->
 </BillAddressBlock>
 <ShipAddress> <!-- optional -->
  <Addr1 >STRTYPE</Addr1> <!-- optional -->
  <Addr2 >STRTYPE</Addr2> <!-- optional -->
  <Addr3 >STRTYPE</Addr3> <!-- optional -->
  <Addr4 >STRTYPE</Addr4> <!-- optional -->
  <Addr5 >STRTYPE</Addr5> <!-- optional -->
  <City >STRTYPE</City> <!-- optional -->
  <State >STRTYPE</State> <!-- optional -->
  <PostalCode >STRTYPE</PostalCode> <!-- optional -->
  <Country >STRTYPE</Country> <!-- optional -->
  <Note >STRTYPE</Note> <!-- optional -->
 </ShipAddress>
 <ShipAddressBlock> <!-- optional -->
  <Addr1 >STRTYPE</Addr1> <!-- optional -->
  <Addr2 >STRTYPE</Addr2> <!-- optional -->
  <Addr3 >STRTYPE</Addr3> <!-- optional -->
  <Addr4 >STRTYPE</Addr4> <!-- optional -->
  <Addr5 >STRTYPE</Addr5> <!-- optional -->
 </ShipAddressBlock>
 <PONumber >STRTYPE</PONumber> <!-- optional -->
 <TermsRef> <!-- optional -->
  <ListID >IDTYPE</ListID> <!-- optional -->
  <FullName >STRTYPE</FullName> <!-- optional -->
 </TermsRef>
 <DueDate >DATETYPE</DueDate> <!-- optional -->
 <SalesRepRef> <!-- optional -->
  <ListID >IDTYPE</ListID> <!-- optional -->
  <FullName >STRTYPE</FullName> <!-- optional -->
 </SalesRepRef>
 <FOB >STRTYPE</FOB> <!-- optional -->
 <ShipDate >DATETYPE</ShipDate> <!-- optional -->
 <ShipMethodRef> <!-- optional -->
  <ListID >IDTYPE</ListID> <!-- optional -->
  <FullName >STRTYPE</FullName> <!-- optional -->
 </ShipMethodRef>
 <Subtotal >AMTTYPE</Subtotal> <!-- optional -->
 <ItemSalesTaxRef> <!-- optional -->
  <ListID >IDTYPE</ListID> <!-- optional -->
  <FullName >STRTYPE</FullName> <!-- optional -->
 </ItemSalesTaxRef>
 <SalesTaxPercentage >PERCENTTYPE</SalesTaxPercentage> <!-- optional -->
 <SalesTaxTotal >AMTTYPE</SalesTaxTotal> <!-- optional -->
 <TotalAmount >AMTTYPE</TotalAmount> <!-- optional -->
<CurrencyRef> <!-- optional -->
<ListID >IDTYPE</ListID> <!-- optional -->
<FullName >STRTYPE</FullName> <!-- optional -->
</CurrencyRef>
<ExchangeRate >FLOATTYPE</ExchangeRate> <!-- optional -->
<TotalAmountInHomeCurrency >AMTTYPE</TotalAmountInHomeCurrency> <!-- optional -->
<IsManuallyClosed >BOOLTYPE</IsManuallyClosed> <!-- optional -->
<IsFullyInvoiced >BOOLTYPE</IsFullyInvoiced> <!-- optional -->
<Memo >STRTYPE</Memo> <!-- optional -->
<CustomerMsgRef> <!-- optional -->
<ListID >IDTYPE</ListID> <!-- optional -->
<FullName >STRTYPE</FullName> <!-- optional -->
</CustomerMsgRef>
<IsToBePrinted >BOOLTYPE</IsToBePrinted> <!-- optional -->
<IsToBeEmailed >BOOLTYPE</IsToBeEmailed> <!-- optional -->
<CustomerSalesTaxCodeRef> <!-- optional -->
<ListID >IDTYPE</ListID> <!-- optional -->
<FullName >STRTYPE</FullName> <!-- optional -->
</CustomerSalesTaxCodeRef>
<Other >STRTYPE</Other> <!-- optional -->
<ExternalGUID >GUIDTYPE</ExternalGUID> <!-- optional -->
<LinkedTxn> <!-- optional, may repeat -->
<TxnID >IDTYPE</TxnID> <!-- required -->
<!-- TxnType may have one of the following values: ARRefundCreditCard, Bill, BillPaymentCheck, BillPaymentCreditCard, BuildAssembly, Charge, Check, CreditCardCharge, CreditCardCredit, CreditMemo, Deposit, Estimate, InventoryAdjustment, Invoice, ItemReceipt, JournalEntry, LiabilityAdjustment, Paycheck, PayrollLiabilityCheck, PurchaseOrder, ReceivePayment, SalesOrder, SalesReceipt, SalesTaxPaymentCheck, Transfer, VendorCredit, YTDAdjustment -->
<TxnType >ENUMTYPE</TxnType> <!-- required -->
<TxnDate >DATETYPE</TxnDate> <!-- required -->
<RefNumber >STRTYPE</RefNumber> <!-- optional -->
<!-- LinkType may have one of the following values: AMTTYPE, QUANTYPE -->
<LinkType >ENUMTYPE</LinkType> <!-- optional -->
<Amount >AMTTYPE</Amount> <!-- required -->
</LinkedTxn>
<!-- BEGIN OR -->
<SalesOrderLineRet> <!-- optional -->
<TxnLineID >IDTYPE</TxnLineID> <!-- required -->
<ItemRef> <!-- optional -->
<ListID >IDTYPE</ListID> <!-- optional -->
<FullName >STRTYPE</FullName> <!-- optional -->
</ItemRef>
<Desc >STRTYPE</Desc> <!-- optional -->
<Quantity >QUANTYPE</Quantity> <!-- optional -->
<UnitOfMeasure >STRTYPE</UnitOfMeasure> <!-- optional -->
<OverrideUOMSetRef> <!-- optional -->
<ListID >IDTYPE</ListID> <!-- optional -->
<FullName >STRTYPE</FullName> <!-- optional -->
</OverrideUOMSetRef>
<!-- BEGIN OR -->
<Rate >PRICETYPE</Rate> <!-- optional -->
<!-- OR -->
<RatePercent >PERCENTTYPE</RatePercent> <!-- optional -->
<!-- END OR -->
<ClassRef> <!-- optional -->
<ListID >IDTYPE</ListID> <!-- optional -->
<FullName >STRTYPE</FullName> <!-- optional -->
</ClassRef>
<Amount >AMTTYPE</Amount> <!-- optional -->
<InventorySiteRef> <!-- optional -->
<ListID >IDTYPE</ListID> <!-- optional -->
<FullName >STRTYPE</FullName> <!-- optional -->
</InventorySiteRef>
<InventorySiteLocationRef> <!-- optional -->
<ListID >IDTYPE</ListID> <!-- optional -->
<FullName >STRTYPE</FullName> <!-- optional -->
</InventorySiteLocationRef>
<!-- BEGIN OR -->
<SerialNumber >STRTYPE</SerialNumber> <!-- optional -->
<!-- OR -->
<LotNumber >STRTYPE</LotNumber> <!-- optional -->
<!-- END OR -->
<SalesTaxCodeRef> <!-- optional -->
<ListID >IDTYPE</ListID> <!-- optional -->
<FullName >STRTYPE</FullName> <!-- optional -->
</SalesTaxCodeRef>
<Invoiced >QUANTYPE</Invoiced> <!-- optional -->
<IsManuallyClosed >BOOLTYPE</IsManuallyClosed> <!-- optional -->
<Other1 >STRTYPE</Other1> <!-- optional -->
<Other2 >STRTYPE</Other2> <!-- optional -->
<DataExtRet> <!-- optional, may repeat -->
<OwnerID >GUIDTYPE</OwnerID> <!-- optional -->
<DataExtName >STRTYPE</DataExtName> <!-- required -->
<!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
<DataExtType >ENUMTYPE</DataExtType> <!-- required -->
<DataExtValue >STRTYPE</DataExtValue> <!-- required -->
</DataExtRet>
</SalesOrderLineRet>
<!-- OR -->
<SalesOrderLineGroupRet> <!-- optional -->
<TxnLineID >IDTYPE</TxnLineID> <!-- required -->
<ItemGroupRef> <!-- required -->
<ListID >IDTYPE</ListID> <!-- optional -->
<FullName >STRTYPE</FullName> <!-- optional -->
</ItemGroupRef>
<Desc >STRTYPE</Desc> <!-- optional -->
<Quantity >QUANTYPE</Quantity> <!-- optional -->
<UnitOfMeasure >STRTYPE</UnitOfMeasure> <!-- optional -->
<OverrideUOMSetRef> <!-- optional -->
<ListID >IDTYPE</ListID> <!-- optional -->
<FullName >STRTYPE</FullName> <!-- optional -->
</OverrideUOMSetRef>
<IsPrintItemsInGroup >BOOLTYPE</IsPrintItemsInGroup> <!-- required -->
<TotalAmount >AMTTYPE</TotalAmount> <!-- required -->
<SalesOrderLineRet> <!-- optional, may repeat -->
<TxnLineID >IDTYPE</TxnLineID> <!-- required -->
<ItemRef> <!-- optional -->
<ListID >IDTYPE</ListID> <!-- optional -->
<FullName >STRTYPE</FullName> <!-- optional -->
</ItemRef>
<Desc >STRTYPE</Desc> <!-- optional -->
<Quantity >QUANTYPE</Quantity> <!-- optional -->
<UnitOfMeasure >STRTYPE</UnitOfMeasure> <!-- optional -->
<OverrideUOMSetRef> <!-- optional -->
<ListID >IDTYPE</ListID> <!-- optional -->
<FullName >STRTYPE</FullName> <!-- optional -->
</OverrideUOMSetRef>
<!-- BEGIN OR -->
<Rate >PRICETYPE</Rate> <!-- optional -->
<!-- OR -->
<RatePercent >PERCENTTYPE</RatePercent> <!-- optional -->
<!-- END OR -->
<ClassRef> <!-- optional -->
<ListID >IDTYPE</ListID> <!-- optional -->
<FullName >STRTYPE</FullName> <!-- optional -->
</ClassRef>
<Amount >AMTTYPE</Amount> <!-- optional -->
<InventorySiteRef> <!-- optional -->
<ListID >IDTYPE</ListID> <!-- optional -->
<FullName >STRTYPE</FullName> <!-- optional -->
</InventorySiteRef>
<InventorySiteLocationRef> <!-- optional -->
<ListID >IDTYPE</ListID> <!-- optional -->
<FullName >STRTYPE</FullName> <!-- optional -->
</InventorySiteLocationRef>
<!-- BEGIN OR -->
<SerialNumber >STRTYPE</SerialNumber> <!-- optional -->
<!-- OR -->
<LotNumber >STRTYPE</LotNumber> <!-- optional -->
<!-- END OR -->
<SalesTaxCodeRef> <!-- optional -->
<ListID >IDTYPE</ListID> <!-- optional -->
<FullName >STRTYPE</FullName> <!-- optional -->
</SalesTaxCodeRef>
<Invoiced >QUANTYPE</Invoiced> <!-- optional -->
<IsManuallyClosed >BOOLTYPE</IsManuallyClosed> <!-- optional -->
<Other1 >STRTYPE</Other1> <!-- optional -->
<Other2 >STRTYPE</Other2> <!-- optional -->
<DataExtRet> <!-- optional, may repeat -->
<OwnerID >GUIDTYPE</OwnerID> <!-- optional -->
<DataExtName >STRTYPE</DataExtName> <!-- required -->
<!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
<DataExtType >ENUMTYPE</DataExtType> <!-- required -->
<DataExtValue >STRTYPE</DataExtValue> <!-- required -->
</DataExtRet>
</SalesOrderLineRet>
<DataExtRet> <!-- optional, may repeat -->
<OwnerID >GUIDTYPE</OwnerID> <!-- optional -->
<DataExtName >STRTYPE</DataExtName> <!-- required -->
<!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
<DataExtType >ENUMTYPE</DataExtType> <!-- required -->
<DataExtValue >STRTYPE</DataExtValue> <!-- required -->
</DataExtRet>
</SalesOrderLineGroupRet>
<!-- END OR -->
<DataExtRet> <!-- optional, may repeat -->
<OwnerID >GUIDTYPE</OwnerID> <!-- optional -->
<DataExtName >STRTYPE</DataExtName> <!-- required -->
<!-- DataExtType may have one of the following values: AMTTYPE, DATETIMETYPE, INTTYPE, PERCENTTYPE, PRICETYPE, QUANTYPE, STR1024TYPE, STR255TYPE -->
<DataExtType >ENUMTYPE</DataExtType> <!-- required -->
<DataExtValue >STRTYPE</DataExtValue> <!-- required -->
</DataExtRet>
</SalesOrderRet>
于 2013-03-07T12:05:32.400 に答える
1

最近QODBCOpenSyncに出会いました。どちらも QB データ モデルを SQL テーブル/列モデルに変換します。

QODBCは、ODBC ドライバーを実装し、リアルタイムでクエリを QB API 呼び出しに変換することで機能します。また、クエリを高速化するためのキャッシュ機能も備えています。ドライバーのいくつかのバリエーションが Linux で実行できることを理解しています。ドライバーには 2 つの主要な種類があります。ローカル QB インスタンスに接続してクエリを実行できるローカル ドライバーと、他の場所でホストされている QB データベースにクエリを実行するリモート サーバー/ドライバーです (64 ビット開発の場合は、同じシステムにループバックする場合でも、リモート ドライバー)。その読み取り専用版は QB Enterprise に含まれています。PHP で QODBC を使用する方法に関する詳細情報。

OpenSyncはより切り離された方法で動作します。QB データベースのコピーを好みのデータベース エンジン/サーバーに作成するため、データをすぐにクエリできます。コピーに制御フィールドを設定して同期を再実行することで変更を送信します。ライブ データをクエリすることはできませんが、使用するのも開始するのも非常に簡単です (データ定義を取得して、XML を反映するデータ構造を把握することを含む)。この会社には、QB API を扱うのに役立つ他の製品があります。

どちらにも評価版があり、 OpenSync のサンプル Access MDBをダウンロードすることもできます。

于 2016-07-29T02:04:19.113 に答える
0

https://developer.intuit.com/docs/0025_quickbooksapi/0050_data_servicesをご覧になることをお勧めします 。Intuit ログイン (無料) が必要ですが、実際にはこれが最も真実に近いようです。テーブルの列。トランザクション エンティティと名前リスト エンティティおよびサポート エンティティまで下にスクロールします。

于 2014-07-14T22:44:47.520 に答える