1

QuickBooks の顧客に新しい請求書があるかどうかを判断するためのフラグを見つけようとしています。請求書を同期していますが、次に同期しようとするときに、新しい請求書があるかどうか、または一度更新されているかどうかを確認したいと考えています。

顧客レコードがありsyncTokenますが、顧客オブジェクトの更新のみが表示されます。

すべてを同期する以外に、更新された請求書または新しい請求書を確認する方法はありますか?

前もって感謝します。

4

2 に答える 2

0

@Naveenの回答の後にそれを理解します。

基本的にsyncTokenは、一度に 1 つのレコードを処理する場合に使用するのに適しています。データベースに保存syncTokenして、次回 QuickBooks と照合することができます。

しかし、バルク レコード フェッチに関しては、使用するのに適していますLastUpdatedTime

請求書をフィルタリングするために、私が行ったことは、以下のように QuickBooks をクエリすることでした。

$InvoiceService = new QuickBooks_IPP_Service_Invoice();
$invoices = $InvoiceService->query($Context, $realm, "SELECT * FROM Invoice where MetaData.LastUpdatedTime > <date>";  

注:<date>長い日付形式にする必要があります。例: 2004-02-12T15:19:21+00:00。この日付形式を取得するには、date('c', mySql date);

乾杯..!!!あなたのヒントをありがとう@Naveen

于 2016-06-22T11:23:37.043 に答える