匈牙利的在线开票处理 XML 结构

本文档描述通过在线开票交易。打开 (AAS390) 中执行的在线开票流程为匈牙利创建的 XML 文件结构。该功能在在线开票处理中进行了一般性描述,匈牙利特定的功能在匈牙利的在线开票处理中进行了描述。

通过 (AAS391) 创建的 XML 文件专用于匈牙利在线开票的要求。

XML 文件将根据匈牙利国家税务和海关总署 (NTCA) 发布的 invoiceData.xsd 模式进行验证。

下文介绍了 XML 文件的结构和内容。

结构 XML 要素 内容
XML 文件头 XML 文件的基本数据。
修改 invoiceReference 修订后的发票。更正发票或贷方票据的明细。
标题 supplierInfo 有关发票发放人的信息。来自 公司。连接分部 (MNS100) 的明细。
customerInfo 有关接收发票的人员信息。来自 客户。打开 (CRS610) 的明细。
fiscalRepresentativeInfo 代表。来自 供应商。打开 (CRS620) 的财务代表明细(如果有)。
invoiceData 发票头。
invoiceLines 商品和服务物料的描述。不同程序/表中的发票明细根据发票的类型。
总计 invoiceSummary 发票总计。基于总账中凭证的发票金额的计算。

XML 文件头

XML 文件头部分包含 XML 文件的基本数据,并且将为每个 XML 文件(每张发票)创建一次。

XML 要素 描述
消息标题。用于字符编码和命名空间的 XML 声明。模式名称和模式位置。
invoiceExchange 发票信息的标题。

改进 (invoiceReference)

为每个 XML 文件(每张发票)创建一个部分。

XML 要素 描述
originalInvoiceNumber

参考要修改的初始发票。

对于更正发票和贷方票据,将使用来自应收账款附加信息类别 235 或 255 的发票号。

modificationIssueDate 修改后发票的日期 – 原始发票的发票日期。
modificationTimestamp 来自源系统的原始发票的 UTC 时间戳。
lastModificationReference

原始发票的最新修改发票的参考号(如果有)。对于由更正发票修改的原始发票,使用应收账款附加信息类别 236。对于由贷方票据修改的原始发票,使用应收账款附加信息类别 256。如果原始发票有一个以上的应收账款附加信息类别 236 或 256,则将找到的最新记录的发票号检索到此要素。

仅当最新的修改发票号与当前报告的修改发票号不同且要素 modifyWithoutMaster 设置为“false”时,才应写入此要素。

modifyWithoutMaster

指示原始发票的修改,该发票在修改时尚未报告。为了验证原始发票是否已报告,请在表 FONINT 中搜索该发票号。

如果在 FONINT/CINO 中找不到原始发票号,则此要素设置为“true”。

如果在 FONINT/CINO 中找到了原始发票号,则此要素设置为“false”。

发票的发放人 (supplierInfo)

为每个 XML 文件(每张发票)创建一个部分。信息从公司。连接分部 (MNS100) 中进行检索。

XML 要素 描述
supplierTaxNumber

开始标记。

发票发放人的税号。

(MNS100/G) 的组织编号 2 用作税号。如果编号不存在,则改用 (MNS100/G) 中的增值税登记号,前头不带国家/地区代码。

taxpayerId

税务登记号,8 位数。

使用组织编号 2 中的前 8 位数。

vatCode

表示税务状态的增值税代码,1 位数。值 1-5。

使用组织编号 2 中的第 9 位数。

如果未指定,则默认值为 1。

countyCode

郡/县代码,2 位数。

匈牙利有一份专门的郡/县代码:02;03;….51。值 1-5。

使用组织编号 2 中的第 10 和 11 位数。

如果未指定,则默认值为 00。

groupMemberTaxNumber 未使用/更新。
taxpayerId 未使用/更新。
vatCode 未使用/更新。
countyCode 未使用/更新。
communityVatNumber (MNS100/G) 中前头带有国家/地区代码的发票发放人的增值税登记号。
supplierName

发票发放人的名称(分部的名称)。

(MNS100/E) 中的公司名称。除此之外,根据 (CRS881)/(CRS882) 中的设置,可能还包括地址信息。

如果 (CRS881)/(CRS882) 中存在翻译,则表示应将其他信息添加到此要素。如果不存在,则仅包含 (MNS100/E) 中的公司名称。

supplierAddress

发票发放人的地址。

开始标记。

simpleAddress

发票发放人的地址。

开始标记。

countryCode 销售分部的主要国家/地区代码。(MNS100/E) 中的国家/地区。
region 未使用/更新。
postalCode

销售分部的邮政编码。

来自 (MNS100/E) 的邮政编码。

使用前 4 位数。如果未指定,则默认值为 0000。

city

销售分部所在的城市。根据 (CRS881)/(CRS882) 中的设置,为 (MNS100/E) 中的城市或 (MNS100/E) 中某个地址字段中的城市。

如果 (CRS881)/(CRS882) 中存在翻译,则表示应从地址字段之一中检索城市到此要素。如果不存在,则使用 (MNS100/E) 中的城市。

additionalAddressDetail

(MNS100/E) 中的地址行 1、2、3 和 4,或根据 (CRS881)/(CRS882) 中的设置。

如果 (CRS881)/(CRS882) 中存在翻译,则表示应从一个或多个地址字段中检索地址信息到此要素。如果不存在,则应使用 (MNS100/E) 上所有四个地址字段中的地址信息。

supplierBankAccountNumber 未使用/更新。
individualExemption 未使用/更新。
exciseLicenceNum 未使用/更新。

发票所针对的客户 (customerInfo)

为每个 XML 文件(每张发票)创建一个部分。从客户。打开 (CRS610) 中检索信息。

XML 要素 描述
customerTaxNumber

开始标记。向其提供商品或服务的客户的税号。

来自 (CRS610/J) 的组织编号 2 (COR2) 用作税号。如果不存在,则使用总账中凭证的第一笔增值税交易中前头不带国家/地区代码的增值税登记号。

如果 (CRS881)/(CRS882) 中存在客户号,则表示应同时报告客户的税号和组成员的税号。如果不存在,则应该只报告客户的税号。

taxpayerId

税务登记号,8 位数。

使用组织编号 2 中的前 8 位数。

vatCode

表示税务状态的增值税代码,1 位数。值 1-5。

使用组织编号 2 中的第 9 位数。

如果未指定,则默认值为 1。

countyCode

郡/县代码,2 位数。

匈牙利有一份专门的郡/县代码:02;03;….51。值 1-5。

使用组织编号 2 中的第 10 和 11 位数。

如果未指定,则默认值为 00。

groupMemberTaxNumber

开始标记。

如果产品销售或服务提供是使用组 ID 进行的,则为该组成员的税号。

来自 (CRS610/J) 的组织编号 (CORG) 用作税号。如果不存在,则不会创建此要素。

如果 (CRS881)/(CRS882) 中存在客户号,则表示应同时报告客户的税号和组成员的税号。如果不存在,则应该只报告客户的税号。

taxpayerId

税务登记号,8 位数。

使用组织编号 2 中的前 8 位数。

vatCode

表示税务状态的增值税代码,1 位数。值 1-5。

使用组织编号 2 中的第 9 位数。

如果未指定,则默认值为 1。

countyCode

郡/县代码,2 位数。

匈牙利有一份专门的郡/县代码:02;03;….51。值 1-5。

使用组织编号 2 中的第 10 和 11 位数。

如果未指定,则默认值为 00。

communityVatNumber

向其提供商品或服务的客户的增值税登记号。

从总账中凭证的第一笔增值税交易中检索前头带有国家/地区代码的增值税登记号。

thirdStateTaxId 未使用/更新。
customerName

向其提供商品或服务的客户的名称。

来自 (CRS610/E) 的客户名称。除此之外,根据 (CRS881)/(CRS882) 中的设置,可能还包括地址信息。

如果 (CRS881)/(CRS882) 中存在翻译,则表示应将其他信息添加到此要素。如果不存在,则仅包含 (CRS610/E) 中的客户名称。

customerAddress

向其提供商品或服务的客户的地址。

开始标记。

simpleAddress

向其提供商品或服务的客户的地址。

开始标记。

countryCode 客户的国家/地区代码。(CRS610/E) 中的国家/地区。
region 未使用/更新。
postalCode

客户的邮政编码。来自 (CRS610/E) 的邮政编码。

使用前 4 位数。

如果未指定,则默认值为 0000。

city

客户所在的城市。来自 (CRS610/E) 的城市,或者根据 (CRS881)/(CRS882) 中的设置,来自 (CRS610/E) 中一个地址字段中的城市。

