跳转到主要内容
**发票 (Invoice) **技能可从大约 30 个国家的发票中提取数据,其中大多数为欧洲国家。 Invoice 技能是一种生产级技能。它基于大量文档集进行了全面训练,能够实现高精度的数据识别和提取。该技能已可直接在生产环境中使用,无需针对您的特定文档进行额外训练。在生产环境中,可通过基于人工参与 (human-in-the-loop) 反馈的持续学习,进一步优化其准确率和直通式处理 (STP) 率。

国家和语言

CountriesLanguages
Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Hungary, India, Ireland, Italy, Latvia, Lithuania, Moldova, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Sweden, Switzerland, Turkey, United KingdomBulgarian, Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, German, Italian, Hungarian, Latvian, Lithuanian, Norwegian (Bokmal), Polish, Portuguese (Standard), Romanian, Slovak, Swedish, Turkish, Ukrainian
默认情况下,Invoice 技能会对上述列出的所有语言启用。您可以禁用您的文档中未使用的任何语言。这可能会提高文档处理的速度和质量。

提取字段

星号 (*) 表示必填字段或字段组。值不能为空。

基本发票信息

字段描述
发票号码发票的号码。
发票日期*发票开具日期。
合计*商品或服务的总金额。
货币发票所用的货币。
注意: 当国家为丹麦时,货币字段为必填项。

业务单元 (BU)

字段说明
Name业务单元 (发票收件人) 的名称。
Tax ID纳税人登记号 (税号) 。
Address业务单元 (发票收件人) 的地址。如果未使用 BusinessUnits 数据目录,或在数据目录中未找到该业务单元,则会将地址提取到此字段中。
Country业务单元 (发票收件人) 所在的国家。
City业务单元 (发票收件人) 的地址。如果使用了 BusinessUnits 数据目录且在数据目录中找到了该业务单元,将使用这种地址格式。对于美国发票,这些字段也可以通过解析 Business Unit/Address 字段值获得。
Street业务单元 (发票收件人) 的地址。如果使用了 BusinessUnits 数据目录且在数据目录中找到了该业务单元,将使用这种地址格式。对于美国发票,这些字段也可以通过解析 Business Unit/Address 字段值获得。
Postal Code业务单元 (发票收件人) 的地址。如果使用了 BusinessUnits 数据目录且在数据目录中找到了该业务单元,将使用这种地址格式。对于美国发票,这些字段也可以通过解析 Business Unit/Address 字段值获得。
ID外部系统中业务单元的唯一标识符。**注意:**该字段只能从 BusinessUnits 数据目录中获取。

供应商

FieldDescription
Name供应商的名称。
Tax ID国际纳税人登记号。
National Tax ID供应商原籍国境内使用的纳税人登记号。
IBAN供应商的国际银行账户号码。
Bank Account供应商的银行账户。
Bank Code供应商的银行代码。
SWIFT Code供应商的 SWIFT 代码。
Address供应商的地址。如果未使用 Vendors 数据目录,或在数据目录中未找到该供应商,则会将地址提取到此字段中。
Country供应商所属的国家。
City供应商的地址。当使用 Vendors 数据目录且在数据目录中找到该供应商时,将采用此地址格式。对于美国发票,也可以通过解析 Vendor/Address 字段值来获取这些字段。
Street供应商的地址。当使用 Vendors 数据目录且在数据目录中找到该供应商时,将采用此地址格式。对于美国发票,也可以通过解析 Vendor/Address 字段值来获取这些字段。
Postal Code供应商的地址。当使用 Vendors 数据目录且在数据目录中找到该供应商时,将采用此地址格式。对于美国发票,也可以通过解析 Vendor/Address 字段值来获取这些字段。
ID供应商在外部系统中的唯一标识符。**注意:**此字段只能从 Vendors 数据目录中获取。

日期信息

字段说明
Delivery Date货物交付或服务完成的日期。
Due Date发票的付款截止日期。

税务信息

字段描述
反向收费表示适用反向收费机制。
净额合计商品和服务的不含税总成本。
税金合计所有税金的总金额。
免税金额不需缴纳任何税费的金额。

