p_validate_txn - 无法找到MBL客户REF ID

时间:2013-03-07 20:17:28

标签: intuit-partner-platform

我已使用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 Desktop中看不到新客户。这应该发生吗?

以下是创建销售收据时的休息响应:

http://pastebin.com/QE5YwjVB

此问题适用于已存在的客户。我在QB中创建了John Smith以及订单的项目。我跑了同步管理器。即使是现有客户,我仍然会收到此错误。

1 个答案:

答案 0 :(得分:1)

在创建销售收据时,您是否可以尝试在请求中传递客户ID和客户名称?