如果 (CRS881)/(CRS882) 中存在翻译,则表示应从地址字段之一中检索城市到此要素。如果不存在,则使用 (CRS610/E) 中的城市。

additionalAddressDetail

(CRS610/E) 中的地址行 1、2、3 和 4,或根据 (CRS881)/(CRS882) 中的设置。

如果 (CRS881)/(CRS882) 中存在翻译,则表示应从一个或多个地址字段中检索地址信息到此要素。如果不存在,则应使用 (CRS610/E) 上所有四个地址字段中的地址信息。

customerBankAccountNumber 未使用/更新。

财政代表 (fiscalRepresentativeInfo)

为每个 XML 文件(每张发票)创建一个部分。对于主要国家/地区代码,在财务代表。打开 (TXS030) 中找到了来自供应商。打开 (CRS620)供应商。连接地址 (CRS622) 的财务代表供应商编号的相关明细。

XML 要素 描述
fiscalRepresentativeTaxNumber

开始标记。

财务代表(发票发放人)的税号。

来自 (CRS620/E) 的组织编号 2 用作税号。如果编号不存在,则改用 (CRS620/E) 中的增值税登记号,前头不带国家/地区代码。

taxpayerId

税务登记号,8 位数。

使用组织编号 2 中的前 8 位数。

vatCode

表示税务状态的增值税代码,1 位数。值 1-5。

使用组织编号 2 中的第 9 位数。

如果未指定,则默认值为 1。

countyCode

郡/县代码,2 位数。

匈牙利有一份专门的郡/县代码:02;03;….51。值 1-5。

使用组织编号 2 中的第 10 和 11 位数。

如果未指定,则默认值为 00。

fiscalRepresentativeName

涉及财务代表时,为财务代表的名称(发票发放人)。

来自 (CRS622/E) 的供应商名称(如果存在则来自地址类型 01,否则来自类型 02),如果该名称不存在,则来自 (CRS620) 的供应商名称。

除此之外,根据 (CRS881)/(CRS882) 中的设置,可能还包括地址信息。

如果 (CRS881)/(CRS882) 中存在翻译,则表示应将其他信息添加到此要素。如果不存在,则仅包括 (CRS622/E) 或 (CRS620/E) 中的供应商名称。

fiscalRepresentativeAddress

财务代表(发票发放人)的地址。

开始标记。

simpleAddress

财务代表(发票发放人)的地址。

开始标记。

countryCode 财务代表的主要国家/地区代码来自 (CRS622/E) 的国家/地区(如果存在则来自地址类型 01,否则来自类型 02),如果该名称不存在,则来自 (CRS620/E) 的国家/地区。
region 未使用/更新。
postalCode

财务代表的邮政编码。来自 (CRS622/E) 的邮政编码,如果存在则来自地址类型 01,否则来自类型 02。

使用前 4 位数。

如果未指定,则默认值为 0000。

city

财务代表所在的城市。来自 (CRS622/E) 的城市,如果存在则来自地址类型 01,否则来自类型 02,或者根据 (CRS881)/(CRS882) 中的设置,来自 (CRS622/E) 中的一个地址字段。

如果 (CRS881)/(CRS882) 中存在翻译,则表示应从地址字段之一中检索城市到此要素。如果不存在,则使用 (CRS622/E) 中的城市。

additionalAddressDetail

(MNS100/E) 中的地址行 1、2、3 和 4,如果存在则来自地址类型 01,否则来自类型 02,或者根据 (CRS881)/(CRS882) 中的设置。

如果 (CRS881)/(CRS882) 中存在翻译,则表示应从一个或多个地址字段中检索地址信息到此要素。如果不存在,则应使用 (CRS622/E) 上所有四个地址字段中的地址信息。

fiscalRepresentativeBankAccountNumber 未使用/更新。

发票抬头 (invoiceData)

为每个 XML 文件(每张发票)创建一个部分。

XML 要素 描述
invoiceNumber 序号,用于唯一标识发票。
invoiceCategory

发票类别类型;“正常”、“简化”或“汇总”。

默认值为“正常”。

invoiceIssueDate 发票的发放日期。
invoiceDeliveryDate

增值税日期:

- 交货日期,或

- 对于分期偿还,如果不是发票日期,则为收取应付增值税金额的日期。

从总账中凭证的第一笔增值税交易中检索增值税日期。如果不存在,则使用应收账款的发票日期。

invoiceDeliveryPeriodStart 未使用/更新。
invoiceDeliveryPeriodEnd 未使用/更新。
invoiceAccountingDeliveryDate 未使用/更新。
currencyCode 发票货币。应收账款中发票的货币代码。
exchangeRate

从总账中凭证的第一笔增值税交易中检索汇率。

对于使用货币“HUF”的发票,该值默认为“1”。

selfBillingIndicator 未使用/更新。
paymentMethod 未使用/更新。
paymentDate 未使用/更新。
cashAccountingIndicator 未使用/更新。
invoiceAppearance

发票外观;“纸张”、“电子”(不是电子数据交换)、“电子数据交换”或“未知”(软件无法识别发票的外观形式或在发放时未知)。

默认值为“未知”。

electronicInvoiceHash 未使用/更新。
additionalInvoiceData 未使用/更新。
dataName 未使用/更新。
dataDescription 未使用/更新。
dataValue 未使用/更新。

发票行 (invoiceLines) – 客户订单发票 (OIS350)

来自发票。显示 (OIS350) 的客户订单发票的发票行明细。为每个 XML 文件(每张发票)创建一个或多个部分。

XML 要素 描述
line 开始标记。
lineNumber 顺序行号,每张发票均以 1 开头。
lineModificationReference

开始标记。

指示已修改发票的物料行级别修改。

为了确定当前发票是否引用了原始发票编号,请检查应收账款附加信息类别 235 和 255。

如果存在,则使用找到的发票号和发票年份来填充此标签的要素。

如果不存在,则不会创建此标签。

lineNumberReference

已修改原始发票的行号,或在创建新发票行时的新行号,并延续原始发票的行号。

计算原始发票的行数。在计算原始发票的行数时,也会考虑引用相同原始发票的其他更正发票。

要查找原始发票号,检查更正发票的应收账款附加信息类别 235 和 255。

要确定是否存在其他引用相同原始发票号的更正发票,检查原始发票的应收账款附加信息类别 236 和 256。

lineOperation

发票行改进类型;“创建”或“修改”。

默认值为“创建”。

referencesToOtherLines 未使用/更新。
referenceToOtherLine 未使用/更新。
advanceIndicator

表示预付款收费。

对于行类型为 50(预付款收费)的发票行,为此要素写入“true”。对于其他发票行类型,不会创建此要素。

productCodes 未使用/更新。
productCode 未使用/更新。
productCodeCategory 未使用/更新。
productCodeValue 未使用/更新。
lineExpressionIndicator 如果可以使用自然计量单位表示此项,则为物料的数量单位。
lineDescription

所提供商品和/或服务的描述。

对于物料行,如果此项存在,将从“物料。输入名称/语言”(MMS030) 的语言“HU”中检索物料描述,否则将从客户订单上的物料名称中进行检索。

对于外部标题收费,如果此项存在,将从“客户订单收费。输入名称/语言”(OIS029) 的语言“HU”中检索描述,否则将从“客户订单费用。打开”(OIS030) 中进行检索。

对于标题中的服务收费,如果此项存在,将从服务费用。输入名称/语言 (OIS033) 的语言“HU”中检索描述,否则将从服务费用。打开 (OIS031) 中进行检索。

对于外部行费用,如果该费用在 XML 文件作为单独的行报告且此项存在,将从订单行费用。输入名称/语言 (CRS276) 的语言“HU”中检索描述,否则将从订单行费用。打开 (CRS275) 中进行检索。

对于预开发票行,如果此项存在,将从客户订单。预开发票 (OIS105) 的文本行 1 和 2 中检索描述,否则将使用发票参考号和客户订单号。

对于包含已结算金额的行,如果先前已预开票,则描述由发票参考号、客户订单号和交货号组成。

数量

所提供商品和/或服务的数量,可以使用计量单位表示。

从“客户订单交货。显示行”(OIS356) 中的交货行中检索数量。

对于不存在数量的预开发票行、标题收费和行费用(如果在 XML 文件中作为单独的行报告),由于是必填项,因此在此要素中输入“1”。

unitOfMeasure

如果可以使用某种计量单位表示此项,则为所提供商品和/或服务的销售计量单位。

默认值为“所有权”。