税率 (重复组)

字段描述
不含税金额不含税的商品或服务成本
税额收取的税额
税率税率

发票类型

Field说明
Invoice指定发票的 Invoice 类型。
Credit Note指定发票的 Credit Note 类型。

采购订单

字段说明
订单编号采购订单的编号。
合计采购订单中列出的商品或服务的总金额。**注意:**此字段只能从 PurchaseOrders 数据目录中获取。
订单已核对表示订单编号是否已核对。该字段的值可以为 TrueFalse

行项目 (重复组)

FieldDescription
Order Number采购订单的编号。
Order Date采购订单的创建日期。
Position列表中明细项的序号。
Article Number Vendor供应商数据库中的物料编号或代码。
Article Number BU业务单元数据库中的物料编号或代码。
Description明细项的描述。
Quantity采购的数量。
Unit of Measurement货物所用的计量单位。
Unit Price每单位货物的价格。
Discount Percentage应用于明细项初始价格的折扣百分比。
Discount适用于该明细项的折扣。
Net Price明细项的不含税价格。
Tax Rate明细项的税率。
Tax Amount明细项应缴的税额。
Tax Code税种代码。
Total Price明细项的含税价格。
Currency明细项的货币。
Is Valid (是否有效)指示 Line Item 组中的订单号是否与 Purchase Order 组中任一已校验的订单号匹配。该字段的取值可以为 TrueFalse
Order Item ID明细项的唯一标识符。**注意:**此字段只能从 PurchaseOrderItems 数据目录中获取。

收货方

FieldDescription
Name接收货物的收件人名称。
Address接收货物的收件人地址。
此技能的旧版本会将税务信息提取到名为 Tax Rate XTax Amount XNet Amount X 的字段中。在 Vantage 2.4 及更高版本中,这些字段被归入名为 Tax Rates 的重复组中。如果您正在更新某个内置技能的副本,请检查新的 Tax Rates 组是否适合您的需求。如果您对结果满意,请删除旧版本中使用的这些单独字段;如果不满意,请创建适合您处理场景的新字段。

关键字段

  • 供应商/名称
  • 发票日期
  • 发票号码
  • 合计
  • 货币

验证规则

