导入供应商发票时生成发票行

重要

本文中介绍的部分或全部功能作为预览版的一部分提供。 内容和功能可能会发生变化。 有关预览版的详细信息,请参阅服务更新可用性

本文介绍在导入发票时自动生成供应商发票上的发票行的功能。

有时,供应商发票仅包含标头信息,而不包含行详细信息,并且供应商始终以固定模式发送发票:

  • 发票始终包含与采购订单相同的行。
  • 发票始终包含基于已装运货物的相同行,其价格基于采购订单。

若要精简流程,可以从采购订单或物料收货自动派生发票行。 要启用自动创建发票行,请按照这些步骤操作。

启用设置

  1. 转到应付帐款 >设置 > 应付帐款参数

  2. 供应商发票自动化选项卡上,在自动为导入的发票创建行下,将自动创建发票行选项设置为

  3. 选择将自动创建的默认发票行数量字段中,选择应用于自动生成发票行的数量:

    • 订购数量 - 从采购订单行生成行。 此值为默认值。
    • 物料收货数量 - 采购订单编号用于查找相关的物料收货。 然后,它将使用物料收货数量生成发票行。

    仅当在发票导入期间指定了采购订单编号范围,但未指定物料收货范围时,才使用本参数。 如果指定物料收货范围,则始终从物料收货(而不是采购订单)派生行。

  4. 设置允许导入没有派生行的发票参数。 本参数可确定如果没有派生的发票行,是否阻止发票导入。

数据实体更改

为了支持本文中介绍的功能,向供应商发票标头数据实体添加三个字段:

  • HeaderOnlyImport – 必须将此字段设置,才能为发票标题生成行。
  • PurchIdRange – 采购订单编号的列表。 发票编号可以是一个范围,例如 PO0001..PO0009(其中两个点分隔范围的开始和结束),也可以是离散值,例如 PO0001, PO0003, PO0006。 所有采购订单必须属于发票标题上的同一供应商帐户。 否则,您将收到以下错误消息:“无法生成发票行。 采购订单具有不同的供应商帐户。”
  • PackingslipRange – 物料收货编号的列表。 可从物料收货创建供应商发票行。 但是,通常不在供应商发票上包含物料收货编号。 仅当您能够明确确定特定发票的物料收货时,再将物料收货编号输入此字段。 可以根据物料收货生成发票行。 如果使用此字段,将忽略应付帐款参数页上选择将自动创建的默认发票行数量字段的设置。

注意

如果输入多个物料收货编号,将创建多个具有相同发票编号的待处理供应商发票。 您必须先手动合并这些发票,然后才能进一步处理发票。 在将来的版本中,发票将自动合并。

所有物料收货必须属于发票标题上的同一供应商帐户。

结果

如果成功生成行,将在供应商发票自动化历史记录中记录以下消息:“自动创建发票行: 成功。”

如果没有生成行,将记录以下错误消息:“自动创建发票行: 失败。”

导入预付款发票

当启用自动创建发票行参数时,可以通过数据实体供应商发票标头直接导入预付款发票。

  • HeaderOnlyImport - 设置为以为预付款发票生成行。
  • PurchIdRange - 设置预付款金额的采购订单编号
  • VENDORINVOICETYPE - 这是 VendorAdvance,用于指示预付款发票。
  • IMPORTEDAMOUNT - 预付款发票上的金额

如果已生成预付款发票且未根据采购订单进行结算,则不接受导入预付款发票。

导入采购订单编号

当供应商发票与单个采购订单关联时,在供应商发票标头实体中提供采购订单编号 (PurchId),以支持以下功能:

  • 币种代码派生和验证 - 如果供应商发票标头实体中未提供币种代码,将自动从采购订单中派生币种代码。 当导入发票的币种代码与在采购订单上指定的币种代码不同时,会出现验证错误。
  • 财务维度默认 - 将从采购订单标头中派生发票标头的财务维度值。 在导入发票行期间,将从供应商发票标头中派生发票行上相应的财务维度。 此行为可确保使用数据管理框架 (DMF) 导入的发票与使用待处理供应商发票页面创建的发票之间的一致性。
  • 供应商发票工作流 - 如果发票验证失败,发票将重定向到采购订单发起方以解决任何差异。 正确的采购订单编号可确保供应商发票在工作流程期间重定向到正确的采购订单发起方。