对于不存在计量单位的预开发票行、标题收费和行费用(如果在 XML 文件中作为单独的行报告),由于是必填项,因此在此要素中输入“db”(匈牙利语中表示“件”)。

unitOfMeasureOwn

如果可以使用计量单位表示此项,则为所提供的商品和/或服务的计量单位。

客户订单。打开行 (OIS101) 的订单行中检索“销售价格计量单位”(SPUN)。

对于不存在计量单位的预开发票行、标题收费和行费用(如果在 XML 文件中作为单独的行报告),由于是必填项,因此在此要素中为“db”(匈牙利语中表示“件”)。

unitPrice

使用销售计量单位以发票货币表示的净销售价格,包括所有折扣和其他扣除额。

“unitPrice”的计算方式为“lineNetAmount”除以“数量”。

lineDiscountData 未使用/更新。
discountDescription 未使用/更新。
discountValue 未使用/更新。
discountRate 未使用/更新。
lineAmountsNormal 开始标记。
lineNetAmount

以发票货币表示的应纳税基础金额。

物料行的净额 + 类型为“csk”的外部行费用 – 任何外部行折扣。

如果 (CRS881)/(CRS882) 中存在外部行费用,这表示行费用的类型为“csk”,意味着该行费用已包含在物料行的净付款金额中。如果不存在外部行费用,则行费用的类型不是“csk”,并在 XML 文件中作为单独的行报告。

lineVatRate

开始标记。

增值税率适用。

此标签仅包含基础的六个要素之一。其中两个(marginSchemeVat 和 marginSchemeNoVat)将始终设置为“false”,因此不包括在内。对于剩余四个要素中的三个要素,根据 (CRS881)/(CRS882) 中不同增值税代码的可能设置,将根据交易的增值税代码来决定填充哪一个。

如果在 (CRS882) 中这三个要素中的任何一个要素存在当前增值税代码的转换,则该要素包含在 XML 文件中。

如果在 (CRS882) 中这三个要素中的任何一个要素都不存在增值税代码的转换,则要素“vatPercentage”包含在 XML 文件中。

vatPercentage

增值税率适用。2 位小数。

如果以下三个要素中的任何一个要素在 (CRS881)/(CRS882) 中都不存在总账凭证的增值税交易的增值税代码,则从发票。显示行 (OIS351) 中的发票行检索增值税百分比到此要素。

vatExemption

表示免税。在免税的情况下,参考适用的法律或增值税指令的规定,或注明商品或服务供应免除增值税的任何其他参考。

如果该要素的 (CRS881)/(CRS882) 中存在该总账凭证的增值税交易的增值税代码,则表示增值税免除,并从 (CRS882) 检索增值税免除文本。如果不存在,则不会创建此要素。

vatOutOfScope

不包括在增值税法中。

如果该要素的 (CRS881)/(CRS882) 中存在该总账凭证的增值税交易的增值税代码,则表示增值税不在范围内,并为此要素写入“true”。如果不存在,则不会创建此要素。

vatDomesticReverseCharge

表示国内冲销征收。

如果该要素的 (CRS881)/(CRS882) 中存在该总账凭证的增值税交易的增值税代码,则表示增值税国内冲销费用,并为此要素写入“true”。如果不存在,则不会创建此要素。

marginSchemeVat 未使用/更新。
marginSchemeNoVat 未使用/更新。
lineVatAmount

以发票货币表示的增值税额。

应付增值税额,除非根据法律规定,此类明细排除在外。对于此要素,收取的增值税额以发票的货币表示。

对于物料行(类型 31),此要素显示物料行的增值税额 + 类型为“csk”的外部行费用增值税额 - 任何外部行折扣的增值税额。

如果 (CRS881)/(CRS882) 中存在外部行费用,这表示行费用的类型为“csk”,意味着该行费用已包含在物料行的净付款金额中,然后该行费用的增值税额也必须包含在此要素中。如果不存在外部行费用,则行费用的类型不是“csk”,并在 XML 文件中作为单独的行报告。

lineVatAmountHUF 未使用/更新。
lineGrossAmountNormal

以发票货币表示的应付总额(包括增值税)。

物料行的总额(包括增值税)+ 任何行收费 - 任何外部行折扣。

如果 (CRS881)/(CRS882) 中存在外部行费用,这表示行费用的类型为“csk”,意味着该行费用已包含在物料行的净付款金额中。如果不存在外部行费用,则行费用的类型不是“csk”,并在 XML 文件中作为单独的行报告。

intermediatedService 未使用/更新。
aggregateInvoiceLineData 未使用/更新。
lineExchangeRate 未使用/更新。
lineDeliveryDate 未使用/更新。
newTransportMean 未使用/更新。
brand 未使用/更新。
serialNum 未使用/更新。
engineNum 未使用/更新。
vehicle 未使用/更新。
engineCapacity 未使用/更新。
enginePower 未使用/更新。
firstEntryIntoService 未使用/更新。
kms 未使用/更新。
depositIndicator 未使用/更新。
marginSchemeIndicator 未使用/更新。
ekaerIds 未使用/更新。
ekaerId 未使用/更新。
obligatedForProductFee 未使用/更新。
GPCExcise 未使用/更新。
dieselOilPurchase 未使用/更新。
purchaseLocation 未使用/更新。
countryCode 未使用/更新。
region 未使用/更新。
postalCode 未使用/更新。
未使用/更新。
additionalAddressDetail 未使用/更新。
purchaseDate 未使用/更新。
vehicleRegistrationNumber 未使用/更新。
dieselOilQuantity 未使用/更新。
netaDeclaration 未使用/更新。
productFeeClause 未使用/更新。
productFeeTakeoverData 未使用/更新。
takeover 未使用/更新。
amount 未使用/更新。
customerDeclaration 未使用/更新。
productStream 未使用/更新。
productWeight 未使用/更新。
lineProductFeeContent 未使用/更新。
productFeeCode 未使用/更新。
productCodeCategory 未使用/更新。
productCodeValue 未使用/更新。
productQuantity 未使用/更新。
measuringUnit 未使用/更新。
productFeeRate 未使用/更新。
productFeeAmount 未使用/更新。
additionalLineData 未使用/更新。
dataName 未使用/更新。
dataDescription 未使用/更新。
dataValue 未使用/更新。

发票行 (invoiceLines) – 人工发票(ARS100、ARS120、FAS130)

来自客户发票。输入 (ARS100)客户发票。手动输入 (ARS120)固定资产。销售 (FAS130) 的客户发票的发票行明细。该信息检索自总账的凭证中,每个具有增值税科目类型 (AT04) 3-9 的凭证行会在 XML 文件中创建一个发票行。

XML 要素 描述
line 开始标记。
lineNumber 顺序行号,每张发票均以 1 开头。
lineModificationReference

开始标记。

指示已修改发票的物料行级别修改。

确定当前发票是否引用了原始发票编号,检查应收账款附加信息类别 235 和 255。

如果存在,则使用找到的发票号和发票年份来填充此标签的要素。

如果不存在,则不会创建此标签。

lineNumberReference

已修改原始发票的行号,或在创建新发票行时的新行号,并延续原始发票的行号。

计算原始发票的行数。在计算原始发票的行数时,也会考虑引用相同原始发票的其他更正发票。

要查找原始发票号,检查更正发票的应收账款附加信息类别 235 和 255。

要确定是否存在其他引用相同原始发票号的更正发票,检查原始发票的应收账款附加信息类别 236 和 256。

lineOperation

发票行改进类型;“创建”或“修改”。

默认值为“创建”。

referencesToOtherLines 未使用/更新。
referenceToOtherLine 未使用/更新。
advanceIndicator 未使用/更新。
productCodes 未使用/更新。
productCode 未使用/更新。
productCodeCategory 未使用/更新。
productCodeValue 未使用/更新。
lineExpressionIndicator 如果可以使用自然计量单位表示此项,则为物料的数量单位。
lineDescription

所提供商品和/或服务的描述。

凭证文本用作人工发票的行描述。

数量

所提供商品和/或服务的数量,可以使用计量单位表示。

必须在“会计。打开”(GLS120) 中的发票会计期间输入数量以更新此要素。如果未在 (GLS120) 中输入数量,则将数量 0,000000 用于总账中的交易,然后此要素的数量默认为 1,000000。

unitOfMeasure

如果可以使用某种计量单位表示此项,则为所提供商品和/或服务的销售计量单位。

默认值为“所有权”。

unitOfMeasureOwn

如果可以使用计量单位表示此项,则为所提供的商品和/或服务的计量单位。

计量单位不存在于总账中,由于这在 XML 文件中是必填项,因此在此要素中输入“db”(匈牙利语,表示“件”)。

