Quickbooks Online Api - есть ли способ получить список всех доступных настраиваемых полей для Invoice? - PullRequest
0 голосов
/ 05 июня 2018

Я около 10 часов изучал документацию Intuit Developer, пытаясь найти способ получения списка «настраиваемых полей» счета-фактуры, которые были настроены для файла компании Quickbooks Online.Я не уверен, возможно ли это вообще.Если да, может кто-нибудь указать мне какой-нибудь код, документацию или что-нибудь, что могло бы помочь мне получить такой список.Это доступно как-то через QueryService?Любая помощь с благодарностью!

Ответы [ 2 ]

0 голосов
/ 19 июля 2019

Это получает настраиваемые поля:

public static List<Preferences> getCustomFields()
    {
        ServiceContext serviceContext = getServiceContext();
        QueryService<Preferences> preferencesQueryService = new QueryService<Preferences>(serviceContext);
        return preferencesQueryService.ExecuteIdsQuery("Select * FROM Preferences").ToList<Preferences>();
    }
List<Preferences> prefs = RestHelper.getCustomFields();
            List<CustomFieldDefinition> cusfieldDefs = prefs[0].SalesFormsPrefs.CustomField.ToList() as List<CustomFieldDefinition>;
            List<StringTypeCustomFieldDefinition> customFields = cusfieldDefs.OfType<StringTypeCustomFieldDefinition>().ToList();
0 голосов
/ 17 мая 2019

Я начал здесь: Справочник по API .

Также, чтобы получить все поля со значениями, я сделал запрос к записи Quickbooks с помощью инструкции SELECT *.Это возвращает все назад, с данными.

...