国家版挪威的电子 SAF-T 报表版本 2
标准审计文件。创建 (AAS300) 程序用于创建不同国家/地区所需的审计文件。可以选择要包含的部分。当用户确认选择时,批作业将创建所请求的文件并将其保存在 MVXFILETRANSFER 文件夹中。
背景
挪威标准审计文件 - 税收 (SAF-T) 财务是交换会计数据的标准格式。这是由工作群组推荐调整并在挪威实施的经济合作与发展组织 (OECD) 标准。
挪威税务局使用税务审计标准。该标准规定了要交换的会计数据和有助于交换信息的提供者和接收者之间达成共识的数据结构。挪威版本的标准是挪威税务局、商业团体与会计行业共同开发的。
该报表采用 XML 格式,并根据挪威税务局出版的 Norwegian_SAF-T_Financial_Schema_v_1.10.xsd 模式进行验证。
未在 M3 Business Engine 中实现其他特定于国家/地区的 SAF-T 版本 2 模式。
遵循以下步骤为 SAF-T 版本 2 创建 XML 文件
- 打开 (AAS300) 选择要包含的部分。
- 选择以下内容,然后单击下一步或按 Enter 确认屏幕:
字段 字段描述 汇报的输出文件 选择 8 -“SAF-T 版本 2”。 会计期间起 - 迄 输入要包含的起始/结束期间。 会计维度 选择 1 和 7 之间的选项。此选项用于确定总账所使用的余额键和要检索的详细交易。 情景 请参阅国家版挪威的电子 SAF-T 报表版本 2。 - 为要包括的部分选择以下内容:
字段 字段描述 主要国家/地区 选择必须创建报表的国家/地区。 总账 选中复选框以包含总账的凭证信息。 应收账款 不包含。 应付账款 不包含。 付款 不包含。 会计科目表 设置为 1 -“全部”或 2 -“本年度”以包括会计科目表的详细信息和期初/期末余额。 语言 指定应从 (CRS632) 中检索描述时使用的语言代码。(可选) 物料主表 设置为 1 -“全部”或 2 -“本年度”以包括客户的详细信息和期初/期末余额。 供应商主文件表 设置为 1 -“全部”或 2 -“本年度”以包括供应商的详细信息和期初/期末余额。 文件名 必须以 .XML 结尾。
请参阅 国家版挪威的电子 SAF-T 报表版本 2 以了解挪威税务局所要求的文件名。
文件夹名称 指定名称或将此字段留空。该文件夹必须位于用于 MVXFILETRANSFER 的文件夹中,并在报表提交之前设置。 标题信息 - 状态 必须设置为 1 -“选择”。 主表 - 状态 如果包括主表,则必须设置为 1-“选择”。即,“会计科目表”、“客户”、“供应商”和“增值税代码百分比”。 会计科目表 - 状态 如果应包括会计科目表,则设置为 1 -“选择”。 客户主表 - 状态 如果应包括客户,则设置为 1 -“选择”。 供应商主文件表 - 状态 如果应包括供应商,则设置为 1 -“选择”。 增值税代码百分比 - 状态 如果应包括增值税代码百分比,则设置为 1 -“选择”。 总账 - 状态 如果应包括总账,则设置为 1 -“选择”。 应收账款 - 状态 不包含。 应付账款 - 状态 不包含。 付款 - 状态 不包含。 - 单击“下一步”或按 Enter 键开始创建 XML 文件。
XML 文件将自动放入用于 MVXFILETRANSFER 的文件夹或指定的子文件夹中。
限制
- 不支持以下主要部分(标准版和挪威版):
- MasterFiles/Taxonomies
- MasterFiles/UOMTable
- MasterFiles/MovementTypeTable
- MasterFiles/Products
- MasterFiles/PhysicalStock
- MasterFiles/Owner
- MasterFiles/Assets
- SourceDocuments。
- 不支持以下可选子部分(标准版):
- Header/Company/BankAccount
- Customer/BankAccount
- Supplier/BankAccount
- GeneralLedgerEntries/Analysis。
- 不支持以下可选子部分(挪威特定):
- Header/AuditFileSender
- Customer/PartyInfo
- Supplier/PartyInfo
- 对于挪威版,仅支持国家/地区特定的信息(ISO 代码 =“NO”)。
- SAF-T 格式仅允许在 MasterFiles/TaxTable 和 GeneralLedgerEntries 部分中包含增值税率 1。
- 所请求的文件名必须由用户人工处理。请参阅国家版挪威的电子 SAF-T 报表版本 2。
- 一次只能为一个分部 (DIVI) 创建 XML 文件,并且必须在分部级别进行创建(即,作为本地用户)。
关于报表结构和内容的概述
结构 | XML 要素 | 内容 |
---|---|---|
AuditFile | 使用 SAF-T 报表文件明细为每个审计文件创建一次。 | |
标题 | 使用报表明细为每个审计文件创建一次。来自税务报表。打开报表字段 (TXS035) 的明细。 | |
公司 | 报表发出人的明细。来自公司。连接分部 (MNS100) 和 (TXS035) 的明细。 | |
SelectionCriteria | 有关报表选择的明细。来自标准审计文件。创建 (AAS300) 和 (TXS035) 的明细。 | |
MasterFiles | 如果包括主表,则必须为每个审计文件创建一次。即,“会计科目表”、“客户”、“供应商”和“增值税代码百分比”。 | |
GeneralLedgerAccounts | 使用在中央(空白分部)或本地级别定义的会计科目表明细为每个审计文件创建一次。 | |
GeneralLedgerAccounts/Account | 每个账户 ID(即,会计维度 介于 1 到 7 之间,具体取决于所选的会计维度)的明细,包括期初/期末余额。如果从会计 ID。输入名称/语言 (CRS632) 中进行了选择,则为来自会计 ID。打开 (CRS630) 的明细以及来自 FBAVAL 表的余额。 有关“StandardAccountID”的信息,请参阅 国家版挪威的电子 SAF-T 报表版本 2。 |
|
客户 | 使用客户的相关明细为每个审计文件创建一次。 | |
Customers/Customer | 每个客户的明细,包括期初/期末余额。来自客户。打开 (CRS610) 的明细以及来自 FSLBAL 表的余额。 | |
供应商 | 使用供应商的相关明细为每个审计文件创建一次。 | |
Suppliers/Supplier | 每个供应商的明细,包括期初/期末余额。来自供应商。打开 (CRS620) 的明细以及来自 FPLBAL 表的余额。 | |
TaxTable | 使用增值税代码的相关明细为每个审计文件创建一次。 | |
TaxTable/TaxTableEntry | 使用增值税代码的相关明细为每个税表创建一次。 | |
TaxTable/TaxTableEntry/TaxCodeDetails | 每个增值税代码和使用报表的分部的增值税百分比定义的起始日期的明细。来自增值税率。打开 (CRS031) 的明细。 有关挪威的具体信息,请参阅 国家版挪威的电子 SAF-T 报表版本 2。 |
|
GeneralLedgerEntries | 使用总账中凭证的相关明细为每个审计文件中创建一次。 | |
日记账 | FGLEDG 表中每个日记账的明细。 | |
Journal/Transaction | FGLEDG 表中每个凭证的明细。 | |
Journal/Transaction/Line | FGLEDG 表中每个凭证行的明细。 |
期初和期末余额
此表显示有关期初和期末余额的信息:
部分 | 明细 |
---|---|
MasterFiles/GeneralLedgerAccounts | 每个账户的 OpeningDebit/CreditBalance 和 ClosingDebit/CreditBalance 都包括在内,并根据所选会计维度以及“记录的金额 - 借方”(ACAD) 及“记录的金额 - 贷方”(ACAC) 字段使用余额键从 FBAVAL 表进行检索。 在对输出格式使用 8 -“SAF-T 版本 2”并对主表使用“会计科目表”的情况下,系统会在 (AAS300) 中检查 (GLS905) 中是否存在前一年的年度运行。 |
MasterFiles/Customers | 每个客户的 OpeningDebit/CreditBalance 和 ClosingDebit/CreditBalance 都包括在内,并从表 FSLBAL 和字段“未清金额(本币)”(OUAM) 中进行检索。 在对输出格式使用 8 -“SAF-T 版本 2”并对主表使用“客户”的情况下,系统会在 (AAS300) 中检查 (ARS910) 中是否存在前一年的年度运行。 |
MasterFiles/Suppliers | 每个供应商的 OpeningDebit/CreditBalance 和 ClosingDebit/CreditBalance 都包括在内,并从表 FPLBAL 和字段“未清金额(本币)”(OUAM) 中进行检索。 在对输出格式使用 8 -“SAF-T 版本 2”并对主表使用“供应商”的情况下,系统会在 (AAS300) 中检查 (ARS910) 中是否存在前一年的年度运行。 |
文件名和大小
此表显示了针对已创建 XML 文件时必须人工处理的文件名和文件大小的国家/地区特定要求或建议:
国家/地区 | 文件名 | 文件大小 |
---|---|---|
挪威 | 强烈建议使用以下命名约定来确保文件名中包含所有必要信息。目的是识别文件中的数据、确定数据的接收者以及为每个导出创建唯一的文件名。请注意,命名必须在已创建 XML 文件时由用户在 M3 BE 外部人工处理。 <SAF-T 导出类型>_<数据代表的供应商的组织编号>_<日期和时间(yyyymmddhh24hmise)>.xml 例如:_SAF-T 财务 999999999 _20160401235911.xml 其中“SAF-T Financial”表示 SAF-T 类型的文件,“999999999”表示属于数据所有者的组织编号,而“20160401235911”表示文件的创建日期和时间(使用 24 小时制)。 |
挪威税务机关 (Skatteetaten) 用于 SAF-T 的 Altinn 门户将每个附件中的源数据和 ZIP 文件大小分别限制为 2 GB 和 200 MB。对于超出限制的数据文件,建议将导出分为不同期间和多个文件或将 ZIP 归档文件分为为多个文件。 预计总账分录将构成文件的主要部分,FGLEDG 中每百万条记录的大小粗略估计为 1 GB(关于货币代码和描述长度等最坏的情况)。如果 FGLEDG 中有大量记录,可以在几个步骤中运行 (AAS300),在这些步骤中可通过将相应下拉值设置为 0 -“排除”来首先排除总账。 |
标题
本部分包含 XML 文件的基本数据,并且将为每个文件创建一次。以下描述中仅包含为标准和/或国家或地区特定信息填充的标签/要素。有关 (TXS035) 中定义的信息的详情,请参阅国家版挪威的电子 SAF-T 报表版本 2。
XML 要素 | 描述 (适用时特定于国家/地区) |
必填项 | 明细 - 标准 | 明细 - 国家/地区特定 (标准例外) |
---|---|---|---|---|
AuditFileVersion | 要使用的标准审计文件的版本。 | 必填 | 来自 (TXS035) 中的附加字段 009。如果缺少此项,则设置为“1.0”。 | |
AuditFileCountry | 符合 ISO 3166-1 alpha 2 标准的双字母国家/地区代码。 | 必填 | 来自国家/地区。打开 (CRS045) 中为 (AAS300) 中的主要国家/地区 (BSCD) 选择的“国家/地区代码 ISO”(IISO)。 | |
AuditFileDateCreated | 文件创建日期。 | 必填 | 来自 (AAS300) 中创建的“注册日期”(RGDT)。 | |
SoftwareCompanyName | 其产品创建审计文件的软件公司的名称。 | 必填 | 来自 (TXS035) 中的附加字段 010。如果缺少此项,则设置为“NotDefined”。 | |
SoftwareID | 生成审计文件的软件的名称。 | 必填 | 来自 (TXS035) 中的附加字段 004。如果缺少此项,则设置为“NotDefined”。 | |
SoftwareVersion | 生成审计文件的软件的版本。 | 必填 | 来自 (TXS035) 中的附加字段 005。如果缺少此项,则设置为“NotDefined”。 | |
公司 | - | 必填 | - | |
/RegistrationNumber | 唯一编号,用于标识会计记录中的公司,由政府机构发放或由公司创建,供内部用于标识企业集团内的不同实体。 挪威:来自 Brønnøysund 登记中心 (Brønnøysundregistrene) 或其他相关政府机构的组织编号。对于个人,可以使用社会保障号。 |
必填 | 来自 (TXS035) 中的附加字段 011。如果缺少此项,则设置为“NotDefined”。 | |
/Name | 公司的名称 | 必填 | 来自公司。连接分部 (MNS100) 中的“公司名称”(CONM)。 | |
/Address | - | 必填 | - | |
/StreetName | 公司的地址行 1。 | 可选 | 来自 (MNS100) 中的“公司地址 - 行 1”(COA1)。 | |
/AdditionalAddressDetail | 公司的地址行 2。 | 可选 | 来自 (MNS100) 中的“公司地址 - 行 2”(COA2)。 | |
/City | 城市/邮区的名称。 | 必填 | 来自 (MNS100) 中的“城市”(TOWN)。如果缺少此项,则设置为“NotDefined”。 | |
/PostalCode | 相关城市/邮区的邮政编码。 | 必填 | 来自 (MNS100) 中的“邮政编码”(PONO)。如果缺少此项,则设置为“NotDefined”。 | |
/Region | 国家/地区特定的代码,用于指示税务机关内的区域或省。 | 可选 | 来自“每个国家/地区的州。打开”(CRS046) 中对 (MNS100) 中的州/省的“描述”(TX40)。 | |
/Country | 符合 ISO 3166-1 alpha 2 标准的双字母国家/地区代码。 | 可选 | 来自 (MNS100) 中的“国家/地区”(CSCD)。 | |
/AddressType | 包括的地址类型。 | 可选 | 设置为“PostalAddress”。 | |
/Contact | - | 必填 | - | |
/Contact/ContactPerson | - | 必填 | - | |
/ContactPerson/FirstName | 人员的名字。 | 必填 | 设置为“NotUsed”。 | |
/ContactPerson/LastName | 人员的姓氏。如果 FirstName 要素具有文本“NotUsed”,则该要素应包含人员的非结构化全名。 | 必填 | 来自 (TXS035) 中的附加字段 013,并且如果未定义,则来自 (MNS100) 中的“我方参照”(OREF)。如果缺少这两项,则设置为“NotDefined”。 | |
/Telephone | 电话号码。 | 必填 | 来自 (TXS035) 中的附加字段 014,并且如果未定义,则来自 (MNS100) 中的“电话号码 1”(PHNO)。如果缺少这两项,则设置为“NotDefined”。 | |
/Fax | 传真号。 | 可选 | 来自 (TXS035) 中的附加字段 015,并且如果未定义,则来自 (MNS100) 中的“传真号”(TFNO)。 | |
电子邮件地址。 | 可选 | 来自 (TXS035) 中的附加字段 007。 | ||
/Website | 网站地址。 | 可选 | 来自 (TXS035) 中的附加字段 008。 | |
/TaxRegistration | - | 可选 | - | |
/TaxRegistrationNumber | 该公司的税务登记号。由收入主体发放,供公司使用的唯一号码。 挪威:公司的增值税 (MVA) 号码。这是来自 Brønnøysund 登记中心 (Brønnøysundregistrene) 的唯一编号/组织编号,后跟字母“MVA”。如果公司需要缴纳增值税 (MVA),则该要素是必需的。示例:999999999MVA |
必填 | 来自 (TXS035) 中的附加字段 012,并且如果未定义,则来自 (MNS100) 中的“增值税登记号”(VRNO)。必须以所要求的格式输入。 | |
/TaxType | 公司的税类型。如果在 SAF-T 中报告的信息涉及多种类型的税制时使用:确定此条目关联的税制的类型。 挪威:未使用。 |
可选 | 来自 (TXS035) 中的附加字段 016。 | ISO 代码 =“NO”。标签未创建,因为没有使用它。 |
/TaxNumber | 公司的税号。“TaxType”引用的特定税制的税务登记号,例如增值税号。 挪威:未使用。 |
可选 | 来自 (TXS035) 中的附加字段 018。 | ISO 代码 =“NO”。标签未创建,因为没有使用它。 |
/TaxAuthority | 确定此“TaxType”所指的收入主体。 挪威:唯一的有效值是“Skatteetaten”。 |
可选 | 来自 (TXS035) 中的附加字段 019。 | ISO 代码 =“NO”。来自 (TXS035) 中的附加字段 019。如果缺少此项,则设置为“Skatteetaten”。 |
/TaxVerificationDate | 上述税务登记明细的最后一次检查日期或在增值税登记中完成税务登记的日期。 | 可选 | 来自 (TXS035) 中的附加字段 020。 | |
/BankAccount | 公司的银行账户。 标准:未使用。 |
可选 | 从银行账户。打开 (CRS692) 检索到的银行账户类型为 1,状态为 20。 | ISO 代码 =“NO”。 |
/IBANNumber | 国际银行账号,ISO 13616。 标准:未使用。 |
必填 | 来自 (CRS692) 中的“IBAN 编号”(IBAN)。 | ISO 代码 =“NO”。 |
/BankAccountNumber | 由个人或公司自己的银行分配给账户的号码。 标准:未使用。 |
必填 | 来自 (CRS692) 中的“银行账户字段 1”(BAF1)。 | ISO 代码 =“NO”。 |
/BankAccountName | 拥有银行账户的个人或公司的名称。 标准:未使用。 |
必填 | 来自 (CRS692) 中的“银行账户名称”(BANA)。 | ISO 代码 =“NO”。 |
/SortCode | 账户所在银行分行的标识符。可能需要对账户进行唯一标识。也称为 ABA 号码或国家银行代码。 标准:未使用。 |
可选 | 来自 (CRS692) 中的“银行账户字段 2”(BAF2)。 | ISO 代码 =“NO”。 |
/BIC | 银行标识符代码。 标准:未使用。 |
可选 | 来自银行。打开 (CRS690) 中的“SWIFT 代码”(SWIC)。 | ISO 代码 =“NO”。 |
/CurrencyCode | ISO 4217 中银行账户的三字母货币代码。 标准:未使用。 |
可选 | 来自 (CRS692) 中的“货币”(CUCD)。 | ISO 代码 =“NO”。 |
/GeneralLedgerAccountID | 银行总账科目。 标准:未使用。 |
可选 | 来自 (CRS692) 中的“银行账户维度 1”(AIT1)。 | ISO 代码 =“NO”。 |
DefaultCurrencyCode | 必填 | 来自 (MNS100) 中的“本币”(LOCD)。 | ||
SelectionCriteria | - | 可选 | - | - |
/TaxReportingJurisdiction | 确定为其创建审计文件的税收管辖权。主要用于单个收入主体覆盖多个地区的情况。 | 可选 | 来自 (TXS035) 中的附加字段 021。 | |
/CompanyEntity | 用于通过参考特定公司实体从完整数据集中提取数据的情况。 | 可选 | 来自 (TXS035) 中的附加字段 022。 | |
/PeriodStart | 审计文件涵盖的第一个会计期间。 | 必填 | (AAS300) 中输入的起始期间。 | |
/PeriodStartYear | “PeriodStart”所在的会计年度。 | 必填 | (AAS300) 中输入的期间的起始年度。 | |
/PeriodEnd | 审计文件涵盖的最后一个会计期间。 | 必填 | (AAS300) 中输入的截止期间。 | |
/PeriodEndYear | “PeriodEnd”所在的会计年度。 | 必填 | (AAS300) 中输入的期间的截止年度。 | |
HeaderComment | 空间,用于存放对审计文件的更深入的一般评论。此空间也可用于包含会计文件的用途。 | 可选 | 来自 (TXS035) 中的附加字段 006。 | |
TaxAccountingBasis | 审计文件中数据的类型。发票会计、现金会计、交货、其他。 挪威:唯一有效值是“A”(会计)。 |
必填 | 来自 (TXS035) 中定义的附加字段 001。如果缺少此项,则设置为“NotDefined”。 | ISO 代码 =“NO”:来自 (TXS035) 中的附加字段 001。如果缺少此项,则设置为“A”。 |
TaxEntity | 公司/分部/分支机构参考。 | 可选 | 来自 (TXS035) 中的附加字段 002。 | |
UserID | 生成审计文件的用户的 ID。 | - | 对于挪威,未创建为特定内容。 | ISO 代码 =“NO”。创建审计文件的用户的 ID(可选)。 |
MasterFiles/GeneralLedgerAccounts/Account
对于每个账户 ID,仅创建此部分一次。以下描述中仅包含为标准和/或国家/地区特定信息填充的标签/要素。有关科目转换方案。打开 (GLS030) 中定义的 StandardAccountID 的明细,请参阅“配置”。
XML 要素 | 描述 (适用时特定于国家/地区) |
必填项 | 明细 - 标准 | 明细 - 国家/地区特定 (标准例外) |
---|---|---|---|---|
AccountID | 总账科目代码/号码。 | 必填 | 来自 (CRS630) 中的“会计标识”(AITM)。 | |
AccountDescription | 个别总账科目的名称。 | 必填 | 来自 (CRS632) 中对 (AAS300) 中选择的语言的“描述”(TX40)。如果缺少此项,则来自 (CRS630) 中的“描述”(TX40)。 | |
StandardAccountID | 如果国家/地区要求,则为标准的总账科目代码/号码。 挪威:根据挪威税务管理部门的要求,为标准科目 ID(2 位和 4 位字符代码)。 |
可选 | “科目转换方案。打开”(GLS030) 中定义为“类别”(X128) 的标准科目 ID。 | ISO 代码 =“NO”:必需的,并且必须在 (GLS030) 中为所有科目 ID 定义。如果缺少此项,则设置为“NotDefined”。 |
GroupingCategory | 与 GroupingCode 结合使用。使用代码列表中的类别。 | 可选 | 来自 (GLS030) 中的“类别代码”(CATC)。 | ISO 代码 =“NO”。 |
GroupingCode | 与 GroupingCode 结合使用。使用代码列表中的类别。 | 可选 | 来自 (GLS030) 中的“分类代码”(TACO)。 | ISO 代码 =“NO”。 |
AccountType | 科目的类型。 挪威:唯一的有效值是“GL”(总账)。 |
必填 | (CRS630) 中根据科目类型设置的描述:
|
ISO 代码 =“NO”:设置为“GL”。 |
AccountCreationDate | 总账科目创建日期。 | 可选 | 来自 (CRS630) 中的“注册日期”(RGDT)。 | |
OpeningDebitBalance 或 OpeningCreditBalance |
选择期间开始日期的借方或贷方余额(以标题的默认货币表示)。 | 必填 | 根据所选会计维度使用余额键计算 FBAVAL 表中借方金额 (ACAD) 和贷方金额 (ACAC) 之和。请参阅国家版挪威的电子 SAF-T 报表版本 2。 | |
ClosingDebitBalance 或 ClosingCreditBalance |
选择期间开始日期的借方或贷方余额(以标题的默认货币表示)。 | 必填 | 根据所选会计维度使用余额键计算 FBAVAL 表中借方金额 (ACAD) 和贷方金额 (ACAC) 之和。请参阅国家版挪威的电子 SAF-T 报表版本 2。 |
MasterFiles/Customers/Customer
将为每个客户创建此部分一次。以下描述中仅包含为标准和/或国家或地区特定信息填充的标签/要素。
XML 要素 | 描述 (适用时特定于国家/地区) |
必填项 | 明细 - 标准 | 明细 - 国家/地区特定 (标准例外) |
---|---|---|---|---|
登记号 | 来自 Brønnøysund 登记中心 (Brønnøysundregistrene) 或其他相关政府机构的组织编号。对于个人,可以使用社会保障号。 | 可选 | 来自 (CRS610) 中的“组织编号 1 和 2”(CORG + COR2)。 | ISO 代码 =“NO”。 |
名称 | 客户的名称。 | 必填 | 来自 (CRS610) 中的“名称”(CUNM)。 | |
地址 | - | 必填 | - | |
/StreetName | 客户的地址行 1。 | 可选 | 来自 (CRS610) 中的“地址 - 行 1”(CUA1)。 | |
/AdditionalAddressDetail | 客户的地址行 2。 | 可选 | 来自 (CRS610) 中的“地址 - 行 2”(CUA2)。 | |
/City | 城市/邮区的名称。 | 必填 | 来自 (CRS610) 中的“城市”(TOWN)。如果缺少此项,则设置为“NotUsed”。 | |
/PostalCode | 相关城市/邮区的邮政编码。 | 必填 | 来自 (CRS610) 中的“邮政编码”(PONO)。如果缺少此项,则设置为“NotUsed”。 | |
/Region | 国家/地区特定的代码,用于指示税务机关内的区域或省。 | 可选 | 来自 (CRS046) 中对 (CRS610) 中的州/省的“描述”(TX40)。 | |
/Country | 符合 ISO 3166-1 alpha 2 标准的双字母国家/地区代码。 | 可选 | 来自 (CRS610) 中的“国家/地区”(CSCD)。 | |
/AddressType | 地址的类型。 | 可选 | 设置为“PostalAddress”。 | |
联系人 | - | 可选 | - | |
/ContactPerson | - | 必填 | - | |
/ContactPerson/FirstName | 人员的名字。 | 必填 | 设置为“NotUsed”。 | |
/ContactPerson/LastName | 人员的姓氏。如果“FirstName”要素包含“NotUsed”文本,则该要素应包含该人员的非结构化全名。 | 必填 | 来自 (CRS610) 中的“客户联系人 1”(YREF)。如果缺少此项,则设置为“NotUsed”。 | |
/Telephone | 电话号码。 | 必填 | 来自 (CRS610) 中的“电话号码 1”(PHNO)。如果缺少此项,则设置为“NotUsed”。 | |
/Fax | 传真号。 | 可选 | 来自 (CRS610) 中的“传真号”(TFNO)。 | |
电子邮件地址。 | 可选 | 来自电子邮件地址。打开 (CRS111) 中类型 01 的“电子邮件地址”(EMAL)。 | ||
TaxRegistration | - | 可选 | - | |
/TaxRegistrationNumber | 公司的税务登记号。由收入主体发放,供公司使用的唯一号码。 挪威:公司的增值税 (MVA) 号码。这是来自 Brønnøysund 登记中心 (Brønnøysundregistrene) 的唯一编号/组织编号,后跟字母“MVA”。如果公司需要缴纳增值税 (MVA),则该要素是必需的。示例:999999999MVA。 |
必填 | 来自 (CRS610) 中的“增值税登记号”(VRNO)。必须以所要求的格式输入。如果缺少增值税登记号,则不会创建该部分。 | ISO 代码 =“NO”:对于国内客户(CRS610 中的国家/地区代码 = NO),必须使用“MVX”后缀输入号码,但如果包含了任何国家/地区前缀,将自动删除。 |
/BankAccount | 客户银行账户。 标准:未使用。 |
可选 | 从 (CRS692) 检索到的客户银行账户类型为 2,状态为 20 | ISO 代码 =“NO”。 |
/IBANNumber | 国际银行账号,ISO 13616。 标准:未使用。 |
必填 | 来自 (CRS692) 中的“IBAN 编号”(IBAN)。 | ISO 代码 =“NO”。 |
/BankAccountNumber | 由个人或公司自己的银行分配给账户的号码。 标准:未使用。 |
必填 | 来自 (CRS692) 中的“银行账户字段 1”(BAF1)。 | ISO 代码 =“NO”。 |
/BankAccountName | 拥有银行账户的个人或公司的名称。 标准:未使用。 |
可选 | 来自 (CRS692) 中的“银行账户名称”(BANA)。 | ISO 代码 =“NO”。 |
/SortCode | 账户所在银行分行的标识符。可能需要对账户进行唯一标识。也称为 ABA 号码或国家银行代码。 标准:未使用。 |
可选 | 来自 (CRS692) 中的“银行账户字段 2”(BAF2)。 | ISO 代码 =“NO”。 |
/BIC | 银行标识符代码。 标准:未使用。 |
可选 | 来自 (CRS690) 中的“SWIFT 代码”(SWIC)。 | ISO 代码 =“NO”。 |
/CurrencyCode | ISO 4217 中银行账户的三字母货币代码。 标准:未使用。 |
可选 | 来自 (CRS692) 中的“货币”(CUCD)。 | ISO 代码 =“NO”。 |
/GeneralLedgerAccountID | 银行总账科目。 标准:未使用。 |
可选 | 来自 (CRS692) 中的“银行账户维度 1”(AIT1)。 | ISO 代码 =“NO”。 |
CustomerID | 客户唯一的科目代码/号码。 | 可选 | 来自 (CRS610) 中的“客户”(CUNO)。 | ISO 代码 =“NO”:这是必填信息。 |
AccountID | 客户账户 ID | 可选 | 来自会计规则。设置 (CRS395) 中为会计事件“OI20”定义的“账户 ID”和会计类型“100” | ISO 代码 =“NO”。 |
OpeningDebitBalance 或 ClosingCreditBalance |
选择期间开始日期的借方或贷方余额(以标题的默认货币表示)。 | 必填 | 以本币表示的未清金额。请参阅国家版挪威的电子 SAF-T 报表版本 2。 | |
ClosingDebitBalance 或 ClosingCreditBalance |
选择期间结束日期的借方或贷方余额(以标题的默认货币表示)。 | 必填 | 以本币表示的未清金额。请参阅国家版挪威的电子 SAF-T 报表版本 2。 |
MasterFiles/Suppliers/Supplier
将为每个供应商创建此部分一次。以下描述中仅包含为标准和/或国家或地区特定信息填充的标签/要素。
XML 要素 | 描述 (适用时特定于国家/地区) |
必填项 | 明细 - 标准 | 明细 - 国家/地区特定 (标准例外) |
---|---|---|---|---|
登记号 | 来自 Brønnøysund 登记中心 (Brønnøysundregistrene) 或其他相关政府机构的组织编号。对于个人,可以使用社会保障号。 | 可选 | 来自 (CRS620) 中的“组织编号 1 和 2”(CORG + COR2)。 | ISO 代码 =“NO”。 |
名称 | 供应商的名称。 | 必填 | 来自 (CRS620) 中的“名称”(CUNM)。 | |
地址 | - | 必填 | - | |
/StreetName | 供应商的地址行 1。 | 可选 | 来自供应商。连接地址 (CRS622) 中使用类型 01 的“地址 - 行 1”(ADR1),如果未找到,则为类型 02。 | |
/AdditionalAddressDetail | 供应商的地址行 2。 | 可选 | 来自 (CRS622) 中使用类型 01 的“地址 - 行 2”(ADR2),如果未找到,则为类型 02。 | |
/City | 城市/邮区的名称。 | 必填 | 来自 (CRS622) 中使用类型 01 的“城市”(TOWN),如果未找到,则为类型 02。如果缺少此项,则设置为“NotUsed”。 | |
/PostalCode | 相关城市/邮区的邮政编码。 | 必填 | 来自 (CRS622) 中使用类型 01 的“邮政编码”(PONO),如果未找到,则为类型 02。如果缺少此项,则设置为“NotUsed”。 | |
/Region | 国家/地区特定的代码,用于指示税务机关内的区域或省。 | 可选 | 来自 (CRS046) 中对 (CRS622) 中使用类型 01 的州/省的“描述”(TX40),如果未找到,则为类型 02。 | |
/Country | 符合 ISO 3166-1 alpha 2 标准的双字母国家/地区代码。 | 可选 | 来自 (CRS610) 中使用类型 01 的“城市”(CSCD),如果未找到,则为类型 02。 | |
/AddressType | 地址的类型。 | 可选 | 设置为“PostalAddress”。 | |
联系人 | - | 可选 | - | |
/ContactPerson | - | 必填 | - | |
/ContactPerson/FirstName | 人员的名字。 | 必填 | 设置为“NotUsed”。 | |
/ContactPerson/LastName | 人员的姓氏。如果“FirstName”要素包含“NotUsed”文本,则该要素应包含该人员的非结构化全名。 | 必填 | 来自供应商。连接参考资料 (CRS623) 中使用类型 30 的“客户联系人 1”(YREF)。如果缺少此项,则设置为“NotUsed”。 | |
/Telephone | 电话号码。 | 必填 | 来自 (CRS623) 中使用类型 30 的“电话号码 1”(PHNO),如果未找到,则来自 (CRS620)。如果缺少这两项,则设置为“NotUsed”。 | |
/Fax | 传真号。 | 可选 | 来自 (CRS623) 中使用类型 30 的“传真号”(TFNO),如果未找到,则来自 (CRS620)。 | |
电子邮件地址。 | 可选 | 来自 (CRS623) 中类型 01 的“电子邮件地址”(EMAL)。 | ||
TaxRegistration | - | 可选 | - | |
/TaxRegistrationNumber | 公司的税务登记号。由收入主体发放,供公司使用的唯一号码。 挪威:公司的增值税 (MVA) 号码。这是来自 Brønnøysund 登记中心 (Brønnøysundregistrene) 的唯一编号/组织编号,后跟字母“MVA”。如果公司需要缴纳增值税 (MVA),则该要素是必需的。示例:999999999MVA。 |
必填 | 来自 (CRS620) 中的增值税登记号 (VRNO)。必须以所要求的格式输入。如果缺少增值税登记号,则不会创建该部分。 | ISO 代码 =“NO”:对于国内供应商((CRS620) 中的国家/地区代码 = NO),必须使用“MVX”后缀输入号码,但如果包含了任何国家/地区前缀,将自动删除。 |
/BankAccount | 客户银行账户。 标准:未使用。 |
可选 | 从 (CRS692) 检索到的供应商银行账户类型为 3,状态为 20。 | ISO 代码 =“NO”。 |
/IBANNumber | 国际银行账号,ISO 13616。 标准:未使用。 |
必填 | 来自 (CRS692) 中的“IBAN 编号”(IBAN)。 | ISO 代码 =“NO”。 |
/BankAccountNumber | 由个人或公司自己的银行分配给账户的号码。 标准:未使用。 |
必填 | 来自 (CRS692) 中的“银行账户字段 1”(BAF1)。 | ISO 代码 =“NO”。 |
/BankAccountName | 拥有银行账户的个人或公司的名称。 标准:未使用。 |
可选 | 来自 (CRS692) 中的“银行账户名称”(BANA)。 | ISO 代码 =“NO”。 |
/SortCode | 账户所在银行分行的标识符。可能需要对账户进行唯一标识。也称为 ABA 号码或国家银行代码。 标准:未使用。 |
可选 | 来自 (CRS692) 中的“银行账户字段 2”(BAF2)。 | ISO 代码 =“NO”。 |
/BIC | 银行标识符代码。 标准:未使用。 |
可选 | 来自 (CRS690) 中的“SWIFT 代码”(SWIC)。 | ISO 代码 =“NO”。 |
/CurrencyCode | ISO 4217 中银行账户的三字母货币代码。 标准:未使用。 |
可选 | 来自 (CRS692) 中的“货币”(CUCD)。 | ISO 代码 =“NO”。 |
/GeneralLedgerAccountID | 银行总账科目。 标准:未使用。 |
可选 | 来自 (CRS692) 中的“银行账户维度 1”(AIT1)。 | ISO 代码 =“NO”。 |
SupplierID | 客户唯一的科目代码/号码。 | 可选 | 来自 (CRS620) 中的“供应商”(SUNO)。 | ISO 代码 =“NO”:这是必填信息。 |
AccountID | 供应商账户 ID | 可选 | 来自 (CRS395) 中为会计事件“AP10”定义的“账户 ID”和会计类型“200”。 | ISO 代码 =“NO” |
OpeningDebitBalance 或 ClosingCreditBalance |
选择期间开始日期的借方或贷方余额(以标题的默认货币表示)。 | 必填 | 以本币表示的未清金额。 | |
ClosingDebitBalance 或 ClosingCreditBalance |
选择期间结束日期的借方或贷方余额(以标题的默认货币表示)。 | 必填 | 以本币表示的未清金额。 |
MasterFiles/TaxTable
为每个审计文件创建此部分一次,为每个“TaxTable”创建“TaxTableEntry”部分一次,并且为每个使用报表分部的增值税百分比定义的增值税代码创建“TaxCodeDetails”部分一次。以下描述中仅包含为标准和/或国家或地区特定信息填充的标签/要素。
XML 要素 | 描述 (适用时特定于国家/地区) |
必填项 | 明细 - 标准 | 明细 - 国家/地区特定 (标准例外) |
---|---|---|---|---|
TaxTableEntry | - | 可选 | - | |
TaxType | 用于在表中查找的税类型。 挪威:唯一的有效值是“MVA”。 |
必填 | 来自 (TXS035) 中的附加字段 016。如果缺少此项,则设置为“NotDefined”。 | ISO 代码 =“NO”:来自 (TXS035) 中的附加字段 016。如果缺少此项,则设置为“MVA”。 |
描述 | 税类型的描述。 挪威:唯一的有效值是“Merverdiavgift”。 |
必填 | 来自 (TXS035) 中的附加字段 017。如果缺少此项,则设置为“NotDefined”。 | ISO 代码 =“NO”:来自 (TXS035) 中的附加字段 017。如果缺少此项,则设置为“Merverdiavgift”。 |
/TaxCodeDetails | - | 必填 | - | |
/TaxCode | 用于在表中查找的税码。 | 必填 | 来自 (CRS031) 中的“增值税代码”(VTCD)。 | |
/EffectiveDate | 此条目的开始日期。 | 可选 | 来自 (CRS031) 中的“开始日期”(FRDT),格式为 YYYY-MM-DD。 | |
/Description | 税码的描述。 | 可选 | 来自 (CRS031) 中的“描述”(TX40)。 | |
/TaxPercentage | 税额百分比。 | 必填 | 来自 (CRS031) 中的“增值税率 1”(VTP1)。 | |
/Country | 符合 ISO 3166-1 alpha 2 标准的双字母国家/地区代码。 | 必填 | 来自 (CRS610) 中的“国家/地区”(CSCD)。如果缺少此项,则设置为主要国家/地区的 ISO 代码 (IISO)。 | |
/Region | 可选 | 来自 (CRS046) 中对 (CRS031) 中的州/省的“描述”(TX40)。 | ISO 代码 =“NO”:标签未创建,因为没有使用它。 | |
/StandardTaxCode | 标准格式不使用。 挪威:根据挪威税务管理部门的要求,为标准增值税/税码 |
- | 对于挪威,未创建为特定内容。 | ISO 代码 =“NO”:必填信息,请参阅“配置”下的“挪威 SAF-T - 标准增值税/税码”,以了解有关业务消息数据转换。显示 (CRS881) 和业务消息数据。转换 (CRS882) 中所需信息的详情。 |
/BaseRate | 标准格式不使用。 挪威:用于税码的基本税率。默认值是 100(全部金额为可扣除的税款)。 |
- | 对于挪威,未创建为特定内容。 | ISO 代码 =“NO”:必需信息。对于所有增值税代码,设置为“100”,如果“可扣除增值税 1”(VTD1) 不为零(包含的值是 100 减去“可扣除增值税 1”的值),则创建附加标签。 |
AnalysisTypeTable
为每个审计文件创建此部分一次,为每个维度创建“AnalysisTypeTableEntry”部分一次,仅为挪威 SAF-T 填充。XML 要素 | 描述 (适用时特定于国家/地区) |
必填项 | 明细 - 标准 | 明细 - 国家/地区特定 (标准例外) |
---|---|---|---|---|
AnalysisTypeTable | 具有分析代码标识符的表。用于进一步详述交易数据。示例:成本单位、成本中心、项目、部门、供应者、日记账类型、员工等。日记账类型 (bilagsart) 应该始终用于所有交易。 | 可选 | - | ISO 代码 =“NO”。 |
AnalysisTypeTableEntry | 分析录入信息。 | 必填 | 来自 (CRS012) 中“会计维度 2”(AI82) 或“会计维度 3”(AI83) 字段中,系统语言 (LANC) 设置为“NO”。 | ISO 代码 =“NO”。 |
AnalysisTypeDescription | 维度类型的描述。 | 必填 | 来自 (CRS012) 中“会计维度 2”(AI52) 或“会计维度 3”(AI53) 字段中,系统语言 (LANC) 设置为“NO”。 | ISO 代码 =“NO”。 |
AnalysisID | 特定维度实体的分析 ID。 | 必填 | 来自凭证行的“会计维度 2”(AIT1) 和 “会计维度 3”(AIT1)。 | ISO 代码 =“NO”。 |
AnalysisIDDescription | 特定维度实体的描述。 | 必填 | 来自 (CRS630) 中的“科目 ID 说明”。 | ISO 代码 =“NO”。 |
StartDate | 开始日期。 | 可选 | 来自 (CRS630) 中的“有效起始日期”(VFDT)。 | ISO 代码 =“NO”。 |
EndDate | 结束日期。 | 可选 | 来自 (CRS630) 中的“有效截止日期”(VTDT)。 | ISO 代码 =“NO”。 |
GeneralLedgerEntries
为每个审计文件创建此部分一次,为每个日记账创建“日记账”部分一次,为日记账内的每个凭证创建“交易”部分一次,并且为每个凭证行创建“行”部分一次。以下描述中仅包含为标准和/或国家或地区特定信息填充的标签/要素。
XML 要素 | 描述 (适用时特定于国家/地区) |
必填项 | 明细 - 标准 | 明细 - 国家/地区特定 (标准例外) |
---|---|---|---|---|
NumberOfEntries | 条目数。这是审计文件中包含的所有日记账中的交易条目(会计凭证/凭证)的总数。 | 必填 | 所包含凭证的总数;在准备审计文件时,将对此信息进行计算。 | |
TotalDebit | 所有借方金额的总计(以标题的默认货币表示)。 | 必填 | 所包含凭证的记录的金额的借方总计;在准备审计文件时,将对此信息进行计算。 | |
TotalCredit | 所有贷方金额的总计(以标题的默认货币表示)。 | 必填 | 所包含凭证的记录的金额的贷方总计;在准备审计文件时,将对此信息进行计算。 | |
日记账 | - | 可选 | - | |
/JournalID | 单分类账系统中源 GL 日记账或发票和付款的标识符。 挪威:唯一的有效值是“A”(分类日记账)。 |
必填 | 该信息创建为“公司号”(CONO) +“分部”(DIVI) +“年份”(YEA4) +“日记账号”(JRNO)。 示例:136AAA20171234 |
ISO 代码 =“NO”:设置为“A”。 |
/Description | 日记账的描述。 | 必填 | 来自日记账的 FAM 条目 ID 的“日记账标题”(JRTX)。 | |
/Type | 日记账的类型。日记账的分组机制。 挪威:唯一的有效值是“A”(分类类型)。 |
必填 | 日记账的 FAM 条目 ID 的模块描述。 | ISO 代码 =“NO”:可接受的值为“应收账款”、“应付账款”和“总账”。 |
/Transaction | - | 可选 | - | |
/TransactionID | 会计凭证/凭证的编号/ID。 | 必填 | 该信息创建为“公司号”(CONO) +“分部”(DIVI) +“年份”(YEA4) +“凭证序列”(VSER) -“凭证号”(VONO)。 示例:136AAA2017-123-12345678 |
|
/Period | 会计期间。 | 必填 | 设置为凭证的会计日期 (ACDT) 的“会计期间”。 | |
/PeriodYear | 会计期间的年份。 | 必填 | 来自凭证的“年份”(YEA4)。 | |
/TransactionDate | 会计凭证/凭证的日期。 | 必填 | 来自凭证的“交易日期”(ACDT)。 | |
/Description | 日记账交易的描述。 | 必填 | 来自凭证的“凭证文本”(VTXT)。如果缺少此项,则设置为“NotUsed”。 | |
/BatchID | 系统生成的批次 ID。 | 可选 | 来自凭证的“日记账号”(JRNO)。 | |
/SystemEntryDate | 系统提取的日期,即将交易输入系统中的日期。 | 必填 | 来自凭证的“输入日期”(RGDT)。 | |
/GLPostingDate | 过账到总账科目的日期,即交易更新到数据库的日期。 | 必填 | 来自凭证的“会计日期”(ACDT)。 | |
/SystemID | 系统为会计凭证/凭证创建的唯一 ID/号码。 | 可选 | 该信息创建为“年份”(YEA4) +“凭证序列”(VSER) -“凭证号”(VONO)。 示例:2017-123-12345678 |
|
/Transaction/Line | - | 必填 | - | |
/RecordID | 用于跟踪日记账行或过账参考的标识符。 | 必填 | 该信息创建为“年份”(YEA4) +“日记账号”(JRNO) + 凭证行的“日记账序号”(JSNO)。 示例:201712312345678 |
|
/AccountID | 总账科目代码/号码。 | 必填 | 来自凭证行上的所选会计维度。 | |
/Transaction/Line/Analysis | - | 可选 | - | |
/AnalysisType | 维度类型(例如部门、项目、日记账类型、成本中心等)的分析类型标识符/代码 | 必填 | 来自 (CRS012) 中“会计维度 2”(AI82) 或“会计维度 3”(AI83) 字段中,系统语言 (LANC) 设置为“NO”。 | ISO 代码 =“NO”。 |
/AnalysisID | 特定维度的分析 ID。 科目 ID ACR 账户维度 2 和 3 的值应为 ('3','4','7','8') |
必填 | 来自凭证行的“会计维度 2”(AIT1) 和 “会计维度 3”(AIT1)。 | ISO 代码 =“NO”。 |
/Transaction/Line/AnalysisAmount | - | 可选 | - | ISO 代码 =“NO”。 |
/Amount | 金额(以标题的默认货币表示)。 | 必填 | 来自凭证行的“记录的金额”(ACAM)(如果金额为正)。 | ISO 代码 =“NO”。 |
/CurrencyCode | 符合 ISO 4217 标准的三字母货币代码。 | 可选 | 来自凭证行的“货币代码”(CUCD)(如果金额为正)。只有在交易货币不等于本币的情况下才包括在内。 | ISO 代码 =“NO”。 |
/CurrencyAmount | 金额(以外币表示)。 | 可选 | 来自凭证行的“外币金额”(CUAM)(如果金额为正)。只有在交易货币不等于本币的情况下才包括在内。 | ISO 代码 =“NO”。 |
/ExchangeRate | 所使用的汇率。 | 可选 | 来自凭证行的“汇率”(ARAT)(如果金额为正)。只有在交易货币不等于本币的情况下才包括在内。 | ISO 代码 =“NO”。 |
/Description | 日志行的描述。 | 必填 | 来自凭证行的“凭证文本”(VTXT)。如果缺少此项,则设置为“NotUsed”。 | |
/Transaction/Line/DebitAmount | - | 必填 | - | |
/Amount | 金额(以标题的默认货币表示)。 | 必填 | 来自凭证行的“记录的金额”(ACAM)(如果金额为正)。 | |
/CurrencyCode | 符合 ISO 4217 标准的三字母货币代码。 | 可选 | 来自凭证行的“货币代码”(CUCD)(如果金额为正)。只有在交易货币不等于本币的情况下才包括在内。 | |
/CurrencyAmount | 金额(以外币表示)。 | 可选 | 来自凭证行的“外币金额”(CUAM)(如果金额为正)。只有在交易货币不等于本币的情况下才包括在内。 | |
/ExchangeRate | 所使用的汇率。 | 可选 | 来自凭证行的“汇率”(ARAT)(如果金额为正)。只有在交易货币不等于本币的情况下才包括在内。 | |
/Transaction/Line/CreditAmount | - | 必填 | - | |
/Amount | 金额(以标题的默认货币表示)。 | 必填 | 来自凭证行的“记录的金额”(ACAM)(如果金额为负)。 | |
/CurrencyCode | 符合 ISO 4217 标准的三字母货币代码。 | 可选 | 来自凭证行的“货币代码”(CUCD)(如果金额为负)。只有在交易货币不等于本币的情况下才包括在内。 | |
/CurrencyAmount | 金额(以外币表示)。 | 可选 | 来自凭证行的“外币金额”(CUAM)(如果金额为负)。只有在交易货币不等于本币的情况下才包括在内。 | |
/ExchangeRate | 所使用的汇率。 | 可选 | 来自凭证行的“汇率”(ARAT)(如果金额为负)。只有在交易货币不等于本币的情况下才包括在内。 | |
/Transaction/Line/TaxInformation | - | 可选 | ||
/TaxType | 用于在表中查找的税类型。 挪威:如果使用,则唯一的有效值是“MVA”。 |
可选 | 来自 (TXS035) 中的附加字段 016。 | ISO 代码 =“NO”:来自 (TXS035) 中的附加字段 016。如果缺少此项,则设置为“MVA”。 |
/TaxCode | 用于在表中查找的税码。 | 可选 | 来自凭证行的“增值税代码”(VTCD)。 | |
/TaxPercentage | 税额百分比。 | 可选 | 来自凭证行的“增值税率 1”(VTP1)。 | |
/Transaction/Line/TaxInformation/TaxAmount | - | 必填 | - | |
/Amount | 金额(以标题的默认货币表示)。 | 必填 | 根据凭证行的“计算增值税 1”(CVT1) 计算的记录的金额。 | |
/CurrencyCode | 符合 ISO 4217 标准的三字母货币代码。 | 可选 | 来自凭证行的“货币代码”(CUCD)。只有在交易货币不等于本币的情况下才包括在内。 | |
/CurrencyAmount | 金额(以外币表示)。 | 可选 | 来自凭证行的“外币金额”(CUAM)。只有在交易货币不等于本币的情况下才包括在内。 | |
/ExchangeRate | 所使用的汇率。 | 可选 | 来自凭证行的“汇率”(ARAT)。只有在交易货币不等于本币的情况下才包括在内。 | |
/ReferenceNumber | 发票号 | 可选 | 来自“发票号”(CINO/ SINO)。 | ISO 代码 =“NO”。 |
/CID | CID 编号 | 可选 | 来自发票的附加信息“350 KID 号”(SEXI)。 | ISO 代码 =“NO”。 |
/DueDate | 到期日期 | 可选 | 来自凭证的“到期日期”(DUDT)。 | ISO 代码 =“NO”。 |
/Quantity | 数量 | 可选 | 来自凭证的“数量”(ACQT)。 | ISO 代码 =“NO”。 |
/SystemEntryTime | 系统提取的日期,即将交易输入系统中的日期。 | 可选 | 来自凭证的“输入时间”(RGTM)。 | ISO 代码 =“NO”。 |
/OwnerID | ID 代码 | 可选 | 来自凭证的“用户 ID”(CHID)。 | ISO 代码 =“NO”。 |
配置
下面列出了创建 SAF-T XML 文件时要使用的一系列最重要的设置和注意事项以及特定信息。
关于必填信息的评论:
- 需要最小设置的必需 XML 要素(例如,(TXS035) 中的报表字段)标记为“NotDefined”,以便用户可以先在 XML 文件中搜索并更正任何缺少的基本数据,然后再将其发送给权威机构。
- 需要大量设置或要求 M3 BE 中不存在任何字段(例如,“名字”)的必需 XML 要素(例如,客户和供应商的“城市”和“邮政编码”)标记为“NotUsed”,以指示此信息不可用。
(CRS045) 中的国家/地区设置
必须在 (CRS045) 中使用符合 ISO 3166-1 alpha 2 标准的双字母国家/地区代码来定义基主要国家/地区的国家/地区代码。对于挪威,此代码为“NO”。
这也适用于 (MNS100) 中的公司/分部、(CRS610) 中的客户、(CRS622) 中的供应商的国家/地区代码以及 (CRS031) 中的增值税代码。
(CRS055) 中的货币设置
币别。打开 (CRS055) 中定义的本币代码和外币代码必须采用符合 ISO 4217 标准的三字母货币代码。对于挪威,此代码为“NOK”。
(TXS035) 中税务的报表字段
必须在 (TXS035) 中对所使用的主要国家/地区和分部使用类型 4 来定义标题部分以及其他部分中所需的附加信息。
此表显示每个字段的明细:
字段 | 明细 (长度表示最大值) |
备注 | 用在 XML 部分/要素中 |
---|---|---|---|
001 | 税务会计基础 长度:18 数字:已清除 |
必需,如果缺少此项,则设置为“NotDefined”。 ISO 代码 =“NO”:如果缺少此项,则设置为“A”。 |
Header/TaxAccountingBasis |
002 | 税务实体 长度:40 数字:已清除 |
可选。 | Header/TaxEntity |
003 | 分类 长度:40 数字:已清除 |
目前 SAF-T 版本 2 尚未使用。 | - |
004 | 产品/软件 ID 长度:40 数字:已清除 |
必需,如果缺少此项,则设置为“NotDefined”。 | Header/SoftwareID |
005 | 产品/软件版本 长度:18 数字:已清除 |
必需,如果缺少此项,则设置为“NotDefined”。 | Header/SoftwareVersion |
006 | 标题描述 长度:40 数字:已清除 |
可选。 | Header/HeaderComment |
007 | 电子邮件地址 长度:40 数字:已清除 |
可选。 | Header/Contact/Email |
008 | 网站 长度:40 数字:已清除 |
可选。 | Header/Contact/Website |
009 | 审计文件版本 长度:9 数字:已清除 |
必需,如果缺少此项,则设置为“1.0”。 | Header/AuditFileVersion |
010 | 软件公司名称 长度:40 数字:已清除 |
必需,如果缺少此项,则设置为“NotDefined”。 | Header/SoftwareCompanyName |
011 | 登记号 长度:18 数字:已清除 |
必需,如果缺少此项,则设置为“NotDefined”。 | Header/Company/RegistrationNumber |
012 | 税务登记号 长度:35 数字:已清除 |
只有当无法使用 (MNS100) 中的“增值税登记号码”(VRNO) 时才需要,在这种情况下是必需的。必须以所要求的格式输入。 | Header/Company/TaxRegistration/TaxRegistrationNumber |
013 | 我方参照 长度:40 数字:已清除 |
只有当无法使用 (MNS100) 中的“我方参照”(OREF) 时才需要,在这种情况下是必需的。如果缺少这两项,则设置为“NotDefined”。 | Header/Company/Contact/ContactPerson/LastName |
014 | 电话号码 1 长度:18 数字:已清除 |
只有当无法使用 (MNS100) 中的“电话号码 1”(PHNO) 时才需要。如果缺少这两项,则设置为“NotDefined”。 | Header/Company/Contact/Telephone |
015 | 传真号 长度:18 数字:已清除 |
只有当无法使用 (MNS100) 中的“电话号码 1”(PHNO) 时才需要;可选信息。 | Header/Company/Contact/Fax |
016 | 税类型 长度:9 数字:已清除 |
可选。 ISO 代码 =“NO”:未使用(要素未创建)。 |
Header/Company/TaxRegistration/TaxType |
必需,如果缺少此项,则设置为“NotDefined”。 ISO 代码 =“NO”:如果缺少此项,则设置为“MVA”。 |
MasterFiles/TaxTable/TaxTableEntry/TaxType | ||
可选。 ISO 代码 =“NO”:如果缺少此项,则设置为“MVA”。 |
GeneralLedgerEntries/Journal/Transaction/Line/TaxInformationTaxType | ||
017 | 税别说明 长度:40 数字:已清除 |
必需,如果缺少此项,则设置为“NotDefined”。 ISO 代码 =“NO”:如果缺少此项,则设置为“Merverdiavgift”。 |
MasterFiles/TaxTable/TaxTableEntry/Description |
018 | 税号 长度:35 数字:已清除 |
可选。 ISO 代码 =“NO”:未使用(要素未创建)。 |
Header/Company/TaxRegistration/TaxNumber |
019 | 税务机关 长度:35 数字:已清除 |
可选。 | Header/Company/TaxRegistration/TaxAuthority |
020 | 税务确认日期 长度:40 数字:已清除 |
可选。如果已输入,则必须使用日期格式 YYYY-MM-DD。 | Header/Company/TaxRegistration/TaxVerificationDate |
021 | 税务报表管辖权 长度:35 数字:已清除 |
可选。 | Header/SelectionCriteria/TaxReportingJurisdiction |
022 | 公司实体 长度:35 数字:已清除 |
可选。 | Header/SelectionCriteria/CompanyEntity |
031 | 请参阅国家版挪威的电子 SAF-T 报表版本 2。 |
(MNS100) 中连接公司的分部
此表指示 (MNS100) 中包含的字段:
程序 ID | 字段 | 字段标题 | 备注 | 用在 XML 部分/要素中 |
---|---|---|---|---|
(MNS100/E) | CONM | 公司名称 | 必填。 | Header/Company/Name |
(MNS100/E) | COA1 | 地址行 1 | 可选。 | Header/Company/Address/StreetName |
(MNS100/E) | COA2 | 地址行 2 | 可选。 | Header/Company/Address/AdditionalAddressDetail |
(MNS100/E) | 城镇 | 市 | 必填。如果缺少此项,则设置为“NotDefined”。 | Header/Company/Address/City |
(MNS100/E) | PONO | 邮政编码 | 必填。如果缺少此项,则设置为“NotDefined”。 | Header/Company/Address/PostalCode |
(MNS100/E) | ECAR | 州/省 | 可选。包含在 XML 文件中对 (CRS046) 中州/省的描述。 | Header/Company/Address/Region |
(MNS100/E) | CSCD | 国家/地区 | 可选。 | Header/Company/Address/Country |
(MNS100/E) | PHNO | 电话号码 1 | 必填。(TXS035) 中的字段 014 未定义时使用。如果缺少这两项,则设置为“NotDefined”。 | Header/Company/Contact/Telephone |
(MNS100/E) | TFNO | 传真号 | 可选。(TXS035) 中的字段 015 未定义时使用。 | Header/Company/Contact/Fax |
(MNS100/G) | VRNO | 增值税登记号 | 必填。(TXS035) 中的字段 012 未定义时使用。必须以所要求的格式输入。 | Header/Company/TaxRegistration/TaxRegistrationNumber |
(MNS100/G) | OREF | 我方参照 | 必填。(TXS035) 中的字段 013 未定义时使用。如果缺少这两项,则设置为“NotDefined”。 | Header/Company/Contact/ContactPerson/LastName |
(CRS630) 中的会计 ID
此表指示 (CRS630) 中包含的所选会计维度的字段:
程序 ID | 字段 | 字段标题 | 备注 | 用在 XML 部分/要素中 |
---|---|---|---|---|
(CRS630/B) | AITM | 会计 ID | 必填。 | MasterFiles/GeneralLedgerAccounts/Account/AccountID |
(CRS632/E) (CRS630/E) |
TX40 | 描述 | 必填。使用 (CRS632) 中对 (AAS300) 中选择的语言的“描述”,并且如果缺少此项,将来自 (CRS630)。 | MasterFiles/GeneralLedgerAccounts/Account/AccountDescription |
(GLS030) 中的账户转换场景
对于“MasterFiles/GeneralLedgerAccounts”部分,挪威 SAF-T 要求根据挪威税务管理部门的规定将 M3 Business Engine 的 (CRS630) 中使用的科目 ID 转换为的标准科目 ID(包含 2 个和 4 个字符的代码)。即,(AAS300) 中的“会计科目表”。由于该信息在挪威 SAF-T 格式中是必填信息,因此如果缺少转换,则“MasterFiles/GeneralLedgerAccounts/Account/StandardAccountID”要素将设置为“NotDefined”。
“StandardAccountID”的要素也以标准格式存在,并且可以根据需要进行使用。由于此信息在标准 SAF-T 格式中是可选信息,因此如果缺少转换,则不会创建“MasterFiles/GeneralLedgerAccounts/Account/StandardAccountID”要素。
此表显示 (GLS030) 中转换标题所需的字段:
程序 ID | 字段 | 字段标题 | 描述 | 值 |
---|---|---|---|---|
(GLS030/B) | SCEN | 情景 | 必填。 | 设置为任何 ID(例如,SAF-T 挪威的“SAFT-NO”- 标准账户 ID)。 请参阅下面的 (TXS035) 以了解激活转换所需的字段。 |
(GLS030/B) | AITP | 会计维度 | 必填。 | 设置为与所选会计维度相同的值。例如,对于会计维度 1 为“1”。 |
在科目转换方案。打开明细 (GLS031) 中,必须定义具有账户 ID 或一系列账户 ID 的所有标准账户 ID。
程序 ID | 字段 | 字段标题 | 描述 | 值 |
---|---|---|---|---|
(GLS031/B) | X128 | 类别 | 必填。 | 设置为标准账户 ID。 |
(GLS031/B) | FAIT | 自会计 ID | 必填。 | 在适用于标准账户 ID 的范围内设置为 (CRS630) 中的第一个账户 ID。 |
(GLS031/E) | TAIT | 至会计 ID | 必填。 | 在适用于标准账户 ID 的范围内设置为 (CRS630) 中的最后一个账户 ID。 |
示例:
类别 | 自会计 ID | 至会计 ID |
---|---|---|
19 | 1910 | 1919 |
19 | 1930 | 1930 |
要激活转换并指定要使用的场景,必须在 (TXS035) 中定义以下字段:
字段 | 描述 | 长度 | 数字 | 备注 |
---|---|---|---|---|
031 | 科目表 - 场景 | 20 | 已清除 | 参考 (GLS030) 中用于所选会计维度的科目表转换的“场景”(SCEN) 例如,设置为“SAFT-NO”(请参阅上文)。 |
在 (CRS610) 中管理客户
此表指示 (CRS610) 中包含的字段:
程序 ID | 字段 | 字段标题 | 备注 | 用在 XML 部分/要素中 |
---|---|---|---|---|
(CRS610/B) | CUNO | 客户 | 必填。 | MasterFiles/Customers/Customer/CustomerID |
(CRS610/E) | CUNM | 名称 | 必填。 | MasterFiles/Customers/Customer/Name |
(CRS610/E) | CUA2 | 地址行 1 | 可选。 | MasterFiles/Customers/Customer/Address/StreetName |
(CRS610/E) | 城镇 | 地址行 2 | 可选。 | MasterFiles/Customers/Customer/Address/AdditionalAddressDetail |
(CRS610/E) | PONO | 市 | 必填。如果缺少此项,则设置为“NotUsed”。 | MasterFiles/Customers/Customer/Address/City |
(CRS610/E) | CUA1 | 邮政编码 | 必填。如果缺少此项,则设置为“NotUsed”。 | MasterFiles/Customers/Customer/Address/PostalCode |
(CRS610/E) | ECAR | 州/省 | 可选。包含在 XML 文件中对 (CRS046) 中州/省的描述。 | MasterFiles/Customers/Customer/Address/Region |
(CRS610/E) | CSCD | 国家/地区 | 可选。 | MasterFiles/Customers/Customer/Address/Country |
(CRS610/E) | PHNO | 电话号码 1 | 必填。如果缺少此项,则设置为“NotUsed”。 | MasterFiles/Customers/Customer/Contact/Telephone |
(CRS610/E) | TFNO | 传真号 | 可选。 | MasterFiles/Customers/Customer/Contact/Fax |
(CRS610/E) | YREF | 客户联系人 1 | 必填。如果缺少此项,则设置为“NotUsed”。 | MasterFiles/Customers/Customer/Contact/ContactPerson |
(CRS610/J) | VRNO | 增值税登记号 | 可选。 ISO 代码 =“NO”:对于国内客户(CRS610 中的国家/地区代码 = NO),必须使用“MVX”后缀输入号码,但如果包含了任何国家/地区前缀,将自动删除。 |
MasterFiles/Customers/Customer/TaxRegistration/TaxRegistrationNumber |
如果需要,可以使用类型 01 在 (CRS111) 中定义电子邮件地址。
程序 ID | 字段 | 字段标题 | 备注 | 用在 XML 部分/要素中 |
---|---|---|---|---|
(CRS111/E) | EMAL | 电子邮件地址 | 可选。 | MasterFiles/Customers/Customer/Contact/Email |
在 (CRS620) 中管理供应商
此表指示 (CRS620) 中包含的字段:
程序 ID | 字段 | 字段标题 | 备注 | 用在 XML 部分/要素中 |
---|---|---|---|---|
(CRS620/B) | SUNO | 供应商 | 必填。 | MasterFiles/Suppliers/Supplier/SupplierID |
(CRS620/E) | SUNM | 名称 | 必填。 | MasterFiles/Suppliers/Supplier/Name |
(CRS620/E) | VRNO | 增值税登记号 | 可选。 ISO 代码 =“NO”:对于国内供应商(CRS620 中的国家/地区代码 = NO),必须使用“MVX”后缀输入号码,但如果包含了任何国家/地区前缀,将自动删除。 |
MasterFiles/Suppliers/Supplier/TaxRegistration/TaxRegistrationNumber |
此表表示 (CRS622) 中包含的供应商地址信息。如果此项存在,则将使用地址类型 01 -“邮政地址”,否则将使用 02“街道地址”。
程序 ID | 字段 | 字段标题 | 备注 | 用在 XML 部分/要素中 |
---|---|---|---|---|
(CRS622/E) | ADR1 | 地址行 1 | 可选。 | MasterFiles/Suppliers/Supplier/Address/StreetName |
(CRS622/E) | ADR2 | 地址行 2 | 可选。 | MasterFiles/Suppliers/Supplier/Address/AdditionalAddressDetail |
(CRS622/E) | 城镇 | 市 | 必填。 如果缺少此项,则设置为“NotUsed”。 |
MasterFiles/Suppliers/Supplier/Address/City |
(CRS622/E) | PONO | 邮政编码 | 必填。 如果缺少此项,则设置为“NotUsed”。 |
MasterFiles/Suppliers/Supplier/Address/City |
(CRS622/E) | ECAR | 州/省 | 可选。包含在 XML 文件中对 (CRS046) 中州/省的描述。 | MasterFiles/Suppliers/Supplier/Address/Region |
(CRS622/E) | CSCD | 国家/地区 | 可选。 | MasterFiles/Suppliers/Supplier/Address/Country |
此表指示 (CRS623) 中包含的供应商参考信息:
程序 ID | 字段 | 字段标题 | 备注 | 用在 XML 部分/要素中 |
---|---|---|---|---|
(CRS623/E) | YREF | 客户联系人 1 | 必填。如果缺少此项,则设置为“NotUsed”。 | MasterFiles/Suppliers/Supplier/Contact/ContactPerson |
(CRS623/E) | PHNO | 电话号码 1 | 必填。如果缺少此项,则设置为“NotUsed”。 | MasterFiles/Suppliers/Supplier/Contact/Telephone |
(CRS623/E) | TFNO | 传真号 | 可选。 | MasterFiles/Suppliers/Supplier/Contact/Fax |
(CRS623/E) | EMAL | 电子邮件地址 | 可选。 | MasterFiles/Suppliers/Supplier/Contact/Email |
如果需要,还可以使用类型 02 在 (CRS111) 中定义电子邮件地址,并且将在 (CRS623) 中缺少供应商参考时使用该地址。
程序 ID | 字段 | 字段标题 | 备注 | 用在 XML 部分/要素中 |
---|---|---|---|---|
(CRS111/E) | EMAL | 电子邮件地址 | 可选。 | MasterFiles/Suppliers/Supplier/Contact/Email |
(CRS031) 中的增值税代码
此表指示 (CRS031) 中包含的字段:
程序 ID | 字段 | 字段标题 | 备注 | 用在 XML 部分/要素中 |
---|---|---|---|---|
(CRS031/B) | VTCD | 增值税代码 | 必填。 | MasterFiles/TaxTable/TaxTableEntry/TaxCodeDetail/TaxCode |
(CRS031/B) | CSCD | 国家/地区 | 可以选择输入,但在 XML 文件中是必需的(如果缺失,则设置为主要国家/地区的 ISO 代码 (IISO))。 | MasterFiles/TaxTable/TaxTableEntry/TaxCodeDetail/Country |
(CRS031/B) | ECAR | 州/省 | 可选。 ISO 代码 =“NO”:未使用(要素未创建)。 |
MasterFiles/TaxTable/TaxTableEntry/TaxCodeDetail/Region |
(CRS031/B) | FRDT | 起始日期 | 必须输入,但在 XML 文件中是可选的(始终包含)。 | MasterFiles/TaxTable/TaxTableEntry/TaxCodeDetail/EffectiveDate |
(CRS031/E) | TX40 | 描述 | 必须输入,但在 XML 文件中是可选的(始终包含)。 | MasterFiles/TaxTable/TaxTableEntry/TaxCodeDetail/Description |
(CRS031/E) | VTP1 | 增值税率 1 | 必需(值 0 有效)。 | MasterFiles/TaxTable/TaxTableEntry/TaxCodeDetail/TaxPercentage |
(CRS031/E) | VTD1 | 可扣除增值税 1 | 仅限 ISO 代码 =“NO”,否则是必需的(值 0 有效)。 | MasterFiles/TaxTable/TaxTableEntry/TaxCodeDetail/BaseRate |
挪威 SAF-T - 标准增值税/税码
对于“MasterFiles/TaxTable”部分,挪威 SAF-T 要求根据挪威税务管理部门的规定将 M3 Business Engine 的增值税代码。打开 (CRS030) 中使用的增值税代码转换为标准增值税/税码。即,(AAS300) 中的“增值税代码百分比”。必须在 (CRS881) 中使用 (CRS882) 中的明细定义转换。由于该信息必须采用挪威 SAF-T 格式,因此如果转换缺失,则“MasterFiles/TaxTable/TaxTableEntry/TaxCodeDetails/StandardTaxCode”要素将设置为“NotDefined”。
无法人工创建 (CRS881) 中的标题记录。在增值税代码百分比状态设置为 1 -“已选择”(可以排除其他部分)的情况下,运行 (AAS300) 一次,以自动创建要在 (CRS881) 中转换的标题记录。在第一次运行 (AAS300) 之后,请在 (CRS881) 中选择包含以下值的记录:
描述 | 字段 | 值 |
---|---|---|
标准消息 | MSTD | M3BE |
版本 | MVRS | 1 |
消息 | BMSG | SAF-T |
I/O | IBOB | O |
父要素 | ELMP | 空白 |
数据要素 | ELMD | StandardTaxCode |
要定义增值税代码的转换,请使用 (CRS881/B) 上的相关选项 11 =“转换”打开 (CRS882)。在 (CRS882) 中,通过使用以下值输入每个增值税代码的转换:
描述 | 字段 | 值 |
---|---|---|
外部合作伙伴 | EXTP | 设置为 M3 BE 的 (CRS031) 中使用的国家/地区。 |
M3 数据 | MVXD | 设置为 M3 BE 的 (CRS030) 中使用的增值税代码。 |
消息数据 | MBMD | 设置为权威机构要求的标准税码。 |
示例:
外部合作伙伴 | M3 数据 | 消息数据 |
---|---|---|
否 | 01 | 3 |
分析类型表
此表指示会计 ID。打开 (CRS012) 中包含的字段。应为“分析类型”和“分析类型描述”设置会计维度名称。在 SAF-T 中将使用设置为“NO”的系统语言。程序 ID | 字段 | 字段标题 | 备注 | 用在 XML 部分/要素中 |
---|---|---|---|---|
(CRS012/E) | AI82 | 账户维度 2 | MasterFiles/AnalysisTypeTable/AnalysisTypeTable Entry/AnalysisType | |
(CRS012/E) | AI83 | 账户维度 3 | MasterFiles/AnalysisTypeTable/AnalysisTypeTable Entry/AnalysisType | |
(CRS012/E) | AI52 | 账户维度 2 | MasterFiles/AnalysisTypeTable/AnalysisTypeTable Entry/AnalysisTypeDescription | |
(CRS012/E) | AI53 | 账户维度 3 | MasterFiles/AnalysisTypeTable/AnalysisTypeTable Entry/AnalysisTypeDescription |