unitPrice

以发票货币表示的单价。

“unitPrice”的计算方式为“lineNetAmount”除以“数量”。

lineDiscountData 未使用/更新。
discountDescription 未使用/更新。
discountValue 未使用/更新。
discountRate 未使用/更新。
lineAmountsNormal 开始标记。
lineNetAmount 以发票货币表示的应纳税基础金额。
lineVatRate

开始标记。

增值税率适用。

此标签仅包含基础的六个要素之一。其中两个(marginSchemeVat 和 marginSchemeNoVat)始终设置为“false”,因此不包括在内。对于剩余四个要素中的三个要素,根据 (CRS881)/(CRS882) 中不同增值税代码的可能设置,将根据交易的增值税代码来决定填充哪一个。

如果在 (CRS882) 中这三个要素中的任何一个要素存在当前增值税代码的转换,则该要素包含在 XML 文件中。

如果在 (CRS882) 中这三个要素中的任何一个要素都不存在增值税代码的转换,则要素“vatPercentage”包含在 XML 文件中。

vatPercentage

增值税率适用。2 位小数。

如果以下三个要素中的任何一个要素在 (CRS881)/(CRS882) 中都不存在总账凭证的增值税交易的增值税代码,则从“总账。显示交易”(GLS211) 中的凭证行检索增值税百分比到此要素。

vatExemption

表示免税。在免税的情况下,参考适用的法律或增值税指令的规定,或注明商品或服务供应免除增值税的任何其他参考。

如果该要素的 (CRS881)/(CRS882) 中存在该总账凭证的增值税交易的增值税代码,则表示增值税免除,并从 (CRS882) 检索增值税免除文本。如果不存在,则不会创建此要素。

vatOutOfScope

不包括在增值税法中。

如果该要素的 (CRS881)/(CRS882) 中存在该总账凭证的增值税交易的增值税代码,则表示增值税不在范围内,并为此要素写入“true”。如果不存在,则不会创建此要素。

vatDomesticReverseCharge

表示国内冲销征收。

如果该要素的 (CRS881)/(CRS882) 中存在该总账凭证的增值税交易的增值税代码,则表示增值税国内冲销费用,并为此要素写入“true”。如果不存在,则不会创建此要素。

marginSchemeVat 未使用/更新。
marginSchemeNoVat 未使用/更新。
lineVatAmount

以发票货币表示的增值税额。

应付增值税额,除非根据法律规定,此类明细排除在外。对于此要素,收取的增值税额以发票的货币表示。

“lineVatAmount”的计算方式是将外币金额 (CUAM) 乘以总账中记录的增值税百分比 (VTP1)。

lineVatAmountHUF 未使用/更新。
lineGrossAmountNormal

以发票货币表示的行总额

应付总额,包括以发票货币表示的增值税。

“lineGrossAmountNormal”的计算方式是汇总“lineNetAmount”和“lineVatAmount”。

intermediatedService 未使用/更新。
aggregateInvoiceLineData 未使用/更新。
lineExchangeRate 未使用/更新。
lineDeliveryDate 未使用/更新。
newTransportMean 未使用/更新。
brand 未使用/更新。
serialNum 未使用/更新。
engineNum 未使用/更新。
vehicle 未使用/更新。
engineCapacity 未使用/更新。
enginePower 未使用/更新。
firstEntryIntoService 未使用/更新。
kms 未使用/更新。
depositIndicator 未使用/更新。
marginSchemeIndicator 未使用/更新。
ekaerIds 未使用/更新。
ekaerId 未使用/更新。
obligatedForProductFee 未使用/更新。
GPCExcise 未使用/更新。
dieselOilPurchase 未使用/更新。
purchaseLocation 未使用/更新。
countryCode 未使用/更新。
region 未使用/更新。
postalCode 未使用/更新。
未使用/更新。
additionalAddressDetail 未使用/更新。
purchaseDate 未使用/更新。
vehicleRegistrationNumber 未使用/更新。
dieselOilQuantity 未使用/更新。
netaDeclaration 未使用/更新。
productFeeClause 未使用/更新。
productFeeTakeoverData 未使用/更新。
takeover 未使用/更新。
amount 未使用/更新。
customerDeclaration 未使用/更新。
productStream 未使用/更新。
productWeight 未使用/更新。
lineProductFeeContent 未使用/更新。
productFeeCode 未使用/更新。
productCodeCategory 未使用/更新。
productCodeValue 未使用/更新。
productQuantity 未使用/更新。
measuringUnit 未使用/更新。
productFeeRate 未使用/更新。
productFeeAmount 未使用/更新。
additionalLineData 未使用/更新。
dataName 未使用/更新。
dataDescription 未使用/更新。
dataValue 未使用/更新。

发票行 (invoiceLines) – 内部发票 (MFS100)

来自内部发票。创建 (MFS100) 的客户发票的发票行明细。该信息检索自内部转账。显示分部间的内部转账 (MFS200)。(MFS200) 中内部发票的每条记录会在 XML 文件中创建一个发票行。

XML 要素 描述
line 开始标记。
lineNumber 顺序行号,每张发票均以 1 开头。
lineModificationReference

开始标记。

指示已修改发票的物料行级别修改。

这不适用于内部发票。

lineNumberReference 未使用/更新。
lineOperation 未使用/更新。
referencesToOtherLines 未使用/更新。
referenceToOtherLine 未使用/更新。
advanceIndicator 未使用/更新。
productCodes 未使用/更新。
productCode 未使用/更新。
productCodeCategory 未使用/更新。
productCodeValue 未使用/更新。
lineExpressionIndicator 如果可以使用自然计量单位表示此项,则为物料的数量单位。
lineDescription

所提供商品和/或服务的描述。

对于内部发票,如果此项存在,将从“物料。输入名称/语言”(MMS030) 的语言“HU”中检索物料描述,否则从“物料。打开”(MMS001) 中检索物料名称。

数量

所提供商品和/或服务的数量,可以使用计量单位表示。

对于内部发票,从 (MFS200) 中的“交货数量 - 基本计量单位”(DLQT) 中检索数量。

unitOfMeasure

如果可以使用某种计量单位表示此项,则为所提供商品和/或服务的销售计量单位。

默认值为“所有权”。

unitOfMeasureOwn

如果可以使用计量单位表示此项,则为所提供的商品和/或服务的计量单位。

对于内部发票,如果此项存在,将从计量单位。输入名称/语言 (CRS052) 的语言“HU”中检索“unitOfMeasure”,否则从 (MMS001) 中的计量单位中进行检索。

unitPrice

以发票货币表示的单价。

对于内部发票,从 (MFS200) 中的“内部转账价格”(INPR) 中检索“unitPrice”。

lineDiscountData 未使用/更新。
discountDescription 未使用/更新。
discountValue 未使用/更新。
discountRate 未使用/更新。
lineAmountsNormal 开始标记。
lineNetAmount

以发票货币表示的应纳税基础金额。

对于内部发票,“lineNetAmount”的计算方式为“交货数量”(DLQT) 乘以 (MFS200) 中的“内部转账价格”(INPR)。

lineVatRate

开始标记。

增值税率适用。

此标签仅包含基础的六个要素之一。其中两个(marginSchemeVat 和 marginSchemeNoVat)始终设置为“false”,因此不包括在内。对于剩余四个要素中的三个要素,根据 (CRS881)/(CRS882) 中不同增值税代码的可能设置,将根据交易的增值税代码来决定填充哪一个。

如果在 (CRS882) 中这三个要素中的任何一个要素存在当前增值税代码的转换,则该要素包含在 XML 文件中。

如果在 (CRS882) 中这三个要素中的任何一个要素都不存在增值税代码的转换,则要素“vatPercentage”包含在 XML 文件中。

vatPercentage

增值税率适用。2 位小数。

如果以下三个要素中的任何一个要素在 (CRS881)/(CRS882) 中都不存在总账凭证的增值税交易的增值税代码,则从 (MFS200) 中的记录检索增值税百分比到此要素。

vatExemption

表示免税。在免税的情况下,参考适用的法律或增值税指令的规定,或注明商品或服务供应免除增值税的任何其他参考。

如果该要素的 (CRS881)/(CRS882) 中存在该总账凭证的增值税交易的增值税代码,则表示增值税免除,并从 (CRS882) 检索增值税免除文本。如果不存在,则不会创建此要素。

vatOutOfScope

不包括在增值税法中。

如果该要素的 (CRS881)/(CRS882) 中存在该总账凭证的增值税交易的增值税代码,则表示增值税不在范围内,并为此要素写入“true”。如果不存在,则不会创建此要素。

