这份2019年技术指南说明什么
本文件为 OECD《国别报告 XML 架构:税务机关用户指南》,2019年6月2.0版,通过 IRAS 来源链接提供。用于主管机关自动交换,也可供采用此架构的本地申报使用。BEPS 第13项背景提及集团年合并收入至少7.5亿欧元或约等值本币,但不取代新加坡自身申报门槛、期限及当前提交规格。指南说明识别码、税区摘要、组成实体、补充说明及定向更正。
文件结构及校验分类
CBC_OECD 包含 MessageSpec 及一个或多个 CbcBody;每个正文对应申报实体,并含可重复税区 CbcReports 及可重复 AdditionalInfo。“Validation”为技术必填,可自动检查;“Optional (Mandatory)”为特定情形业务必填,不能只靠字段存在与否判断。“Optional”普通可选字段有用时建议填写,某些选项仍须至少采用一种。须先进行 XML 校验,再审查业务条件及记录关联。ReportingEntity 在架构必需,具体更正规则则允许按规定省略或留空未更改报告元素。
报文头字段参考
国家代码采用 ISO3166-1 两字母,另以 X5 表示无所属税区实体及收入。ReceivingCountry 列组成实体居民税区,发送机关依据当年有效交换关系决定实际可接收者;只有完全相同资料送多税区时才重复。报文头 ReportingPeriod 是财年最后一天,例如2016年4月1日至2017年3月31日填2017-03-31。Timestamp 可为2018-02-15T14:37:40或加.789毫秒。本地法律决定申报语言,法律允许时优先英语。
| 报文头字段 | 必填及长度 | 内容 |
|---|---|---|
| SendingEntityIN | 交换可选,本地必填;1至200 | 本地申报实体识别 |
| TransmittingCountry | 校验必填;两字母 | 发送机关税区,本地申报用本地代码 |
| ReceivingCountry | 校验必填,可重复;两字母 | 接收税区,本地申报用本地代码 |
| MessageType | 校验必填 | 仅CBC |
| Language | 条件必填;ISO639-1 | 有补充说明时的语言 |
| Warning | 可选;1至4000 | 资料使用限制或提示 |
| Contact | 可选;1至4000 | 发送者联系资料 |
| MessageRefID | 校验必填;1至170 | 唯一报文编号 |
| MessageTypeIndic | 校验必填 | CBC401新增或CBC402更正删除 |
| CorrMessageRefID | 不使用 | 不用于国别报告报文更正 |
| ReportingPeriod | 校验必填;日期 | 财年结束日YYYY-MM-DD |
| Timestamp | 校验必填;日期时间 | 编制时间,可含三位毫秒 |
报文及记录编号设计
MessageRefID 须跨时间及地点唯一,以发送国代码、报告年度及唯一部分组成;NL2017123456789 表示荷兰、2017年及编号123456789。DocRefID 同样识别整条记录及子项,LU2019286abc123xyz 表示卢森堡、2019年及唯一部分。机关可一致采用财年开始或结束年份,指南优先开始年,报文及记录年份须一致。本地申报按当地规格创建唯一编号,可加入申报实体编号。每份更正报文须有新的报文编号。
实体识别、税号及法定名称
OrganisationParty_Type 用于申报及组成实体。ResCountryCode 必填且可重复;常设机构采用其受税的税区。TIN 必填、1至200字符;有实际税务机关税号时必须填写,否则填 NOTIN,issuedBy 为条件必填。其他 IN 识别码可重复、1至200字符,签发国及 INType 属性可选,INType亦1至200。Name 必填、1至200,可按适当文字形式重复,须用完整法定名及法律组织形式。常设机构附加(P.E.)。地址可选,但强烈建议填写以便准确匹配。
固定及自由格式地址
永久住所地址优先使用结构化 AddressFix。无法可靠拆分时,使用 AddressFree,以空格、斜线或换行连接。固定格式之后可附自由文字完整街道地址,同时城市、行政区及邮编仍放相应固定字段,并遵守附录A先固定后自由的顺序。legalAddressType 可选:OECD301 住所或商业、302住所、303商业、304注册办公室、305未指定。图中一般说明曾称地址必需,但具体国别报告字段表及图的次数明确为可选、建议填,应采用具体规则。
| 地址字段 | 要求 | 长度及用途 |
|---|---|---|
| CountryCode | 校验必填 | 两字母,独立于两种地址选项 |
| AddressFree | 选项或可选 | 1至4000,完整可得地址以分隔符连接 |
| Street | 可选 | 1至200 |
| BuildingIdentifier | 可选 | 1至200 |
| SuiteIdentifier | 可选 | 1至200 |
| FloorIdentifier | 可选 | 1至200 |
| DistrictName | 可选 | 1至200 |
| POB | 可选 | 1至200 |
| PostCode | 可选 | 1至200 |
| City | 固定地址校验必填 | 1至200 |
| CountrySubentity | 可选 | 1至200 |
申报实体及财年角色
ReportingEntity 包含 Entity 身份、可选 NameMNEGroup(1至200,集团常用名不同才填)、必填 ReportingRole、财年 StartDate及EndDate,以及DocSpec。角色为CBC701最终母公司、702替代母公司、703为国际交换而本地申报且仅欧盟内部、704信息不完整的本地申报且仅欧盟内部。后两码并非普遍适用的新加坡申报许可。申报实体须与报告关联,更正规则要求时重送其未变内容。
每个税区一份报告
集团在某税区有一个或多个组成实体,包括适用时申报实体,即重复一份 CbcReports。各报告含 DocSpec、税区 ResCountryCode、Summary及一个或多个ConstEntities。该报告为更正单位:任何摘要字段或组成实体项变化,须重送该税区整份报告及未变同级项,但不需重送其他税区。金额采用完整单位、不含小数,负数前加减号;每个金额项须有三字母 ISO4217 currCode。
摘要字段及收入
下列 Summary 字段全部属于校验必填。收入包括存货及资产销售、服务、特许权使用费、利息、保费及其他金额。其他组成实体支付、在付款方税区视为股息的款项应排除。关联及非关联收入分列并相加,不应以抵销后的集团合并收入取代规定的税区申报基础。
| 摘要字段 | 汇总内容 |
|---|---|
| Revenues/Unrelated | 独立方收入 |
| Revenues/Related | 关联企业收入 |
| Revenues/Total | 前两项合计 |
| ProfitOrLoss | 所得税前损益,含非常项目 |
| TaxPaid | 现金实际所得税,含预扣 |
| TaxAccrued | 本年当期所得税费用 |
| Capital | 声明资本 |
| Earnings | 年末累计收益 |
| NbEmployees | 全职当量,以整数填 |
| Assets | 有形资产账面净值,排除现金及等价物、无形和金融资产 |
利润、现金税及应计税并不相同
ProfitOrLoss 汇总税前损益,包括非常项目。TaxPaid 包括向居民及其他税区支付的现金所得税,以及关联或独立付款方预扣税;A税区公司收B税区利息,应列B预扣税。TaxAccrued 仅为本年应税损益的当期税费,不含递延税及不确定税务负债拨备。已付及应计税额不必相等。
资本、累计收益及常设机构
Capital 按居民税区汇总声明资本。通常常设机构资本由其法律实体申报;若机构税区有明确监管资本要求,可在 AdditionalInfo 进一步说明归属于该机构资本。年末累计收益通常也由法律实体而非机构申报;有形资产则列于常设机构所在地税区。核对分支数据时应注意这些分配差异。
雇员及有形资产
NbEmployees 为整数全职当量,可用年末、全年平均或其他基础,但须跨税区及年度一致。参与正常运营的独立承包者可计入;合理四舍五入或估算须不实质扭曲各税区相对分布。Assets 汇总有形资产账面净值,排除现金及等价物、无形资产及金融资产。各实体及年度应保持一致计量。
组成实体身份及角色
每个居民实体或当地应税常设机构重复一项 ConstEntities,适用时包括申报实体。ConstEntity 使用 OrganisationParty_Type。可选 Role 为CBC801最终母公司、802申报实体、803兼具两者。组织或成立税区不同于居民税区时,IncorpCountryCode 条件必填。BizActivities 至少选择一项主要活动;OtherEntityInfo 为可选1至4000字符的实体专属说明。集团范围解释则放 AdditionalInfo。
全部十三项业务代码
实体业务复杂时,应选多项准确活动,不应因此随便用“其他”。CBC513 仅用于其他代码无法准确反映的活动,并须在 OtherEntityInfo 说明。更改活动代码时,相关说明也须一起更正。附录C纸本模板把“其他”说明放补充资料,但具体 XML 规则要求仅涉及该实体的说明放 OtherEntityInfo。
| 代码 | 业务活动 |
|---|---|
| CBC501 | 研发 |
| CBC502 | 持有或管理知识产权 |
| CBC503 | 采购 |
| CBC504 | 制造或生产 |
| CBC505 | 销售、营销或分销 |
| CBC506 | 行政、管理或支持 |
| CBC507 | 向非关联方提供服务 |
| CBC508 | 集团内部融资 |
| CBC509 | 受监管金融服务 |
| CBC510 | 保险 |
| CBC511 | 持有股份或其他权益 |
| CBC512 | 休眠 |
| CBC513 | 其他 |
补充资料及语言标记
每项 AdditionalInfo 含必填DocSpec及1至4000字符 OtherInfo。空间不足应重复 AdditionalInfo。同一项内只可为转写目的重复 OtherInfo,且须填语言属性。可选 ResCountryCode 关联一个或多个税区,可选 SummaryRef 关联摘要字段。XX 仅在税区不在 ISO 名单且没有适当代码时例外使用,绝不能用于 MessageSpec;X5 另表示无所属税区实体及收入,不应与XX混淆。
摘要引用代码
以下十一项标记帮助把自由文字与报告指标关联,不取代必填摘要字段。解释涉及多项或多个税区时,可采用多个标记及税区代码。
| SummaryRef | 关联字段 |
|---|---|
| CBC601 | 非关联收入 |
| CBC602 | 关联收入 |
| CBC603 | 总收入 |
| CBC604 | 损益 |
| CBC605 | 已付税 |
| CBC606 | 应计税 |
| CBC607 | 资本 |
| CBC608 | 累计收益 |
| CBC609 | 雇员 |
| CBC610 | 资产 |
| CBC611 | 跨国集团名称 |
币种、架构版本及转写
全报使用申报跨国集团同一币种。以法定财报为基础时,按年度平均汇率换为集团声明功能币,并在 AdditionalInfo 说明汇率。版本分主次,亦可能有第三位微修订号;命名空间只带主版本。CBC_OECD version 属性长度1至10,此架构必须为2.0。机关可协商转写;无协议时可按请求依原文 ISO8859 参考使用拉丁文字,并可同时提供本地及拉丁形式。这属于数据交换规则,不是要求公开网站展示双语搜索标签。
DocSpec:更正及删除控制
DocSpec 含必填 DocTypeIndic及DocRefID(1至200),可选 CorrDocRefID(1至200)及不使用的 CorrMessageRefID(1至170)。更正或删除记录取得新唯一 DocRefID,CorrDocRefID 指向最新已接受版本,而不是首版。更正完整替换该可更正记录及子项。OECD0 只用于已发送且未变 ReportingEntity,保留其最新DocRefID,不填CorrDocRefID。OECD10至13只在约定测试期间或双边测试使用,不能混入正式数据。
| DocTypeIndic | 含义 |
|---|---|
| OECD0 | 仅重送申报实体 |
| OECD1 | 新增正式数据 |
| OECD2 | 更正正式数据 |
| OECD3 | 删除正式数据 |
| OECD10 | 重送测试数据 |
| OECD11 | 新增测试数据 |
| OECD12 | 更正测试数据 |
| OECD13 | 删除测试数据 |
新增与更正不能混合
CBC401 包含新增OECD1,CBC402包含OECD2更正及/或OECD3删除,不得将新增与更正删除记录混合,但按要求OECD0重送未变申报实体除外。新增报告或补充说明,以及更正其他正文项时,应重送申报实体,除非它本身要更正或删除。更正报文可省略未变的 CbcReports或AdditionalInfo。删除申报实体前或同时,须删除其全部关联报告及补充说明。整份报文取消,应以更正报文删除每条记录,不能用MessageSpec.CorrMessageRefID。首次提交前发现错误,直接改文件即可,不需建立此提交后更正链。
更正例1:已付税额
法国发送 FR2018FranceNationalPart00001,将 TaxPaid 改为100美元。须重送该税区完整 CbcReports,含Summary及全部ConstEntities。采用OECD2,新DocRefID为FR2018C0002,CorrDocRefID为FR2018C0001。未变申报实体以OECD0及原FR2018R0001重送,不填更正引用。应检查OtherEntityInfo及AdditionalInfo准确性,省略未变AdditionalInfo。单改金额不代表只发送该金额即可。
更正例2:实体名称及地址
FR2018FranceNationalPart00002 更改已更正报告中的组成实体身份。整份报告包括未变Summary均重送,采用OECD2,新FR2018C0003引用最新FR2018C0002。申报实体仍OECD0/FR2018R0001。再次审查相关说明,省略未变AdditionalInfo。若引用首版FR2018C0001而非最新C0002,将破坏更正链。
更正例3:仅申报实体
FR2018FranceNationalPart00003 只更正 ReportingEntity。采用OECD2,新FR2018R0002,更正引用FR2018R0001;未变CbcReports及AdditionalInfo省略。原图把DocSpec框标作“CbcReports”,但说明及R编号明确为申报实体;本文依明确例意,不把它当税区报告更正。
更正例4至5:补充说明及新增报告
例4报文FR2018FranceNationalPart00004 更正 AdditionalInfo,使用OECD2,新FR2018A0002,前版FR2018A0001。未变CbcReports省略,申报实体以OECD0及最新FR2018R0002重送。例5报文FR2018FranceNationalPart00005 新增税区报告:报告为OECD1/FR2018R0004,不填更正引用,申报实体仍OECD0/FR2018R0002。需要时新增AdditionalInfo采用OECD1,否则省略。原例新增报告的R前缀属于该编号选择,不是普遍要求税区报告必须C前缀。
附录A及B:结构图及命名空间文件
附录A确认一个或多个CbcBody,可重复接收国、报告、实体居民代码、名称、地址及活动代码,以及固定自由地址的选择及顺序。次数限制须结合业务条件,不能独立判断。附录B列以下依赖文件。架构样例元素带命名空间、属性不带,目标为urn:oecd:ties:cbc:v2;须导入相应版本ISO及通用类型文件。国家语言清单属技术代码,不表达领土主权立场。
| 命名空间 | URI | 文件 |
|---|---|---|
| cbc | urn:oecd:ties:cbc:v2 | CbcXML_v2.0.xsd |
| stf | urn:oecd:ties:cbcstf:v5 | oecdcbctypes_v5.0.xsd |
| iso | urn:oecd:ties:isocbctypes:v1 | isocbctypes_v1.1.xsd |
附录C:三张申报模板
第一表列集团名、财年及币种,每税区一行非关联、关联及总收入、税前损益、现金税、当期应计税、声明资本、累计收益、雇员及排除现金等价物的有形资产,对应Summary。第二表列各税区全部组成实体、不同的成立税区及十三种活动,对应ConstEntities。第三表列集团名、年度及帮助理解必填资料的必要简明解释,对应AdditionalInfo;只涉及单个实体者在XML用OtherEntityInfo。原空白模板是数据结构,不是已填算例。
官方来源
本文依据官方 PDF 的实质内容独立整理,涵盖相关条件、办理步骤及附录。原文链接用于核对官方措辞;文件日期与后续修订须另行确认。
查看官方 PDF 原文 ↗
