Quickbooks Online Api - 有没有办法获取Invoice所有可用自定义字段的列表?

时间:2018-06-05 00:08:19

标签: quickbooks-online

我一直在查看Intuit Developer文档大约10个小时,试图找到一种方法来获取发票清单"自定义字段"已为Quickbooks Online Company文件设置的文件。我不确定它是否可能。如果是的话,任何人都可以向我指出一些代码,文档或任何可能帮助我获得这样一个列表的东西。它是通过QueryService以某种方式提供的吗?非常感谢任何帮助!

2 个答案:

答案 0 :(得分:0)

我从这里开始:API Reference

同样,要获取具有值的所有字段,我使用SELECT *语句查询了Quickbooks记录。数据带回了一切。

答案 1 :(得分:0)

这将获得自定义字段:

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();