vatDomesticReverseCharge

表示国内冲销征收。

如果该要素的 (CRS881)/(CRS882) 中存在该总账凭证的增值税交易的增值税代码,则表示增值税国内冲销费用,并为此要素写入“true”。如果不存在,则不会创建此要素。

marginSchemeVat 未使用/更新。
marginSchemeNoVat 未使用/更新。
lineVatAmount

以发票货币表示的增值税额。

应付增值税额,除非根据法律规定,此类明细排除在外。对于此要素,收取的增值税额以发票的货币表示。

对于内部发票,“lineVatAmount”的计算方式为“交货数量”(DLQT) 乘以“内部转账价格”(INPR),再乘以“增值税百分比”(VTP1)。

lineVatAmountHUF 未使用/更新。
lineGrossAmountNormal

以发票货币表示的行总额

应付总额,包括以发票货币表示的增值税。

“lineGrossAmountNormal”的计算方式是汇总“lineNetAmount”和“lineVatAmount”。

intermediatedService 未使用/更新。
aggregateInvoiceLineData 未使用/更新。
lineExchangeRate 未使用/更新。
lineDeliveryDate 未使用/更新。
newTransportMean 未使用/更新。
brand 未使用/更新。
serialNum 未使用/更新。
engineNum 未使用/更新。
vehicle 未使用/更新。
engineCapacity 未使用/更新。
enginePower 未使用/更新。
firstEntryIntoService 未使用/更新。
kms 未使用/更新。
depositIndicator 未使用/更新。
marginSchemeIndicator 未使用/更新。
ekaerIds 未使用/更新。
ekaerId 未使用/更新。
obligatedForProductFee 未使用/更新。
GPCExcise 未使用/更新。
dieselOilPurchase 未使用/更新。
purchaseLocation 未使用/更新。
countryCode 未使用/更新。
region 未使用/更新。
postalCode 未使用/更新。
未使用/更新。
additionalAddressDetail 未使用/更新。
purchaseDate 未使用/更新。
vehicleRegistrationNumber 未使用/更新。
dieselOilQuantity 未使用/更新。
netaDeclaration 未使用/更新。
productFeeClause 未使用/更新。
productFeeTakeoverData 未使用/更新。
takeover 未使用/更新。
amount 未使用/更新。
customerDeclaration 未使用/更新。
productStream 未使用/更新。
productWeight 未使用/更新。
lineProductFeeContent 未使用/更新。
productFeeCode 未使用/更新。
productCodeCategory 未使用/更新。
productCodeValue 未使用/更新。
productQuantity 未使用/更新。
measuringUnit 未使用/更新。
productFeeRate 未使用/更新。
productFeeAmount 未使用/更新。
additionalLineData 未使用/更新。
dataName 未使用/更新。
dataDescription 未使用/更新。
dataValue 未使用/更新。

发票行 (invoiceLines) – 维护客户订单发票 (COS350)

维护客户订单发票的发票行明细取自发票。显示 (COS350)。为每个 XML 文件(每张发票)创建一个或多个部分。

XML 要素 描述
line 开始标记。
lineNumber 顺序行号,每张发票均以 1 开头。
lineModificationReference

开始标记。

指示已修改发票的物料行级别修改。

为了确定当前发票是否引用了原始发票编号,请检查应收账款附加信息类别 235 和 255。

如果存在,则使用找到的发票号和发票年份来填充此标签的要素。

如果不存在,则不会创建此标签。

lineNumberReference

已修改原始发票的行号,或在创建新发票行时的新行号,并延续原始发票的行号。

计算原始发票的行数。在计算原始发票的行数时,也会考虑引用相同原始发票的其他更正发票。

要查找原始发票号,检查更正发票的应收账款附加信息类别 235 和 255。

要确定是否存在其他引用相同原始发票号的更正发票,检查原始发票的应收账款附加信息类别 236 和 256。

lineOperation

发票行改进类型;“创建”或“修改”。

默认值为“创建”。

referencesToOtherLines 未使用/更新。
referencesToOtherLine 未使用/更新。
advanceIndicator

表示预付款收费。

对于行类型为 50(预付款收费)的发票行,为此要素写入“true”。对于其他发票行类型,不会创建此要素。

productCodes 未使用/更新。
productCode 未使用/更新。
productCodeCategory 未使用/更新。
productCodeValue 未使用/更新。
lineExpressionIndicator 如果可以使用自然计量单位表示此项,则为物料的数量单位。
lineDescription

所提供商品和/或服务的描述。

对于人工行,如果此项存在,将从“物料。输入名称/语言”(MMS030) 的语言“HU”中检索物料描述,否则将从物料名称中进行检索。

对于物料行,如果此项存在,将从“物料。输入名称/语言”(MMS030) 的语言“HU”中检索物料描述,否则将从物料名称中进行检索。

对于外部标题收费,如果此项存在,将从客户订单收费。输入名称/语言 (OIS029) 的语言“HU”中检索描述,否则将从客户订单费用。打开 (OIS030) 中进行检索。

对于外部行费用,如果该费用在 XML 文件作为单独的行报告且此项存在,将从订单行费用。输入名称/语言 (CRS276) 的语言“HU”中检索描述,否则将从订单行费用。打开 (CRS275) 中进行检索。

对于外部物料收费,如果此项存在,将从订单行费用。输入名称/语言 (CRS276) 的语言“HU”中获取描述,否则将从订单行费用。打开 (CRS275) 中进行检索。

对于预开发票行,如果此项存在,将从客户订单维护。连接地址 (COS105) 的文本行 1 和 2 中检索描述,否则将使用发票参考号和客户订单号。

对于包含已结算金额的行,如果先前已预开票,则描述由发票参考和发票维护。显示行 (COS351) 中发票的客户订单号组成。

数量

所提供商品和/或服务的数量,可以使用计量单位表示。

对于行类型 31-36,从维护客户订单。检查初步发票规格 (COS170) 交货行中的发票规格中检索数量。

对于行类型 39 和 91-94,从维护客户订单。打开行 (COS101) 中的订单行中检索数量。

对于不存在数量的预开发票行、标题收费和行费用(如果在 XML 文件中作为单独的行报告),由于是必填项,因此在此要素中输入“1”。

unitOfMeasure

如果可以使用某种计量单位表示此项,则为所提供商品和/或服务的销售计量单位。

默认值为“所有权”。

unitOfMeasureOwn

如果可以使用计量单位表示此项,则为所提供的商品和/或服务的计量单位。

对于行类型 39 和 91-94,从维护客户订单。打开行 (COS101) 字段“计量单位”(UNIT) 中的订单行中检索“计量单位”。

对于行类型 31-36,从维护客户订单。检查初步发票规格 (COS170) 字段“计量单位”(UNIT) 中的发票规格中检索“计量单位”。

对于不存在计量单位的预开发票行、标题收费和行费用(如果在 XML 文件中作为单独的行报告),由于是必填项,因此在此要素中输入“db”(匈牙利语中表示“件”)。

unitPrice

使用销售计量单位以发票货币表示的净销售价格,包括所有折扣和其他扣除额。

单价的计算方式为“lineNetAmount”除以“数量”。

lineDiscountData 未使用/更新。
discountDescription 未使用/更新。
discountValue 未使用/更新。
discountRate 未使用/更新。
lineAmountsNormal 开始标记。
lineNetAmount

以发票货币表示的应纳税基础金额。

物料行的净额 + 类型为“csk”的外部行费用 – 任何外部行折扣。

如果 (CRS881)/(CRS882) 中存在外部行费用,这表示行费用的类型为“csk”,意味着该行费用已包含在物料行的净付款金额中。如果不存在外部行费用,则行费用的类型不是“csk”,并在 XML 文件中作为单独的行报告。

lineVatRate

开始标记。

增值税率适用。

此标签仅包含基础的六个要素之一。其中两个(marginSchemeVat 和 marginSchemeNoVat)将始终设置为“false”,因此不包括在内。对于剩余四个要素中的三个要素,根据 (CRS881)/(CRS882) 中不同增值税代码的可能设置,将根据交易的增值税代码来决定填充哪一个。

如果在 (CRS882) 中这三个要素中的任何一个要素存在当前增值税代码的转换,则该要素包含在 XML 文件中。

如果在 (CRS882) 中这三个要素中的任何一个要素都不存在增值税代码的转换,则要素“vatPercentage”包含在 XML 文件中。

vatPercentage

增值税率适用。2 位小数。

如果以下三个要素中的任何一个要素在 (CRS881)/(CRS882) 中都不存在总账凭证的增值税交易的增值税代码,则从发票。显示行 (OIS351) 中的发票行检索增值税百分比到此要素。

