問題タブ [quickbooks-online]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
quickbooks - 顧客にクエリを実行すると、Quickbooks Online からアドレス ID が取得されない
顧客を照会すると、すべての情報を含む顧客オブジェクトが返されます。プロパティの 1 つは Address です。これには、顧客の請求先住所と配送先住所が含まれます。ただし、各アドレスの id フィールドは常に null です。ID なしで更新を QBO にプッシュする方法を知りたいですか? なんらかのキーなしでどのアドレスを変更しようとしているかを QBO はどうやって知るのですか? 私の目標は、QBO にクエリを実行し、指定された日付以降に変更されたすべての顧客と住所を取得できるようにすることです。これはすべて顧客に対して機能していますが、住所に対しても同じことを行う必要があります。QBO でアドレスが変更されると、その顧客レコードの変更されたタイムスタンプが設定されると仮定しています。顧客のアドレスを管理し、更新を QBO にプッシュする方法を誰か教えてもらえますか?
quickbooks-online - QBO から顧客を照会すると、顧客が重複します
顧客のクエリを介してオンラインでクイックブックをクエリすると、重複が返され続けるようです。以下は私のコードで、なぜ同じ顧客を複数回返すのか疑問に思っています。タイムアウトを回避するためにページング機能を使用しています。
intuit-partner-platform - Intuit IPP devkit QBO の companymetadata から会社名を取得する
から会社名を取得しようとしていますcompanymetadata
。これは機能しません。
会社名を取得するにはどうすればよいですか?
intuit-partner-platform - アイテムをサービス、製品、割引、割引率、その他の料金、その他の料金%にどのように分類しますか
Quickbooks デスクトップでは、各アイテムは製品、サービス、または割引などに分類されています。Quickbooks オンラインでは、アイテムのリストをダウンロードする必要があり、それらがもはや分類されていないことに気付きました。
私が使用しているコードは次のようなものです:
list = commonService.FindAll(新しい Intuit.Ipp.Data.Qbo.Item(), currentPage, itemListPageSize) as IEnumerable;
このリストを Quickbooks Online からダウンロードするとき、QB Desktop で行ったようにシステムにインポートできるように、それが製品/サービス/割引であるかどうかを知る必要があります。
このアイテムのカテゴリを取得するにはどうすればよいですか?
intuit-partner-platform - Bill 明細内で ItemId が参照するもの
紛らわしいエラーが戻ってきて、アイテム内で ItemId が参照しているアイテムの種類を把握しようとしています。品目の金額を指定したら、ItemId を指定する必要がありますが、探しているオブジェクトのタイプがよくわかりません。
期待される ItemId のタイプを知っている人はいますか? また、ドキュメントでも参照されている定数のリストはありますか? 「SHIPPING_LINE_ID」と「DEPOSIT_LINE_ID」の両方が説明欄に記載されています。
intuit-partner-platform - Type 属性のドキュメントが欠落している QBO Account モデルのドキュメント
アカウント属性 SubType は、オンライン バージョンの QboAccountDetailTypeEnum からの列挙と一致する必要があります。sub_type として「Asset」を指定すると、次の例外が発生します。
「IntuitRequestException: アカウントの種類が無効です。」
オンライン アカウント モデル ドキュメント: http://docs.developer.intuit.com/0025_Intuit_Anywhere/0050_Data_Services/v2/0400_QuickBooks_Online/Account
デスクトップ アカウント モデルのドキュメント: http://docs.developer.intuit.com/0025_Intuit_Anywhere/0050_Data_Services/v2/0500_QuickBooks_Windows/0600_Object_Reference/Account
QBD には「Type」属性があり、オンライン バージョンには「SubType」だけがあるように見えます。
QBO: SubType(QboAccountDetailTypeEnum)
QBD: SubType(AccountSubtypeEnum) タイプ(AccountTypeEnum)
AccountTypeEnum には、「資産」と、基本的なバケット アカウント タイプ (資産、株式、費用、負債、収益) があります。API エクスプローラーでは、 と が出力されます。
QB は QBO の「タイプ」属性を文書化していませんが、設定することはでき、それを受け入れて保存します。QBO の API エクスプローラーや API ドキュメントにはありませんが、QBD にはあります。特に古いテクノロジーであるQBD上にあるため、今後も引き続き存在する属性であると想定する必要があります.
Intuit の誰かがこれの動作を明確にすることができますか、またはこれが既知の問題/不一致であるかどうかを明確にすることはできますか?
php - PHP APIを使用してQuickbooks Invoice Line Itemsにアクセスする方法
PHP APIを使用してクイックブックの請求書の項目にアクセスしようとしています.
その上でいくつかの操作を行うことができるように.....
これを行うと、請求書データを取得できます...
結果は次のように得られます
次のように、請求書ID、顧客IDをそれぞれ取得できます
私の質問は、ラインアイテムの数を取得して通常の配列に抽出する方法です
pr($Invoice->getLine());
配列全体ではなく、その配列の最初の項目だけが得られるのに疲れました...
これを達成するのは難しいと思います....
quickbooks-online - 1 回限りの Web アプリの開発/テストのためにオンラインで Quickbooks への接続チケットを取得するにはどうすればよいですか?
ビジネスの QuickBooks Online アカウントと通信する 1 回限りの Web アプリケーションを構築しようとしています。私が見つけた調査のほとんどは、開発とテストには「デスクトップ」接続方法を使用すると述べています(証明書の問題を回避するため)。だから私はアプリを登録し、ここからIDを取得しました:
問題は、私が見たどこでも、ここに行って接続チケットを取得するように言われることです
ただし、それを行うと、ここにリダイレクトされます
私はいじくり回し、最終的に「古い」クイックブックにアクセスする方法を見つけました。テスト会社をセットアップしようとすると、ここに送られてきました
それは私に教えてくれます
「QBO PTC 環境はご利用いただけなくなり、新しい E2E 環境に置き換えられました。今後はhttps://e2e.qbo.intuit.com/にアクセスしてください。ご不便とご迷惑をおかけし、誠に申し訳ございません。ご不明な点がございましたら、Eric Bullen までお問い合わせください。」
テスト アカウントに接続して開発を行うにはどうすればよいですか?
intuit-partner-platform - API Explorer を介した Create Sales Receipt の 500 応答のデバッグ
PHP devkit を使用して IPP アプリケーションを開発しています。$object->asIDSXML() メソッドから返された XML を使用して、API Explorer でオブジェクトをデバッグしています。領収書を作成しようとすると、API Explorer 内で非常にあいまいなエラーが表示されます。スキームの要件について詳しく知りたいと思っています。検証用の xsd ファイルはどこかにありますか? 現在、次の 500 コードを受け取る理由がわかりません。
500 に関するドキュメントには、次のような記述があります。
考えられる原因: 権限が不正です。検証プロセスで検証されていない不正な値。ビジネス ロジックが検証した無効なデータ。
私は適切な権限を持っていることを知っています。すべての権限を持つ OAuth トークンで認証しました。後の 2 つの可能性が問題だと思いますが、無効または欠落している可能性のあるデータに関する追加情報を取得する方法がわかりません。API エクスプローラーを使用して SalesReceipt XML を取得し、DocumentID を削除して API エクスプローラーを介して create POST に送信することで、文字通り複製を作成しようとしましたが、その時点で上記と同じエラーが発生しました。
以下は、API に提供される XML 投稿データです。私が知る限り、xml には売上領収書を作成するために必要なすべてのフィールドが含まれています。助けてくれてありがとう。