Intuit Anywhere を使用して QuickBooks デスクトップに顧客を追加しました。領収書を同期しようとすると、次のエラーが表示されます。
p_validate_txn - MBL 顧客 REF id = [number] idDomain = QB が見つかりません
顧客IDを返すための私のコード:
Customer customer = new Customer();
List<Customer> customersList = new List<Customer>();
string theName = GetCustId(ord);
CustomerQuery query = new CustomerQuery();
if (_qboSettings.CustomerID != "SingleName")
{
query.FirstLastName = ord.BillingAddress.FirstName + " " + ord.BillingAddress.LastName.Trim();
}
else
{
query.FirstLastName = theName.Trim();
}
customersList = query.ExecuteQuery<Customer>(dataServices.ServiceContext).ToList();
//for customers that do not exist, return the ID and add them
if (customersList.Count() == 0)
{
return BuildCustomerAddRq(ord).Id.Value;
}
return customersList.FirstOrDefault().Id.Value;
顧客からの問い合わせを行ったところ、次のような回答がありました。
顧客への問い合わせが間違っているように見えますか? Intuit Sync Manager を実行すると、QuickBooks デスクトップに新しい顧客が表示されません。これは起こるはずですか?
売上領収書を作成するときの残りの応答は次のとおりです。
この問題は、既存の顧客で発生します。QB で John Smith を作成し、注文のアイテムを作成しました。同期マネージャーを実行しました。既存の顧客であっても、まだこのエラーが発生します。