上一页  下一页          目录  索引  定位  词汇表  程序库

设置发票导入以导入非 Oracle 发票

以下列表汇总了设置“发票导入”的程序,以将发票从其它会计系统导入应付款管理系统发票导入接口表。此节的其余部分将详细解释每个步骤。

步骤 1 定义“发票导入”来源

使用“快速编码”窗口来定义“发票导入”来源的快速编码。除应付款管理系统费用报表和 Oracle 项目系统之外,请使用任意来源名称。这些是预定义的来源,您可以使用它们以依据输入应付款管理系统、Oracle Web 员工管理系统及 Oracle 项目系统的费用报表来创建发票。输入“来源”以作为您定义代码的快速编码类型。

使用 SQL*Loader,您可以将此来源代码输入 AP_EXPENSE_REPORT_HEADERS 表的“SOURCE”栏。在为此来源提交“发票导入”时,您可以输入此快速编码作为来源参数。

步骤 2 创建生成发票平面文件的程序

要通过 SQL*Loader 将发票信息装入应付款管理系统,您首先必须创建产生包含您要输入应付款管理系统发票明细的平面文件的程序。

对于每个发票,程序应纳入平面文件的值,以填入 AP_EXPENSE_REPORT_HEADERS 中的以下外关键字栏:

对于每个发票分配,程序应纳入值以填入 AP_EXPENSE_REPORT_LINES 中的会计弹性域栏:

此外,如果要导入外币发票,则应纳入信息以填入 AP_EXPENSE_REPORT_HEADERS 中的以下栏:

如果此汇率信息对您导入的所有发票和发票分配均相同,则您可以将此信息纳入 SQL*Loader 的控制文件。

最后,请确保发票平面文件具有相应的信息,以按前面表说明中的指示填入 AP_EXPENSE_REPORT_HEADERS 和 AP_EXPENSE_REPORT_LINES。如果具有标记为栏要求的值,则您可以将栏留空。

步骤 3 创建 SQL*Loader 控制文件

参阅 SQL*Loader 说明文件以了解如何写 SQL*Loader 控制文件。您所写的文件可能差异很大,取决于您所使用发票平面文件的特征和格式。控制文件必须按前面表说明中的指示填入 AP_EXPENSE_REPORT_HEADERS 和 AP_EXPENSE_REPORT_LINES。另请参阅:SQL*Loader《ORACLE8 服务器公用程序指南》

您必须使用“快速编码”窗口中定义的来源代码来对控制文件进行编码,以填入 AP_EXPENSE_REPORT_HEADERS 中的“SOURCE”栏。

此外,对于您要导入的每个发票,EMPLOYEE_ID 必须为空,VOUCHNO 必须为零 (0)。应付款管理系统仅导入“VOUCHNO”栏值为零的发票。

如果所有发票的币种相同,则您可以在控制文件中对 AP_EXPENSE_REPORT_HEADERS 中的 DEFAULT_CURRENCY_CODE 值以及 AP_EXPENSE_REPORT_LINES 中的 CURRENCY_CODE 值进行硬编码。

您可能还需要对 AP_EXPENSE_REPORT_HEADERS 中的 PURGEABLE_FLAG 值进行硬编码,以指明记录是否可清除。在提交“发票导入”时,您可以选择删除接口表中的所有可清除记录。如果“发票导入”依据记录成功地创建了发票,并且 PURGEABLE_FLAG 设置为“是”或“空”,则该记录为可清除。由于临时记录可提供从新建发票追溯到其它会计系统中的原始发票的审计线索,因此请考虑到您可能不想使这些临时记录成为可清除记录。

设置之后

成功地完成设置步骤之后,您可以将发票信息从平面文件装入接口表,并使用“应付款管理系统发票导入”以依据发票信息创建发票。


         上一页  下一页          目录  索引  定位  词汇表  程序库