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