开发票流程流取决于以下参数:
此多级控制使您能够根据您的需求运行开发票。在处理每个合同科目期间,按如下方式确定上述条件。
用户在开始开发票时明确指定开发票流程。流程的主要任务是定义要处理的源凭证类别。它还定义了开发票功能的流程流。强制开发票功能和可选开发票功能之间存在区别。
每个开发票流程建议一个开发票类型。您可以在事件 2603 中覆盖开发票类型。通过开发票类型,您可以对开发票单位的组成和属性单独做出反应。它还定义为每个开发票单位执行哪些可选开发票功能。
在主数据级别,您可以使用开发票类别影响开发票流程流,此流程从合同科目传输。
创建两个开发票流程的业务示例:
开发票流程和集中开发票:您想要执行仅处理(正常)开票凭证的开发票运行,以及仅处理集中开票凭证的开发票运行。因此,定义一个仅选择类别为 INVBI 的源凭证的开发票流程,以及一个仅选择集中开票凭证的开发票流程。
源凭证类别:
允许以下源凭证类别:
源凭证类别包括以下内容:
INVBI 开票凭证
指示由任何 SAP 系统或其他提供商的系统创建,并通过定义的接口传输到合同科目应收账款和应付账款中的开发票的源凭证。
VBRK SD 开票凭证
指示销售和分销 (SD) 组件创建的源凭证以及要在合同科目应收和应付账款开发票中过账或处理的源凭证。
SD SD 凭证(FI-CA 样本凭证)
指示销售和分销 (SD) 组件创建的 FI-CA 样本凭证以及要在合同科目应收和应付账款开发票中过账或处理的 FI-CA 样本凭证。
COLBI 汇总账单凭证
指示在汇总账单的各个科目开发票期间创建的源凭证。
ACTIT 待激活的未清过账项目
开发票前过账的未清项目,具有特殊清算限制,将由开发票请求。
SUBIN 开发票清单的 SUBIN 单个开发票凭证
要在开发票清单中输入的开发票凭证。
周期定期开发票
通过计划创建的开发票订单。
即席开票
当没有要开发票的源凭证时,用于创建即席开发票的开发票订单。
提示
对于冲销流程:
冲销开发票凭证时,将再次为此开发票凭证中处理的源凭证创建开发票订单。
源文档类别 包含有关源文档的技术构成及其存储位置的信息。
您可以使用源凭证类型,根据其业务重要性区分源凭证类别的源凭证。
Financial Accounting (New)→Contract Accounts Receivable and Payable→Convergent Invoicing→Invoicing→Invoicing Processes→Define Invoicing Processes.
要为定义的开发票流程选择源类别,请选择 财务会计(新)→合同科目应收和应付账款→Convergent Invoicing→开发票→开发票流程→定义开发票流程 。
主要选择标识
在批量处理中,此标识控制要开发票的合同科目的确定。仅当开发票订单中存在至少一个已设置主要选择标识的源凭证类别的源凭证时,合同科目才有资格开发票。
源凭证的选择规则(缺省设置)
控制系统如何确定要在开发票流程中处理的源凭证。
开发票单位和分组选项
为合同科目选择的源凭证分组为开发票单位,以便一起开发票并显示在发票上。开发票单位是开发票的基础,最多可包含一个合同科目的源凭证。
缺省情况下,为合同科目确定的待开发票源凭证在一个开发票单元中一起处理。但是,您可以控制开发票订单的分组并创建分组策略以组成开发票单位。
例如,在定制中,您可以定义是否对来自不同公司代码的开票凭证单独开发票。还可以定义特定公司代码可以一起开发票,或从当前开发票中排除。
此外,您可以在事件 2601 中处理分组建议以满足公司要求。
如果在对话框中使用专家模式运行开发票,则在第四步中,到目前为止创建的开发票单位将显示在对话框中以供选择。在此,您可以手动更改源凭证到开发票单位的分配。
系统为每个开发票单位创建一个开发票凭证。开发票凭证通过开发票记录在 FI-CA 中执行的过账交易。开发票凭证是发票打印的基础。
Financial Accounting (New)→Contract Accounts Receivable and Payable→Convergent Invoicing→Invoicing→Invoicing Processes→Maintain Grouping Variants.
在定制中,选择 财务会计(新)→合同科目应收和应付账款→Convergent Invoicing→开发票→开发票流程→定义开发票流程 。
分组变式的分组特征标识字段,用于将要开发票的凭证分组到开发票单位。
分组特征用于分组变式的配置中。可将结构 FKKINV_TRIG 中的任何字段用于开发票订单。包括以下示例:
公司代码
产品组
源凭证编号(开票凭证编号)
合同参考
源凭证类别
如有必要,您可以使用在特征定义中定义的功能模块通过值派生定义自己的字段。
开发票由多个处理步骤组成。从业务角度来看,其中一些处理步骤构成了完整的业务交易,称为开发票功能。在开发票流程的定义中,定义要执行的开发票功能。这具有多种优势。
选定的开发票功能可明确在开发票流程中执行哪些开发票处理步骤。
必须至少将一个强制开发票功能分配到开发票流程。否则,无法保证开发票程序的正确性和数据一致性。
您可以使用多级控制,激活或取消激活并非所有情况下都需要的开发票功能。
Financial Accounting (New)→Contract Accounts Receivable and Payable→Integration→Invoicing in Contract Accounts Receivable and Payable→Invoicing→Invoicing Processes→Define Invoicing Processes.
选择开发票功能
步骤 1:
在开发票流程的定义中,必须在 开发票功能 子对话框中为开发票流程分配一个或多个开发票功能。
如果通过开发票流程开始开发票,则开发票功能的分配具有以下影响:
执行未选中 可激活功能 标识的已分配开发票功能。在步骤 2 或 3 中无法阻止运行。
开发票不会执行分配中未明确列出的开发票功能。此决策也无法在步骤 2 和 3 中更改。
对于设置了 可激活功能 标识的开发票功能,步骤 2 或 3 定义是否执行这些功能。
Financial Accounting (New)→Contract Accounts Receivable and Payable→Integration→Invoicing in Contract Accounts Receivable and Payable→Invoicing→Invoicing Processes→Define Invoicing Types.
步骤 2:
在开发票类型的定义中,在开发票功能子对话框中,可以将指定为可激活/取消激活的所有开发票功能分配给开发票类型和开发票类别的组合。在分配中,还必须分配激活状态。开发票过程对此分配进行如下解释:
不会执行可激活且未分配给开发票类型的功能。无法在步骤 3 中更改此决策。
执行可激活且已分配到开发票类型且激活状态为 1 功能已激活,无法在对话框中取消激活的功能。无法在步骤 3 中更改此决策。
执行可激活且已分配到开发票类型且激活状态为 2 功能已激活,可在对话框中取消激活的功能。可在步骤 3 中更改此决策。
不执行可激活且已分配到开发票类型(激活状态为 3 功能未激活,可在对话框中激活)的功能。可在步骤 3 中更改此决策。
Financial Accounting (New)→Contract Accounts Receivable and Payable→Integration→Invoicing in Contract Accounts Receivable and Payable→Invoicing→Invoicing Processes→Define Invoicing Types.
开发票类型
开发票类型的使用业务示例:
如果发票打印设计或流程控制中存在差异,则使用不同的开发票类型进行定期开发票和最终开发票。
区分属于正常、定期开票的开票凭证和由于合同结束而产生的开票凭证(最终开票凭证)。只能针对现金保证金计算利息,并根据发票应收账款进行清算,以对最终开票凭证开发票。
定义标准开发票类型并将其分配到开发票流程。定义其他最终开票开发票类型。
在事件 2603 中,检查是否处理了最终开票凭证。如果答案是"是",请设置最终开票开发票类型。
在事件 2622 中,定义仅针对最终开票开发票类型的现金保证金计算利息。
在过账范围 2630(科目维护)中,仅允许清算最终开票开发票类型的现金保证金。