2017-01-17 3 views
1

今日とDueDateの日付の差が1以上の請求書を取得したいと考えています。とにかくDateDiffの何かを適用するためにはありますか?Quickbooks Online REST API:SQLクエリにDate関数を適用できますか?

私はQuickBooksのオンラインAPIを使用していますが、ここで示されている:

そして、このような彼らのREST APIを使用してSQLクエリを発行する:

Operation: GET /v3/company/<realmID>/query?query=<selectStatement> 
Content type: application/text 
<selectStatement>

次のようなものです:

SELECT * FROM Invoice 

私はMySQLの中でやると思います。このようなものに相当する必要があります。

SELECT * FROM Invoice WHERE DATEDIFF(NOW(), DueDate) > 1 

私はIntuit社のSQLに似たクエリREST APIでそれを行うことができますか?

+0

私は従うわからない - あなたは個人の財政状況SEまたはスーパーユーザーにこれを掲示することを意味しなかった、またはあなたがコードであることをやろうとしていますか? – EJoshuaS

+1

彼はコードでこれをやろうとしています。私は彼が何をしようとしているのかを明確にし、再開のためにノミネートされた質問を編集しました。 –

答えて

1

Intuitのドキュメントを参照すると、フィルタリング可能なものが表示されます。

関連:

DueDate: 
optional 
Date, filterable, sortable 

利用可能な "日付差異" タイプの機能はありません。 Intuitの限られたSQLのようなクエリ言語は、それをサポートしていません。

A/Rエージングレポートは、期限切れの請求書(これはあなたがやろうとしているようなもの)を見つけるようなものに特化しています。

例:

+0

1日以上延滞しているすべての請求書の詳細(得意先名、電子メール、残高など)を取得したい。 – Volatil3

+0

私は助けようとします、そして私は下落しました。いいえ、単一のクエリでこれを行う方法はありません。あなたはこれをすることはできません。上記の2つのアプローチのどちらかを使用すると、探しているものを達成できますが、単一のクエリでは達成できません。 –

+0

お返事ありがとうございました。そして、私は落ち込んでいませんでした。実際、私のQも下落していました。 – Volatil3

関連する問題