В чем может быть причина ошибки «эта функция не включена или недоступна в этой версии быстрых книг»

1

Я получаю сообщение об ошибке "эта функция не включена или недоступна в этой версии quickbooks". Я пытаюсь добавить клиента в QuickBooks. Может ли кто-нибудь сообщить мне возможные причины этой ошибки? Детали SDK:

shortVerion:13
Major Version:0
ENRreleaseLevel:rlRelease
releaseNumber:3

Запрос QBXML:

<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="13.0"?>
<QBXML>
<QBXMLMsgsRq onError = "continueOnError">
<CustomerAddRq requestID = "0">
<CustomerAdd>
<Name>Roger Federer</Name>
<IsActive>1</IsActive>
<ClassRef>
<FullName>Roger classref</FullName> **<-- error was here. I removed it and could run the application.
</ClassRef>
<ParentRef>
<FullName>Abercrombie, Kristy</FullName>
</ParentRef>
<CompanyName>Tennis</CompanyName>
<Salutation>WorldNo1</Salutation>
<FirstName>Roger</FirstName>
<MiddleName>M</MiddleName>
<LastName>Federer</LastName>
<JobTitle>Tennis Player</JobTitle>
<BillAddress>
<Addr1>*String*</Addr1>
<Addr2>*String*</Addr2>
<Addr3>*String*</Addr3>
<Addr4>*String*</Addr4>
<Addr5>*numbers*</Addr5>
</BillAddress>
<ShipAddress>
<Addr1>*String*</Addr1>
<Addr2>*String*</Addr2>
<Addr3>*String*</Addr3>
<Addr4>*String*</Addr4>
<Addr5>*numbers*</Addr5>
</ShipAddress>
<Phone>*********</Phone>
<AltPhone>**********</AltPhone>
<Fax>None</Fax>
<Email>[email protected]</Email>
<Cc>[email protected]</Cc>
<Contact>Roger</Contact>
<CustomerTypeRef>
<FullName>Residential</FullName>
</CustomerTypeRef>
<TermsRef>
<FullName>Net 30</FullName>
</TermsRef>
<OpenBalance>10.01</OpenBalance>
<OpenBalanceDate>2007-12-15</OpenBalanceDate>
<ResaleNumber>2</ResaleNumber>
<AccountNumber>numbers</AccountNumber>
<CreditLimit>10065.01</CreditLimit>
<PreferredPaymentMethodRef>
<FullName>Master Card</FullName>
</PreferredPaymentMethodRef>
<CreditCardInfo>
<CreditCardNumber>*16 digits*</CreditCardNumber>
<ExpirationMonth>6</ExpirationMonth>
<ExpirationYear>2023</ExpirationYear>
<NameOnCard>Roger Federer</NameOnCard>
<CreditCardAddress>*string*</CreditCardAddress>
<CreditCardPostalCode>*digits*</CreditCardPostalCode>
</CreditCardInfo>
<JobStatus>Awarded</JobStatus>
<JobStartDate>2014-12-15</JobStartDate>
<JobProjectedEndDate>2014-12-15</JobProjectedEndDate>
<JobEndDate>2014-12-15</JobEndDate>
<JobDesc>job descrip</JobDesc>
<JobTypeRef>
<FullName>Remodel</FullName>
</JobTypeRef>
<Notes>Notes</Notes>
</CustomerAdd>
</CustomerAddRq>
</QBXMLMsgsRq>
</QBXML>

* String * означает, что я ввел строку вместо нее. * digit * ==> Я ввел числа.

Другая конфигурация, которая может помочь в детализации моего кода:

IMsgSetRequest requestMsgSet = sessionManager.CreateMsgSetRequest
("US",shortVersion, MajorVersion);
shortversion and MajorVersion values are given at the top.
I am using Intuit QuickBooks Enterprise Solutions: Manufacturing and Wholesale 14.0

Пожалуйста, дайте мне знать, если вам нужна дополнительная информация. Я много гугл, но не смог найти решение этой проблемы. Даже перезагруженная система, поскольку она была дана как одно из решений, и, насколько мне известно, проверял все значения полей в XML, я надеюсь, что они верны.

Причина, по которой у меня были данные в XML, связана с этим вопросом: qaru.site/questions/2090813/...

И нет ничего чувствительного в данных XML, я добавил информацию о теннисисте, которая никак не связана с какой-либо формой чувствительности.

Решенный, я могу решить эту ошибку. Причина ошибки <ClassRef>Roger classref</ClassRef> тем, что свойство <ClassRef>Roger classref</ClassRef> не включено в версию quickbooks. Я удалил это свойство из запроса QBXML, и приложение успешно добавило клиента. Я работаю над образцом файла базы данных, называемого: sample rock castle construction, который является файлом компании на основе продукта. Пожалуйста, предоставьте, если таковые имеются, информацию, которую вы, ребята, имеете на этом.

  • 2
    Ваш конфигурационный файл содержит реальные данные. Ты хочешь спрятать это.
  • 4
    Ну, это говорит, что this feature is not enabled or not available in this version of quickbooks . У вас есть версия QuickBooks, в которой эта функция включена или нет? Вы не сказали в любом случае.
Показать ещё 6 комментариев
Теги:
quickbooks
qbxml
qbfc

1 ответ

2
Лучший ответ

Файл компании QuickBooks, который вы используете, не установлен, чтобы разрешать присвоение классов именам. Это предпочтение необходимо включить, чтобы включить раздел <ClassRef> вашего XML.

Вы можете проверить это предпочтение, выбрав "Редактировать"> "Установки"> "Учетная запись"> "Предпочтения компании". Должна быть проверка рядом с "Назначить классы именам". Если эта опция отключена, или если у вас ее нет, вы получите сообщение об ошибке.

Вы можете проверить настройки файла компании, создав IPreferencesQuery. В ответе вы захотите проверить, что для IsUsingClassTracking и AssignClassesTo установлено значение actNames.

  • 0
    Можете ли вы предоставить любые ссылки на подробную документацию о свойствах / атрибутах предметов. У меня есть эта документация, которая не охватывает подробно: developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/…
  • 0
    Кроме того, не могли бы вы сообщить мне, почему нужно добавить классы?
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню