9 租赁合同开票

本章讨论以下主题:

9.1 了解租赁合同开票流程

租赁合同开票应遵循典型的开票流程,包括累积要开票的租赁合同、生成和打印发票以及记录收入和应收帐的日记帐分录。

运行“租赁合同开票工作文件生成”程序 (R54R300) 时,系统会收集“租赁合同明细”表格 (F54R11) 中符合开票条件的租赁合同,并在“开票明细工作文件”表格 (F4812) 中生成记录。符合条件的记录是指那些使用开票方法 1(循环租赁合同开票)和 2(一次性租赁合同开票)的 F54R11 记录。

生成开票工作文件后,您必须继续执行标准开票流程,其中包括:

  • 使用“服务开票发票生成”程序 (P48121) 生成发票工作文件

  • 打印发票

  • 使用“日记帐生成”程序 (R48131) 生成发票日记帐

  • 使用“生成应收帐分录”程序 (R48199) 生成应收帐和总帐分录

  • 使用标准“总帐过帐报告”程序 (R09801) 过帐应收帐和总帐分录

成功运行 R54R300 程序后,对于一次性租赁合同开票,系统会将 F54R11 表格中的租赁合同行的状态更新为 900(已关闭)。对于循环租赁合同开票,系统会将租赁合同行的状态更新为 300(正在开票)。如果关闭租赁合同或关闭租赁开票合同行,循环开票合同行的行状态将更改为 900(已关闭)。

9.2 了解租赁合同的 AAI

要对合同进行开票,必须标识有关帐户结构和特定帐户值的信息才能正常处理经营业务记录。您可以使用“自动会计指令 (Automatic Accounting Instruction, AAI)”定义帐户结构和特定帐户值。系统会将 AAI 值存储在“自动会计指令”表格 (F06904) 中。程序一旦执行会计功能,便会访问 F06904 表格。

系统可以使用“分布 AAI”确定如何分布与系统生成的总帐分录关联的金额。例如,在 JD Edwards EnterpriseOne 租赁管理中,AAI 可指示对租赁合同开票时记录业务记录的方式。

与租赁合同相关的分布 AAI 为 5410(租赁合同)。“分布 AAI”程序 (P40950) 的“帐户修订”屏幕会显示各个 AAI 项目和受业务记录影响的单据类型、总帐类别和帐户的相关信息。

9.3 生成租赁合同开票工作文件报告

本文概述了“租赁合同开票工作文件”报告,列出先备条件,并讨论如何:

  • 运行租赁合同开票工作文件生成 (R54R300)

  • 设置“租赁合同开票工作文件生成”(R54R300) 的处理选项

9.3.1 了解租赁合同开票工作文件报告

系统会根据“租赁合同表头”表格 (F54R10) 和“租赁合同明细”表格 (F54R11) 中的处理选项、用户数据选择、开票方法以及其他数据来收集记录。如果以终样方式运行生成程序,系统会在“开票明细工作文件”表格 (F4812) 中生成记录。然后,“服务开票”系统会生成以应收帐和总帐系统为基准的工作文件业务记录。要对租赁合同明细行进行开票和开发票,必须以终样方式运行该生成程序。系统会在工作文件生成期间计算税收。

请参阅《JD Edwards EnterpriseOne 应用程序服务管理实施指南》中的“了解服务管理的合同开票”。

9.3.1.1 租赁合同开票工作文件报告中的信息

R54R300 报告包含以下信息:

  • F54R10 和 F54R11 表格中的租赁合同号、行号和行类型

  • 处理选项中指定的地址号(客户、发运至、开发票至或交货至)

  • F54R11 表格中的开票开始日期和结束日期

    如果 F54R11 表格中未提供开票结束日期,系统会使用 F54R11 表格中的实际结束日期。如果 F54R11 表格中未提供实际结束日期,系统会使用计划结束日期。

  • 开票方法,可以为 1(循环合同开票)或 2(一次性合同开票)

  • 来源于开票开始日期和开票结束日期的开票起始行和开票截止行日期(或来源于 R54R300 程序的“开票至日期”处理选项)

    例如,如果开票开始日期为 2014 年 8 月 20 日,开票结束日期为 2014 年 12 月 12 日,但“开票至日期”处理选项值为 2014 年 8 月 31 日,那么,开票起始行 = 2014 年 8 月 20 日,开票截止行 = 2014 年 8 月 31 日。

    对于一次性开票(开票方法 2),“开票起始行”、“开票截止行”和“开票期间”栏的值为空白。

  • 系统使用 F54R11 表格中的“租赁计量单位”、“开票起始行”和“开票截止行”栏中的值计算出的开票期间

  • “租赁合同表头”表格 (F54R10) 中的请求开票日(如果值存在于该 F54R10 表格中)

    否则,系统将使用开票截止月份的最后一天作为请求开票日。

    注释:

    如果请求的开票日晚于“开票至日期”处理选项中指定的日期,系统不会处理开票。例如,如果请求的开票日 = 31,且“开票至日期”为 2014 年 6 月 18 日,系统不会针对期间 6(6 月)处理开票。
  • “租赁合同输入”程序 (P54R10) 的“未结数量”字段中的数量(如果开票方法为 1)

    如果开票方法为 2,则从“租赁合同输入”程序中的“数量”字段检索数量。

  • “总帐日期”处理选项中的期间号和财务年度

    系统会将期间号和财务年度写入“开票明细工作文件”表格 (F4812) 和“开票控制主文件”(F1794) 中。

  • “租赁合同表头”表格 (F54R10) 中的开票频率码

    您可以在“开票至日期”(在处理选项中指定)当天或在“开票至日期”之前的请求的开票日(在 F54R10 表格中指定)当天进行开票。

  • F54R11 表格中的租赁费率

  • 租赁货币,是指“公司常量”表格 (F0010) 中公司的本位币。如果本位币与在“货币码 - 自”字段中指定的交易货币不同,租赁货币为“货币码 - 自”字段中的货币。

  • F54R11 表格中的租赁开票计量单位(租赁计量单位)

    如果开票方法为 1(循环开票),则“租赁计量单位”为 54R/UM UDC 表格中的一个值(每周、每月或每日)。

    如果开票方法为 2(一次性合同开票),则“租赁计量单位”为“定价计量单位”(00/UM) UDC 表格中的一个值。

  • 针对每个租赁合同计算出的开票金额合计

  • F54R11 表格中的开票货币

  • R53R300 程序使用 F54R11 表格中项目的税率区计算出的税额

    仅当 F54R11 表格中的项目指定为应纳税项目,且客户为应纳税客户时,系统才会计算税收。

  • AAI 中的经营单位、科目帐和明细帐

  • “开票明细工作文件”表格 (F4812) 中的开票 ID

    注释:

    系统会使用 R54R300 报告中未打印的其他租赁合同数据(如资产号)更新“开票明细工作文件”表格 (F4812)。F54R11 表格中的“开发票至”地址号会记录在 F4812 表格的“所有者/应收帐”字段中。
  • 系统用于从“货币汇率”程序 (P0015A) 中检索交易汇率和开票汇率的汇率日期

    如果已选择“租赁合同输入”程序 (P54R10) 中的“固定汇率”选项,则此日期来源于 P54R10 程序中的“汇率日期”字段。

    如果未选择“固定汇率”选项,此日期将基于 R54R300 程序中的“汇率日期基准”处理选项值。

  • “项目主文件”表格 (F4101) 中的第二项目号

  • “租赁合同表头”表格 (F54R10) 中的交易汇率(如果已选择使用固定汇率)

    如果已选择使用可变汇率,系统将基于 R54R300 程序的“汇率日期基准”处理选项中的值检索交易汇率。

    这是系统用于将金额从本位币转换为交易货币的汇率。

  • “租赁合同表头”表格 (F54R10) 中的开票汇率(如果已选择使用固定汇率)

    如果已选择使用可变汇率,系统将基于 R54R300 程序的“汇率日期基准”处理选项中的值检索开票汇率。

    这是系统用于将租赁合同金额从交易货币转换为开票货币的汇率。

9.3.1.2 开票计算

系统会使用以下公式计算合同的总金额:

开票金额 = 开票期间 * 租赁费率 * 数量

