2

Administrations当我通过用户前端或直接使用 HTTP GET下载使用端点的公司列表时,我会收到一个包含以下内容的 XML:

<?xml version="1.0" encoding="UTF-8"?>
<eExact xsi:...>
  <Administrations>
    <Administration>
    ...
    </Administration>

我也可以使用 REST API 接收公司列表system/divisions

通常,两者中列出的公司的数量和名称是相等的,尽管 XML API 中存在某些字段,而 REST API 中不存在,反之亦然。

但是,有时内容不同。例如,今天我有一个场景,XML 主题中只有 2 家公司,但system/divisions.

直接使用 API 和通过 Invantive SQL 都会发生这种情况。

为什么结果不一样?

4

2 回答 2

1

使用特定公司(在名为 的 URL 中division)读取所有主题以从中检索数据。

System/divisionsREST API 返回当前用户可访问的所有公司,因此结果不取决于 URL 请求中使用的部门。

但是,XML 主题Administrations仅返回当前用户可访问的公司,这些公司属于 URL 请求中使用的部门的相同客户帐户。

客户帐户是独立计费的 1 个或多个公司的数量。对于企业家执照,这通常是相同的公司列表。

但是,对于会计师来说,使用的公司不同,因为他们可能有数百个不同的客户,每个客户都有自己的许可证,还有许多公司使用自己的客户代码。

一般来说,使用system/divisions.

但是,当您需要其他字段或例如公司的分类时,您将需要使用 XML API。确定检索 XML API Administrations 数据的最少公司数量的最简单方法是:

  • 首先检索所有系统/部门。
  • 对于 的每个不同值customercode,找到一个除法,例如最小值。
  • 对于这些部门中的每一个,访问端点Administrations
  • 结合每一个的输出。
于 2017-02-16T17:50:50.787 回答
1

您还可以使用以下四种视图之一:

这些查询会计也有权访问的所有订阅的管理。

于 2017-02-17T08:30:21.627 回答