p_validate_txn — невозможно найти REF-идентификатор клиента MBL

Я добавил клиента в рабочий стол QuickBooks с помощью Intuit Anywhere. Когда я пытаюсь синхронизировать квитанцию ​​о продаже, я получаю эту ошибку:

p_validate_txn - невозможно найти клиента MBL REF id = [число] idDomain = QB

Мой код для возврата идентификатора клиента:

            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 и предмет для заказа. Я запустил диспетчер синхронизации. Я все еще получаю эту ошибку, даже с существующим клиентом.


person Joseph Anderson    schedule 07.03.2013    source источник
comment
Опубликуйте XML-код запроса/ответа из вызова SalesReceipt Create, который вызывает эту ошибку (docs.developer.intuit.com/0025_Intuit_Anywhere/0200_DevKits/).   -  person Peter Lavelle    schedule 08.03.2013
comment
ОК, см. мой новый код выше.   -  person Joseph Anderson    schedule 08.03.2013


Ответы (1)


Не могли бы вы при создании товарного чека передать идентификатор и имя клиента в запросе?

person Priyadarshini    schedule 08.03.2013
comment
Спасибо. Вместо этого я сделал имя клиента, и эта ошибка была устранена. - person Joseph Anderson; 09.03.2013