vatExemption

表示免税。在免税的情况下,参考适用的法律或增值税指令的规定,或注明商品或服务供应免除增值税的任何其他参考。

如果该要素的 (CRS881)/(CRS882) 中存在该总账凭证的增值税交易的增值税代码,则表示增值税免除,并从 (CRS882) 检索增值税免除文本。如果不存在,则不会创建此要素。

vatOutOfScope

不包括在增值税法中。

如果该要素的 (CRS881)/(CRS882) 中存在该总账凭证的增值税交易的增值税代码,则表示增值税不在范围内,并为此要素写入“true”。如果不存在,则不会创建此要素。

vatDomesticReverseCharge

表示国内冲销征收。

如果该要素的 (CRS881)/(CRS882) 中存在该总账凭证的增值税交易的增值税代码,则表示增值税国内冲销费用,并为此要素写入“true”。如果不存在,则不会创建此要素。

marginSchemeVat 未使用/更新。
marginSchemeNoVat 未使用/更新。
lineVatAmount

以发票货币表示的增值税额。

应付增值税额,除非根据法律规定,此类明细排除在外。对于此要素,收取的增值税额以发票的货币表示。

对于物料行(类型 31、32、34、36),此要素显示物料行的增值税额 + 类型为“csk”的外部行费用增值税额 - 任何外部行折扣的增值税额。

如果 (CRS881)/(CRS882) 中存在外部行费用,这表示行费用的类型为“csk”,意味着该行费用已包含在物料行的净付款金额中,然后该行费用的增值税额也必须包含在此要素中。如果不存在外部行费用,则行费用的类型不是“csk”,并在 XML 文件中作为单独的行报告。

lineVatAmountHUF 未使用/更新。
lineGrossAmountNormal

以发票货币表示的应付总额(包括增值税)。

物料行的总额(包括增值税)+ 任何行收费 - 任何外部行折扣。

如果 (CRS881)/(CRS882) 中存在外部行费用,这表示行费用的类型为“csk”,意味着该行费用已包含在物料行的净付款金额中。如果不存在外部行费用,则行费用的类型不是“csk”,并在 XML 文件中作为单独的行报告。

intermediatedService 未使用/更新。
aggregateInvoiceLineData 未使用/更新。
lineExchangeRate 未使用/更新。
lineDeliveryDate 未使用/更新。
newTransportMean 未使用/更新。
brand 未使用/更新。
serialNum 未使用/更新。
engineNum 未使用/更新。
vehicle 未使用/更新。
engineCapacity 未使用/更新。
enginePower 未使用/更新。
firstEntryIntoService 未使用/更新。
kms 未使用/更新。
depositIndicator 未使用/更新。
marginSchemeIndicator 未使用/更新。
ekaerIds 未使用/更新。
ekaerId 未使用/更新。
obligatedForProductFee 未使用/更新。
GPCExcise 未使用/更新。
dieselOilPurchase 未使用/更新。
purchaseLocation 未使用/更新。
countryCode 未使用/更新。
region 未使用/更新。
postalCode 未使用/更新。
未使用/更新。
additionalAddressDetail 未使用/更新。
purchaseDate 未使用/更新。
vehicleRegistrationNumber 未使用/更新。
dieselOilQuantity 未使用/更新。
netaDeclaration 未使用/更新。
productFeeClause 未使用/更新。
productFeeTakeoverData 未使用/更新。
takeover 未使用/更新。
amount 未使用/更新。
customerDeclaration 未使用/更新。
productStream 未使用/更新。
productWeight 未使用/更新。
lineProductFeeContent 未使用/更新。
productFeeCode 未使用/更新。
productCodeCategory 未使用/更新。
productCodeValue 未使用/更新。
productQuantity 未使用/更新。
measuringUnit 未使用/更新。
productFeeRate 未使用/更新。
productFeeAmount 未使用/更新。
additionalLineData 未使用/更新。
dataName 未使用/更新。
dataDescription 未使用/更新。
dataValue 未使用/更新。

发票行 (invoiceLines) – 租赁、服务和出租发票(STS350、SOS350、LTS350)

租赁发票、服务订单发票和出租发票使用 FAM 功能 SO20。

这些发票的发票行明细取自服务订单。显示行 (SOS530)。为每个 XML 文件(每张发票)创建一个或多个部分。

XML 要素 描述
line 开始标记。
lineNumber 顺序行号,每张发票均以 1 开头。
lineModificationReference

开始标记。

指示已修改发票的物料行级别修改。

为了确定当前发票是否引用了原始发票编号,请检查应收账款附加信息类别 235 和 255。

如果存在,则使用找到的发票号和发票年份来填充此标签的要素。

如果不存在,则不会创建此标签。

lineNumberReference

已修改原始发票的行号,或在创建新发票行时的新行号,并延续原始发票的行号。

计算原始发票的行数。在计算原始发票的行数时,也会考虑引用相同原始发票的其他更正发票。

要查找原始发票号,检查更正发票的应收账款附加信息类别 235 和 255。

要确定是否存在其他引用相同原始发票号的更正发票,检查原始发票的应收账款附加信息类别 236 和 256。

lineOperation

发票行改进类型;“创建”或“修改”。

默认值为“创建”。

referencesToOtherLines 未使用/更新。
referencesToOtherLine 未使用/更新。
advanceIndicator

表示预付款收费。

对于行类型为 50(预付款收费)的发票行,为此要素写入“true”。对于其他发票行类型,不会创建此要素。

productCodes 未使用/更新。
productCode 未使用/更新。
productCodeCategory 未使用/更新。
productCodeValue 未使用/更新。
lineExpressionIndicator 如果可以使用自然计量单位表示此项,则为物料的数量单位。
lineDescription

所提供商品和/或服务的描述。

对于物料行,如果此项存在,将从物料。输入名称/语言 (MMS030) 的语言“HU”中检索物料描述,否则将从服务订单上的物料名称中进行检索。

对于外部标题收费,如果此项存在,将从客户订单收费。输入名称/语言 (OIS029) 的语言“HU”中检索描述,否则将从客户订单费用。打开 (OIS030) 中进行检索。

对于标题中的服务收费,如果此项存在,将从服务费用。输入名称/语言 (OIS033) 的语言“HU”中检索描述,否则将从服务费用。打开 (OIS031) 中进行检索。

对于外部行费用,如果该费用在 XML 文件作为单独的行报告且此项存在,将从订单行费用。输入名称/语言 (CRS276) 的语言“HU”中检索描述,否则将从订单行费用。打开 (CRS275) 中进行检索。

数量

所提供商品和/或服务的数量,可以使用计量单位表示。

服务订单。显示行 (SOS530) 中的服务订单行检索数量。

对于不存在数量的预开发票行、标题收费和行费用(如果在 XML 文件中作为单独的行报告),由于是必填项,因此在此要素中输入“1”。

unitOfMeasure

如果可以使用某种计量单位表示此项,则为所提供商品和/或服务的销售计量单位。

默认值为“所有权”。

unitOfMeasureOwn

如果可以使用计量单位表示此项,则为所提供的商品和/或服务的计量单位。

对于不存在计量单位的租赁行、预开发票行、标题收费和行费用(如果在 XML 文件中作为单独的行报告),由于是必填项,因此在此要素中输入“db”(匈牙利语中表示“件”)。

对于其他信息类型,使用物料主表中的计量单位。

unitPrice

使用销售计量单位以发票货币表示的净销售价格,包括所有折扣和其他扣除额。

单价的计算方式为“lineNetAmount”除以“数量”。

lineDiscountData 未使用/更新。
discountDescription 未使用/更新。
discountValue 未使用/更新。
discountRate 未使用/更新。
lineAmountsNormal 开始标记。
lineNetAmount

以发票货币表示的应纳税基础金额。

物料行的净额 + 类型为“csk”的外部行费用 - 任何外部行折扣。

如果 (CRS881)/(CRS882) 中存在外部行费用,这表示行费用的类型为“csk”,意味着该行费用已包含在物料行的净付款金额中。如果不存在外部行费用,则行费用的类型不是“csk”,并在 XML 文件中作为单独的行报告。

lineVatRate

开始标记。

增值税率适用。

此标签仅包含基础的六个要素之一。其中两个(marginSchemeVat 和 marginSchemeNoVat)将始终设置为“false”,因此不包括在内。对于剩余四个要素中的三个要素,根据 (CRS881)/(CRS882) 中不同增值税代码的可能设置,将根据交易的增值税代码来决定填充哪一个。

