课程概览
为打印发票,SAP 提供表单类以帮助设计发票。本课将演示可以找到此内容的位置以及如何启动打印流程。
业务示例
Print Service Corporation 使用 SAP 提供的表单类作为发票设计的数据容器。打印在批量流程中完成。
发票打印

基于打印工作台(发票打印/行数据接口)创建信函。
为开发票流程定义基于发票信函类型的应用程序表单。
您可以使用开发票凭证、开票凭证和客户主数据中的所有数据来创建发票。
信函定义:
- 信函:发送给业务伙伴的所有书面输出以及打印评估、报表、报表等。
- 入站信函:业务伙伴在没有提醒的情况下提交书面项目的义务
- 信函历史记录:包含书面信函的条目并存储请求和接收传入信函
- 打印工作台:用于生成打印信函的工具。
SAP 在合同应收账款和应付账款中提供用于账单显示的信函类型 0042 发票。
您可以在财务会计→合同科目应收和应付账款→基本功能→信函→定义信函类型下找到信函类型 0042 的定制设置。
SAP Customizing Implementation Guide→Financial Accounting→Contract Accounts Receivable and Payable→Basic Functions→Correspondence→Define Correspondence Type→Select Correspondence Type 0042.

通常,信函流程的两个主要事件是:
信函流程的生成事件和事件 2685 的信函请求存储。
创建开发票凭证时,合同科目应收和应付账款中的开发票将为事件 2685 创建信函容器:
对于每个已过账的开发票凭证,前提是该凭证没有打印锁定。
如果不打印开发票凭证,可以在事件 2645(开发票凭证抬头中的字段 PRINTLOCK)中为其设置打印锁定。
对于每个已冲销的开发票凭证,前提是已打印已冲销凭证。
如果凭证尚未打印,系统会在删除信函容器时删除已冲销的凭证。
信函容器中事件 2685 的信函打印时间。
信函数据容器是一组表(技术提示:主要提示是 DFKKCOH)。表中的每个条目代表可发送给业务伙伴的信函。
使用 SAP Fiori 快速启动板中的打印信函磁贴(相应的后端事务 FPCOPARA)在信函部分的单独步骤中完成打印。

您可以选择任何数据,例如合同科目或信函类型。
对于每个信函容器,信函打印调用一个应用程序表单,并使用此表单创建一个打印凭证。如果实际打印输出成功,信函打印会在信函容器和要打印的开发票凭证的抬头中设置打印日期。

发票打印模拟:
通过开发票凭证,您还可以显示发票打印和发票预览的模拟。但是,不会更新打印日期和客户定义的字段。还可以模拟模拟开发票凭证的发票。从显示开发票凭证启动流程。

出于培训目的,我们设计了打印的发票,其中可开票项目清单位于第二页。此操作可以轻松完成,因为表单类已经提供了整个开票和开发票流程的单个和汇总信息,从可开票项目开始,以历史发票结束。

