0

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;

顧客からの問い合わせを行ったところ、次のような回答がありました。

http://pastebin.com/rtyA8KKL

顧客への問い合わせが間違っているように見えますか? Intuit Sync Manager を実行すると、QuickBooks デスクトップに新しい顧客が表示されません。これは起こるはずですか?

売上領収書を作成するときの残りの応答は次のとおりです。

http://pastebin.com/QE5YwjVB

この問題は、既存の顧客で発生します。QB で John Smith を作成し、注文のアイテムを作成しました。同期マネージャーを実行しました。既存の顧客であっても、まだこのエラーが発生します。

4

1 に答える 1

1

領収書を作成する際に、リクエストで顧客 ID と顧客名を渡してみてください。

于 2013-03-08T18:00:00.110 に答える