如果在 (CRS882) 中这三个要素中的任何一个要素存在当前增值税代码的转换,则该要素包含在 XML 文件中。

如果在 (CRS882) 中这三个要素中的任何一个要素都不存在增值税代码的转换,则要素“vatPercentage”包含在 XML 文件中。

vatPercentage

增值税率适用。2 位小数。

如果以下三个要素中的任何一个要素在 (CRS881)/(CRS882) 中都不存在总账凭证的增值税交易的增值税代码,则从发票。显示行 (OIS351) 中的发票行检索增值税百分比到此要素。

vatExemption

表示免税。在免税的情况下,参考适用的法律或增值税指令的规定,或注明商品或服务供应免除增值税的任何其他参考。

如果该要素的 (CRS881)/(CRS882) 中存在该总账凭证的增值税交易的增值税代码,则表示增值税免除,并从 (CRS882) 检索增值税免除文本。如果不存在,则不会创建此要素。

vatOutOfScope

不包括在增值税法中。

如果该要素的 (CRS881)/(CRS882) 中存在该总账凭证的增值税交易的增值税代码,则表示增值税不在范围内,并为此要素写入“true”。如果不存在,则不会创建此要素。

vatDomesticReverseCharge

表示国内冲销征收。

如果该要素的 (CRS881)/(CRS882) 中存在该总账凭证的增值税交易的增值税代码,则表示增值税国内冲销费用,并为此要素写入“true”。如果不存在,则不会创建此要素。

marginSchemeVat 未使用/更新。
marginSchemeNoVat 未使用/更新。
lineVatAmount

以发票货币表示的增值税额。

应付增值税额,除非根据法律规定,此类明细排除在外。对于此要素,收取的增值税额以发票的货币表示。

对于物料行(类型 31),此要素显示物料行的增值税额 + 类型为“csk”的外部行费用增值税额 - 任何外部行折扣的增值税额。

如果 (CRS881)/(CRS882) 中存在外部行费用,这表示行费用的类型为“csk”,意味着该行费用已包含在物料行的净付款金额中,然后该行费用的增值税额也必须包含在此要素中。如果不存在外部行费用,则行费用的类型不是“csk”,并在 XML 文件中作为单独的行报告。

lineVatAmountHUF 未使用/更新。
lineGrossAmountNormal

以发票货币表示的应付总额(包括增值税)。

物料行的总额(包括增值税)+ 任何行收费 - 任何外部行折扣。

如果 (CRS881)/(CRS882) 中存在外部行费用,这表示行费用的类型为“csk”,意味着该行费用已包含在物料行的净付款金额中。如果不存在外部行费用,则行费用的类型不是“csk”,并在 XML 文件中作为单独的行报告。

intermediatedService 未使用/更新。
aggregateInvoiceLineData 未使用/更新。
lineExchangeRate 未使用/更新。
lineDeliveryDate 未使用/更新。
newTransportMean 未使用/更新。
brand 未使用/更新。
serialNum 未使用/更新。
engineNum 未使用/更新。
vehicle 未使用/更新。
engineCapacity 未使用/更新。
enginePower 未使用/更新。
firstEntryIntoService 未使用/更新。
kms 未使用/更新。
depositIndicator 未使用/更新。
marginSchemeIndicator 未使用/更新。
ekaerIds 未使用/更新。
ekaerId 未使用/更新。
obligatedForProductFee 未使用/更新。
GPCExcise 未使用/更新。
dieselOilPurchase 未使用/更新。
purchaseLocation 未使用/更新。
countryCode 未使用/更新。
region 未使用/更新。
postalCode 未使用/更新。
未使用/更新。
additionalAddressDetail 未使用/更新。
purchaseDate 未使用/更新。
vehicleRegistrationNumber 未使用/更新。
dieselOilQuantity 未使用/更新。
netaDeclaration 未使用/更新。
productFeeClause 未使用/更新。
productFeeTakeoverData 未使用/更新。
takeover 未使用/更新。
amount 未使用/更新。
customerDeclaration 未使用/更新。
productStream 未使用/更新。
productWeight 未使用/更新。
lineProductFeeContent 未使用/更新。
productFeeCode 未使用/更新。
productCodeCategory 未使用/更新。
productCodeValue 未使用/更新。
productQuantity 未使用/更新。
measuringUnit 未使用/更新。
productFeeRate 未使用/更新。
productFeeAmount 未使用/更新。
additionalLineData 未使用/更新。
dataName 未使用/更新。
dataDescription 未使用/更新。
dataValue 未使用/更新。

发票行 (invoiceLines) – 项目订单发票 (POS350)

项目订单发票使用 FAM 功能 PO20。

项目发票的发票行明细取自发票。显示 (STS350)。为每个 XML 文件(每张发票)创建一个或多个部分。

XML 要素 描述
line 开始标记。
lineNumber 顺序行号,每张发票均以 1 开头。
lineModificationReference

开始标记。

指示已修改发票的物料行级别修改。

为了确定当前发票是否引用了原始发票编号,请检查应收账款附加信息类别 235 和 255。

如果存在,则使用找到的发票号和发票年份来填充此标签的要素。

如果不存在,则不会创建此标签。

lineNumberReference

已修改原始发票的行号,或在创建新发票行时的新行号,并延续原始发票的行号。

计算原始发票的行数。在计算原始发票的行数时,也会考虑引用相同原始发票的其他更正发票。

要查找原始发票号,检查更正发票的应收账款附加信息类别 235 和 255。

要确定是否存在其他引用相同原始发票号的更正发票,检查原始发票的应收账款附加信息类别 236 和 256。

lineOperation

发票行改进类型;“创建”或“修改”。

默认值为“创建”。

referencesToOtherLines 未使用/更新。
referencesToOtherLine 未使用/更新。
advanceIndicator

表示预付款收费。

对于行类型为 50(预付款收费)的发票行,为此要素写入“true”。对于其他发票行类型,不会创建此要素。

productCodes 未使用/更新。
productCode 未使用/更新。
productCodeCategory 未使用/更新。
productCodeValue 未使用/更新。
lineExpressionIndicator 如果可以使用自然计量单位表示此项,则为物料的数量单位。
lineDescription

所提供商品和/或服务的描述。

对于发票行,使用发票行的物料描述 (ITDS) 字段。

对于外部标题收费,如果此项存在,将从客户订单收费。输入名称/语言 (OIS029) 的语言“HU”中检索描述,否则将从客户订单费用。打开 (OIS030) 中进行检索。

数量

所提供商品和/或服务的数量,可以使用计量单位表示。

项目发票。更新行 (POS481) 中的项目订单行中检索数量。如果未设置,则数量设置为“1”。

对于不存在数量的预开发票行、标题收费和行费用(如果在 XML 文件中作为单独的行报告),由于是必填项,因此在此要素中输入“1”。

unitOfMeasure

如果可以使用某种计量单位表示此项,则为所提供商品和/或服务的销售计量单位。

默认值为“所有权”。

unitOfMeasureOwn

如果可以使用计量单位表示此项,则为所提供的商品和/或服务的计量单位。

计量单位主要取自发票行,其次取自物料主表。

对于不存在计量单位的部分开票、预开发票行、标题收费(如果在 XML 文件中作为单独的行报告),由于是必填项,因此在此要素中输入“db”(匈牙利语中表示“件”)。

对于其他信息类型,使用物料主表中的计量单位。

unitPrice

使用销售计量单位以发票货币表示的净销售价格,包括所有折扣和其他扣除额。

单价的计算方式为“lineNetAmount”除以“数量”。

lineDiscountData 未使用/更新。
discountDescription 未使用/更新。
discountValue 未使用/更新。
discountRate 未使用/更新。
lineAmountsNormal 开始标记。
lineNetAmount

以发票货币表示的应纳税基础金额。

物料行的净额 + 类型为“csk”的外部行费用 - 任何外部行折扣。

如果 (CRS881)/(CRS882) 中存在外部行费用,这表示行费用的类型为“csk”,意味着该行费用已包含在物料行的净付款金额中。如果不存在外部行费用,则行费用的类型不是“csk”,并在 XML 文件中作为单独的行报告。

lineVatRate

开始标记。

增值税率适用。

此标签仅包含基础的六个要素之一。其中两个(marginSchemeVat 和 marginSchemeNoVat)将始终设置为“false”,因此不包括在内。对于剩余四个要素中的三个要素,根据 (CRS881)/(CRS882) 中不同增值税代码的可能设置,将根据交易的增值税代码来决定填充哪一个。

如果在 (CRS882) 中这三个要素中的任何一个要素存在当前增值税代码的转换,则该要素包含在 XML 文件中。

