帐户列表没有 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响应。
谢谢
克尔提卡
我正在使用 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响应。
谢谢 克尔提卡