当你将此技能的副本更新为派生技能时,这些规则也会随之更新。部分规则会生成带有编号后缀的新版本。请审查这些规则,并从派生技能中删除任何不必要的版本。
规则说明
货币为必填字段检查是否在文档上检测到 Currency 字段。如果未检测到,则显示一条消息,提示这是必填字段。
**注意:**当国家为丹麦时,Currency 字段为必填项。
合计为必填字段检查 合计 字段是否已填写。如果未填写,则显示一条消息,提示这是必填字段。
发票日期为必填字段检查 发票日期 字段是否已填写。如果未填写,则显示一条消息,提示该字段为必填。
供应商税号为必填字段检查供应商 税号 字段是否已填写。如果未填写,将显示一条消息,提示该字段为必填。
在明细项金额字段中将货币与金额分离在明细项字段 (Unit PriceNet PriceTotal Price) 中将金额与货币拆分开来,如果 Line Items/Currency 字段为空,则将货币复制到该字段中。
检查发票与明细项的货币检查 CurrencyLine Items/Currency 字段的值是否为受支持的货币。如果货币不受支持或尚未提取,则从相应的发票区域中建议货币值。将货币描述替换为 ISO 代码。
检查明细项金额检查明细项的计算是否正确 (数量 × 单价 − 折扣 = 净额,净额 × 税率 = 税额,净额 + 税额 = 总价) 。在可以通过计算得到时,建议以下字段的取值:QuantityUnit PriceDiscountNet PriceTax RateTax AmountTotal Price
将明细项总价与合计金额进行核对检查 合计金额 字段的值。如果该值不等于 明细项/总价 字段之和,则建议将这些字段填写为计算得到的值。
将明细项净价与净额合计进行核对检查 净额合计 字段的值。如果其不等于 明细项/净价 字段之和,则建议用计算得到的数值填充这些字段。
业务单元必须能在数据目录中找到检查在文档图像上检测到的业务单元详细信息是否与 BusinessUnits 数据目录中的信息一致。如有不一致,则用数据目录中的值替换字段值。
根据数据目录核对供应商详细信息检查在图像上检测到的供应商银行详细信息,是否能在 Vendors 数据目录中找到相应条目。如果与数据目录中的值不同,则用数据目录中的条目替换字段值。
检查采购订单号和金额检查在文档图像上检测到的订单号和金额是否与 PurchaseOrders 数据目录中的值一致。
将发票明细项与订单项匹配将发票行项目信息与 PurchaseOrderItems 数据目录中的记录进行比对。如果目录中存在针对某个行项目的记录,则使用数据目录中的值填入相应的 Order Item ID 字段。
复制订单号如果采购订单组中的订单号字段只有一个值,且明细项组中订单号字段的值均为空,则将该值复制到所有明细项。
检查采购订单合计金额检查 Total 字段中的值是否等于 Purchase Order 分组中 Total 字段的值或这些值的总和。
检查明细项与唯一订单项的匹配情况对于所有采购订单号等于 Purchase Order 组中提取的采购订单号的明细项,若 Order CheckedTrue,则检查在每个采购订单号内 Order item ID 字段的取值是否唯一。
如果订单已检查,则将明细项标记为有效对于 Purchase Order 组中每个 Order Checked 字段为 True 的条目,将其订单号与所有明细项中的订单号进行比较。若匹配,则将 Is Valid 字段设置为 True
检测发票类型设置 Invoice Type 复选框组中的类型。如果文档被标记为 Credit Note,或者 Total 字段的值为负数,则将类型设置为 Credit Note。否则,将类型设置为 Invoice
在金额字段中将货币与金额分离在包含货币金额的字段中,将金额与货币拆分开;如果 Currency 字段为空,则将货币复制到该字段中。
检查税额合计检查 税率 重复组中各个 税额 字段的总和是否等于 税金合计 字段的值。对于每个 税率 组实例,检查计算并在需要时建议填入相应的值。
检查合计字段检查净额合计税额字段之和是否等于发票总金额 (合计) 。如果数值不相等,或合计字段为空,则建议将这些字段填入其计算所得的数值。
“反向收费”字段为空或已填写如果文档中提及反向收费,则检查税额字段的值。如果这些字段均为空,则选中 Reversed Charge 复选框。注意: 不适用于 AU-NZCAUSJP 区域。
检查净额合计检查 税率 重复组中所有 净额 字段的总和是否等于货物或服务在税前收取的总金额 (净额合计) 。如果两者不相等,建议将这些字段填写为其计算值。
要用其计算值填充该字段,单击“建议值”按钮,然后从下拉列表中选择一个建议。

参数

Invoice 技能具有默认的技能 Parameter,这些 Parameter 引用用于供应商、业务单元和采购订单查找的数据目录。您可以在 Vantage 或 Advanced Designer 中更改这些 Parameter 的值,以调整字段提取过程。有关详细信息,请参见 技能参数
ParameterDescription
Vendors用于供应商查找的预定义数据目录。此 Parameter 的默认值为 Vendors。您可以通过选择同一类型 (文档开具方公司) 的其他可用数据目录来更改此值。
BusinessUnits用于业务单元查找的预定义数据目录。此 Parameter 的默认值为 BusinessUnits。您可以通过选择同一类型 (文档接收方公司) 的其他可用数据目录来更改此值。注意: 此 Parameter 在 Invoice JP 技能中不可用。
PurchaseOrders用于采购订单查找的预定义数据目录。此 Parameter 的默认值为 PurchaseOrders。您可以通过选择具有相同结构的其他可用数据目录来更改此值。
PurchaseOrderDetails用于检查采购订单明细是否匹配的预定义数据目录。此 Parameter 的默认值为 PurchaseOrderItems。您可以通过选择具有相同结构的其他可用数据目录来更改此值。