帐户列表没有 return "grouped" 个帐户的帐户 ID

Account list doesn't return account id for "grouped" accounts

我正在使用 Xero API 进行一些集成,我正在使用帐户获取功能 return 帐户列表。我想将此加入到某些报告中,例如损益报告,这样我就可以按类型对帐户 return 进行分组。一切看起来都不错,除了一些帐户有一个额外的“groupID”属性。当帐户具有此额外属性时,通常包含我可以 link 报告的 GUID 的“帐户”属性现在包含 可能 的 GUID,只是没有破折号,并且不会 link 任何其他报告。

例如,这是一个一切正常的帐户...

{
    "RowType": "Row",
    "Cells": [
        {
            "Value": "General Expenses",
            "Attributes": [
                {
                    "Value": "8d631f87-7304-401f-a7cd-d1d42c1b458a",
                    "Id": "account"
                }
            ]
        },
        {
            "Value": "179.07",
            "Attributes": [
                {
                    "Value": "8d631f87-7304-401f-a7cd-d1d42c1b458a",
                    "Id": "account"
                }
            ]
        }
    ]
},

这个没有,而且 GUID 不再被格式化为 GUID...

{
    "RowType": "Row",
    "Cells": [
        {
            "Value": "Directors' Remuneration",
            "Attributes": [
                {
                    "Value": "a02584cbb64e4c109b4355b292da0de5",
                    "Id": "account"
                },
                {
                    "Value": "a02584cbb64e4c109b4355b292da0de5",
                    "Id": "groupID"
                }
            ]
        },
        {
            "Value": "55737.84",
            "Attributes": [
                {
                    "Value": "a02584cbb64e4c109b4355b292da0de5",
                    "Id": "account"
                },
                {
                    "Value": "a02584cbb64e4c109b4355b292da0de5",
                    "Id": "groupID"
                }
            ]
        }
    ]
},

知道是什么原因造成的吗?有什么方法可以列出“分组”帐户吗?

提前致谢。

我认为这是由于该组织为该帐户设置了多种货币。

但是,我没有看到太多与如何从中查找帐户相关的其他文档。如果我能在内部找到其他任何东西,我会更新这个答案。

多币种系统账户 - FXGROUPID

For organisations in most regions, the standard layout of the profit and loss report will group multi currency system accounts into a single line with a Value of FXGROUPID (instead of an AccountID).

This is not the case for US organisations and Australian demo companies. Multi-currency system accounts will be displayed seperately with their respective AccountIDs.


在这里可以看到多货币支持:https://go.xero.com/Setup/CurrencyRates.aspx

我认为您也可以只查询货币端点以了解组织是否支持多币种。

目前,没有当前方法可以在已组合在一起的帐户的报告端点中获取帐户 ID。

但是,您可以通过两种方式在响应中获取该信息。在 API 请求中,如果您发送 'standardLayout=true',则会返回帐户 ID。 或者在 Web 应用程序上,在 P&L 编辑布局模式下,如果您取消选中这些账户组的 'Show Summary Only' 框,那也将以相同的方式工作,您应该能够在 API响应。

谢谢 克尔提卡