系统会使用“租赁计量单位”(租赁费率计量单位)、“开票起始行”和“开票截止行”中的值计算开票期间。

例如,如果对“开票起始行”= 06/26/14、“开票截止行”= 07/31/14、“请求的开票日”= 31 以及“每周开票天数”(来自租赁常量)= 6 的租赁合同进行开票,会获得如下内容:

“开票起始”到“开票截止”之间的天数 = 36

“开票起始”到“开票截止”之间的工作天数 = 31

“开票至月份”(7 月)中的天数 = 31

“开票至月份”(7 月)中的工作天数 = 27

使用上述值,开票期间计算为:

如果“租赁计量单位”以月为单位,则开票期间 =“开票开始日期”到“开票结束日期”之间的工作天数/“开票至月份”中的工作天数 = 31/27= 1.14

如果“租赁计量单位”以周为单位,则开票期间 =“开票开始日期”到“开票结束日期”之间的工作天数/每周开票天数(来自租赁常量)= 31/6= 5.16

如果“租赁计量单位”以日为单位,则开票期间 =“开票开始日期”到“开票结束日期”之间的工作天数 = 31

在“租赁常量”程序 (P54R01) 中,您可以选择指定每周的可开票天数,或输入系统用于获取可开票天数的日历。如果指定“每周开票天数”常量,系统会根据每周的工作天数计算可开票的天数。如果可开票天数 = 5,表示星期六和星期日不可开票。如果可开票天数 = 6,表示星期日不可开票。如果可开票天数 = 7,表示一周中的每一天均可开票。

如果未指定“每周开票天数”常量,而是在“租赁常量”程序 (P54R01) 中输入一个工作日日历,系统会使用特定的工作日日历计算开票期间。

对于以月和日为单位的“租赁计量单位”(租赁费率计量单位),系统会查看整个期限的工作日日历以计算开票期间。对于以周为单位的“租赁计量单位”,系统仅会对最后的部分周使用工作日日历。对于包含 7 天的完整星期,系统不会使用日历检查工作日 (W's) 和平日 (E's) 是否规律。如果一个完整的星期中 Es 和 Ws 不规律,不会反映在开票期间中。

9.3.1.3 开票计算中的变量

示例 1:如果本位币与开票货币不同,R54R300 将合同视为涉外合同,并按如下方式进行计算:

开票金额 = 开票期间 *(租赁费率 * 开票汇率)* 数量

如果使用固定汇率,系统将使用 F54R10 表格中的开票汇率。

如果使用可变汇率,系统将基于 R54R300 程序的“汇率日期基准”处理选项中指定的值检索开票汇率。

示例 2:如果本位币与开票货币相同,但与交易货币不同,R54R300 将合同视为国内合同,并按如下方式进行计算:

开票金额 = 开票期间 *“项目基础价格文件”表格 (F4106) 中的单价 * 数量

R54R300 报告会显示“租赁合同明细”表格 (F54R11) 中的租赁费率值,但在计算中不使用此值。相反,该程序会使用 F4106 表格中的单价计算开票金额。

示例 3:如果本位币、开票货币和交易货币均不相同,R54R300 将合同视为涉外合同。

如果使用固定汇率,R54R300 将使用 F54R10 表格中的开票汇率,并按如下方式进行计算:

开票金额 = 开票期间 *(租赁费率 * 开票汇率)* 数量

如果使用可变汇率,R54R300 将基于 R54R300 程序的“汇率日期基准”处理选项中指定的值检索交易汇率和开票汇率,并按如下方式进行计算:

开票金额 = 开票期间 *(F4106 表格中的单价 * 交易汇率 * 开票汇率)* 数量

9.3.1.4 部分收货开票

如果客户按分期交付的方式归还项目,“租赁合同开票工作文件生成”程序 (R54R300) 将在多个期间对合同行开票:发票日期至第一个收货日期、上一收货日期至下一收货日期,以此类推直到开票结束日期。

例如,某个租赁合同的开票开始日期为 2014 年 1 月 1 日,出租的总数量为 43。在 2014 年 12 月 1 日,客户归还的数量为 12。这是第一个收货日期。因此,您应针对 2014 年 1 月 1 日至 2014 年 12 月 1 日这一期间为该客户开出数量为 43 的票据。R54R300 报告有一行与此期间相关,其中包含所有明细。现在,仍出租给客户的未结数量为 43 - 12 = 31。

