Интеграция данных элементов Quickbooks с использованием QBFC

Я импортирую данные элемента быстрых книг из быстрых книг в файл CSV, используя QBFC.

Я видел несколько полей с одинаковым значением (103).

  1. РодительРефтипе = 103

  2. SalesTaxCodeRefType = 103

  3. ExpenseAccountType = 103

  4. Префвендортипе = 103

  5. ПокупкаTaxCodeType = 103

Найдите файл здесь

Дайте мне знать, почему? Я не вижу этих значений непосредственно в приложении Quick book.

Я надеюсь, что эти значения исходят из фона.


person Kavitha    schedule 01.03.2013    source источник


Ответы (1)


Короткий ответ: 103 относится к ссылочному типу FullName. И да, эти значения исходят из «фона» Quickbooks и QBFC, поэтому вы, скорее всего, не увидите их нигде в пользовательском интерфейсе Quickbooks.

Все перечисленные выше поля являются ссылочными типами объекта Quickbooks (т. е. Parent, SalesTaxCode, ExpenseAccount и т. д.). Вы можете ссылаться на объект двумя способами: ListID или FullName. Тип ссылки указывает, использует ли объект ссылку ListID или ссылку FullName.

Целое число 103 является внутренним идентификатором ссылочного типа FullName. Обратите внимание, что в файле экспорта (Item.csv) все ссылочные объекты используйте тип FullName для ссылки на объекты (см. столбцы ParentRefFullName, SalesTaxCodeRefFullName, ExpenseAccountRefFullName и т. д.). Обратите также внимание на то, что столбцы сразу после них являются столбцами типа ссылки (т. е. ParentRefType, SalesTaxCodeRefType и т. д.). Этим столбцам типа ссылки присваивается значение 103 всякий раз, когда ячейка слева (ячейка FullName) содержит значение. Когда ссылка FullName отсутствует, столбец «Тип» содержит ноль (что, как я предполагаю, означает «Неизвестный тип ссылки» или что-то подобное).

В Кратком справочнике по QBFC говорится следующее (в IQBBaseRef< /а> определение):

IQBBaseRef используется для всех "ссылок на объекты" qbXML, которые относятся к объектам. Например, AccountRef относится к счету в плане счетов. Если в запросе указаны и ListID, и FullName, QuickBooks будет использовать только ListID.

Последнее предложение важно отметить. Ссылка ListID имеет приоритет над ссылкой FullName. Однако похоже, что в вашем файле экспорта не используются ссылки ListID.

person Rich C    schedule 06.03.2013
comment
Спасибо за ваш ответ. Если 103 относится к ссылочному типу FullName. - person Kavitha; 07.03.2013
comment
В файле экспорта IncomeAccountType имеет разные значения, такие как 109 309 566. даже IncomeAccountFullName имеет разные имена. Дайте мне знать, почему это поле имеет только разные значения. - person Kavitha; 07.03.2013
comment
Данные в столбце IncomeAccountType не имеют смысла. Например, значение «Доход от строительства: доход от материалов» в столбце «IncomeAccountFullName» соответствует значению «IncomeAccountType» со значениями 103, 309 и 566. Возможно ли, что эти данные повреждены? Как экспортируется файл CSV? Возможно ли, что в этом коде есть ошибка? Интересно, что значения столбца IncomeAccountType идентичны значениям столбца Type для строк с 46 по 60. - person Rich C; 07.03.2013