如果在 (CRS882) 中这三个要素中的任何一个要素都不存在增值税代码的转换,则要素“vatPercentage”包含在 XML 文件中。

vatPercentage

增值税率适用。2 位小数。

如果以下三个要素中的任何一个要素在 (CRS881)/(CRS882) 中都不存在总账凭证的增值税交易的增值税代码,则从发票。显示行 (OIS351) 中的发票行检索增值税百分比到此要素。

vatExemption

表示免税。在免税的情况下,参考适用的法律或增值税指令的规定,或注明商品或服务供应免除增值税的任何其他参考。

如果该要素的 (CRS881)/(CRS882) 中存在该总账凭证的增值税交易的增值税代码,则表示增值税免除,并从 (CRS882) 检索增值税免除文本。如果不存在,则不会创建此要素。

vatOutOfScope

不包括在增值税法中。

如果该要素的 (CRS881)/(CRS882) 中存在该总账凭证的增值税交易的增值税代码,则表示增值税不在范围内,并为此要素写入“true”。如果不存在,则不会创建此要素。

vatDomesticReverseCharge

表示国内冲销征收。

如果该要素的 (CRS881)/(CRS882) 中存在该总账凭证的增值税交易的增值税代码,则表示增值税国内冲销费用,并为此要素写入“true”。如果不存在,则不会创建此要素。

marginSchemeVat 未使用/更新。
marginSchemeNoVat 未使用/更新。
lineVatAmount

以发票货币表示的增值税额。

应付增值税额,除非根据法律规定,此类明细排除在外。对于此要素,收取的增值税额以发票的货币表示。

对于物料行(类型 31),此要素显示物料行的增值税额 + 类型为“csk”的外部行费用增值税额 - 任何外部行折扣的增值税额。

如果 (CRS881)/(CRS882) 中存在外部行费用,这表示行费用的类型为“csk”,意味着该行费用已包含在物料行的净付款金额中,然后该行费用的增值税额也必须包含在此要素中。如果不存在外部行费用,则行费用的类型不是“csk”,并在 XML 文件中作为单独的行报告。

lineVatAmountHUF 未使用/更新。
lineGrossAmountNormal

以发票货币表示的应付总额(包括增值税)。

物料行的总额(包括增值税)+ 任何行收费 - 任何外部行折扣。

如果 (CRS881)/(CRS882) 中存在外部行费用,这表示行费用的类型为“csk”,意味着该行费用已包含在物料行的净付款金额中。如果不存在外部行费用,则行费用的类型不是“csk”,并在 XML 文件中作为单独的行报告。

intermediatedService 未使用/更新。
aggregateInvoiceLineData 未使用/更新。
lineExchangeRate 未使用/更新。
lineDeliveryDate 未使用/更新。
newTransportMean 未使用/更新。
brand 未使用/更新。
serialNum 未使用/更新。
engineNum 未使用/更新。
vehicle 未使用/更新。
engineCapacity 未使用/更新。
enginePower 未使用/更新。
firstEntryIntoService 未使用/更新。
kms 未使用/更新。
depositIndicator 未使用/更新。
marginSchemeIndicator 未使用/更新。
ekaerIds 未使用/更新。
ekaerId 未使用/更新。
obligatedForProductFee 未使用/更新。
GPCExcise 未使用/更新。
dieselOilPurchase 未使用/更新。
purchaseLocation 未使用/更新。
countryCode 未使用/更新。
region 未使用/更新。
postalCode 未使用/更新。
未使用/更新。
additionalAddressDetail 未使用/更新。
purchaseDate 未使用/更新。
vehicleRegistrationNumber 未使用/更新。
dieselOilQuantity 未使用/更新。
netaDeclaration 未使用/更新。
productFeeClause 未使用/更新。
productFeeTakeoverData 未使用/更新。
takeover 未使用/更新。
amount 未使用/更新。
customerDeclaration 未使用/更新。
productStream 未使用/更新。
productWeight 未使用/更新。
lineProductFeeContent 未使用/更新。
productFeeCode 未使用/更新。
productCodeCategory 未使用/更新。
productCodeValue 未使用/更新。
productQuantity 未使用/更新。
measuringUnit 未使用/更新。
productFeeRate 未使用/更新。
productFeeAmount 未使用/更新。
additionalLineData 未使用/更新。
dataName 未使用/更新。
dataDescription 未使用/更新。
dataValue 未使用/更新。

发票汇总 (invoiceSummary)

每张发票的总额。来自总账中发票凭证的明细。为每个 XML 文件(每张发票)创建一个部分。

<vatRate> 的部分由每个增值税率的小计组成,而 <invoiceNetAmount>、<invoiceVatAmount>、<invoiceVatAmountHUF> 和 <invoiceGrossAmount> 部分是从 <vatRate> 要素汇总的发票总额。

XML 要素 描述
summaryNormal 开始标记。
summaryByVatRate 开始标记。
vatRate

开始标记。

每个发票可以有多个这些标签。

将累计具有相同增值税率的记录。

对于包含发票凭证的所有增值税百分比,以及 (CRS881)/(CRS882) 中按每个增值税代码指定的每个免税额,都会创建这样的标签。

每个标签 <vatRate>(用于每个增值税率)必须仅包含基础六个要素之一。其中两个(marginSchemeVat 和 marginSchemeNoVat)将始终设置为“false”,因此不包括在内。对于剩余四个要素中的三个要素,根据 (CRS881)/(CRS882) 中不同增值税代码的可能设置,则根据交易的增值税代码来决定填充哪一个。

如果在 (CRS882) 中这三个要素中的任何一个要素存在当前增值税代码的转换,则该要素包含在 XML 文件中。

如果在 (CRS882) 中这三个要素中的任何一个要素都不存在增值税代码的转换,则要素“vatPercentage”包含在 XML 文件中。

vatPercentage

增值税率适用。2 位小数。

如果以下三个要素中的任何一个要素在 (CRS881)/(CRS882) 中都不存在总账凭证的增值税交易的增值税代码,则从总账中凭证的增值税交易中检索增值税百分比到此要素。

vatExemption

表示免税。在免税的情况下,参考适用的法律或增值税指令的规定,或注明商品或服务供应免除增值税的任何其他参考。

如果该要素的 (CRS881)/(CRS882) 中存在该总账凭证的增值税交易的增值税代码,则表示增值税免除,并将从 (CRS882) 检索增值税免除文本。如果不存在,则不会创建此要素。

vatOutOfScope

不包括在增值税法中。

如果该要素的 (CRS881)/(CRS882) 中存在该总账凭证的增值税交易的增值税代码,则表示增值税不在范围内,并将为此要素写入“true”。如果不存在,则不会创建此要素。

vatDomesticReverseCharge

表示国内冲销征收。

如果该要素的 (CRS881)/(CRS882) 中存在该总账凭证的增值税交易的增值税代码,则表示增值税国内冲销费用,并将为此要素写入“true”。如果不存在,则不会创建此要素。

marginSchemeVat 未使用/更新。
marginSchemeNoVat 未使用/更新。
vatRateNetAmount 以发票货币表示按增值税率计算的纳税基础金额
vatRateVatAmount 以发票货币表示的依据增值税率的增值税额。
vatRateVatAmountHUF

即使所有其他明细以另一种货币表示,依据增值税率的增值税额也必须以匈牙利福林 (HUF) 表示。

国家/地区。打开 (CRS045) 中为发票的主要国家/地区代码设置的货币用于此要素的增值税额。

vatRateGrossAmount 依据增值税率的计算总额(包括增值税),以发票货币表示。
invoiceNetAmount

以发票货币表示的每张发票的总净付款金额。

汇总了 <vatRateNetAmount> 下要素中的金额。

invoiceVatAmount

以发票货币表示的每张发票的总增值税额。

汇总了 <vatRateVatAmount> 下要素中的金额。

invoiceVatAmountHUF

以匈牙利福林 (HUF) 表示每张发票的的增值税总额。

汇总了 <vatRateVatAmountHUF> 下要素中的金额。

invoiceGrossAmount

以发票货币表示的每张发票的总额合计。

汇总了 <vatRateGrossAmount> 下要素中的金额。

XML 文件示例

此 XML 文件涉及在“客户订单发票。打印”(OIS180) 中创建的普通客户订单发票。该发票包含两个物料行、一个标题收费和两个外部行费用,其中一个外部行费用为“csk”类型,因此包含在第一个物料行中,而第二行费用在 XML 文件中以单独的行报告。

该 XML 文件涉及在客户订单发票。更正或贷记 (OIS380) 中创建的更正发票,其中更正了之前发票中的第一个物料行。