私は一連の請求書番号を使用して Quickbooks にクエリを実行し、次に各請求書番号に対してクエリを実行するプログラムを開発しています。請求書を取得する場合、請求書番号は主にファイルから取得されます。また、クイックブックに一致するレコードがないという問題がある番号は、別のファイルに保存されます。
次の例では 2 つの番号をハードコーディングしているため、RefNumberList にすべての請求書番号を追加します。
IInvoiceQuery Invoices = msgset.AppendInvoiceQueryRq();
Invoices.ORInvoiceQuery.RefNumberList.Add("144");
Invoices.ORInvoiceQuery.RefNumberList.Add("9999");
msgset.Attributes.OnError = ENRqOnError.roeContinue;
if (sessionMgr.doRequests(ref msgset))
{
MessageBox.Show("An error was detected while processing the request. Please check the log files");
return;
}
主な問題は、請求書番号の 1 つでもクイック ブックにレコードがない場合、クエリ全体が失敗することです。