在 2014 年 12 月 10 日,客户归还的数量超过 20。这是第二个收货日期。因此,您应针对 2014 年 12 月 2 日至 2014 年 12 月 10 日这一期间为该客户开出数量为 31 的票据。R54R300 报告有一行与此期间相关,其中包含所有明细。现在,仍出租给客户的未结数量为 31 - 20 = 11。

在 2014 年 12 月 25 日,客户归还剩余数量的项目。这是开票结束日期。因此,您应针对 2014 年 12 月 11 日至 2014 年 12 月 25 日这一期间为该客户开出数量为 11 的票据。R54R300 报告有一行与此期间相关,其中包含所有明细。现在,未结数量为零。

9.3.2 先备条件

完成本节中任务之前的准备工作:

  • 验证“单据类型维护”程序 (P40040) 中的“单据类型 XR”是否设置为 4(租赁合同)。

  • 在“分布 AAI”程序 (P40950) 的“帐户修订”屏幕中设置“租赁合同 AAI”(5410) 的会计规则。

9.3.3 运行租赁合同开票工作文件生成 (R54R300)

依次选择“定期处理 (G54R20)”和“租赁合同开票工作文件生成”

9.3.4 设置租赁合同开票工作文件生成 (R54R300) 的处理选项

通过处理选项,您可以指定程序的缺省处理。

9.3.4.1 缺省

1. 开票至日期

指定系统用于计算租赁合同的“开票至日期”的值。值包括:

1:使用系统日期中该月份的最后一天。

2:使用系统日期中该年份的最后一天。

3:使用系统日期。

输入开票至日期

您可以将“开票至日期”字段保留为空白,而不需要输入一个希望系统将其用作“开票至日期”的日期。如果将此处理选项保留为空,系统将使用系统日期。

2. 总帐日期

指定租赁合同的总帐日期。如果将此处理选项保留为空白,系统会使用“开票至日期”。

3. 子帐

指定系统在“子帐”字段中用作缺省值的值。值包括:

空白:无缺省子帐

1:合同号

2:客户号

3:交货至编号

4:短项目号

4. 显示的地址名册号

指定系统在开票报告上显示的地址名册号。值包括:

空白:客户号

1:发运至编号

2:开发票至编号

3:交货至编号

5. 汇率日期基准

使用此处理选项可指定在将租赁合同设置为使用可变汇率时用于检索开票金额汇率的日期。值包括:

空白:使用系统日期。

1:对于开票方法 1(循环合同开票),使用开票起始行日期。对于开票方法 2(一次性合同开票),系统不填充开票起始行日期,而是使用开票开始日期。

2:使用开票结束日期。

3:使用总帐日期。

9.3.4.2 处理

1. 清样或终样方式

指定系统是以清样方式还是终样方式处理“租赁开票生成”程序 (R54R300)。值包括:

空白:以清样方式处理报告。

1:以终样方式处理报告。

2. 工作中心或报告

指定系统记录错误的位置。值包括:

空白:将错误记录到工作中心。

1:将错误记录到报告中。

9.3.4.3 打印

1. 打印明细

指定是否打印明细部分。明细部分包括汇率日期、交易汇率、开票汇率、第二项目号以及项目说明等其他信息。

空白:不打印明细部分。

1:打印明细部分。

9.3.4.4 Vertex

1. 租赁合同税类型

指定租赁合同的纳税方式。只有当 Vertex 的“分时销售”和“使用税”软件(第三方税软件)已经实施时,该处理选项才有用。值包括:

LEASE:租赁税

PURCH:采购税

RENTAL:出租税

SALE:销售税

SERVIC:服务税

2. 没有经营单位地理码时使用场所地理码

指定在经营单位没有定义有效的地理码的情况下,是否将场所地理码用于“发运自”和“接受定单”。如果将此处理选项保留为空白,且如果“经营单位”没有有效的地理码,会出现错误。值包括:

空白:不使用场所地理码。

1:使用场所地理码。