清除标准
事务处理:与诸如调整、贷记、冲销、催缴、销售业绩以及收款等事务处理相关的事务处理和所有活动均必须符合以下标准:
- 所有事务处理均必须过帐至 GL。如果每个与事务处理相关的记录均具有 GL 过帐日期,则应收款管理系统将视事务处理为已过帐(如果“仅限于可过帐”参数设置为“否”,则此标准不适应于不可过帐的事务处理)。
- 在承付款结算之前,对承付款核销的事务处理不可清除。在承付款余额(或者是定金余额)为零时,承付款将被视为已结。
- 发票 GL 日期 - 所有发票 GL 日期必须早于指定期间的终止日期。
- 收款 GL 日期 - 所有收款 GL 日期必须早于指定期间的终止日期。
- 所有 GL 日期 - 所有选定事务处理的 GL 日期必须早于指定期间的终止日期。
注:如果您选择包括不可过帐的事务处理,则系统将不应用 GL 日期类型参数。此时,事务处理日期将用以检查日期。
- 所有事务处理均为已结(例如,付款计划没有到期额)。如果您选择包括未结算的应收款的事务处理,则此标准将不适用。这些事务处理没有付款计划,因而将不进行检查。
- 如果事务处理类型为收款,则它必须与可清除的事务处理相关,除非它是已冲销的未核销收款,则可能与任何事务处理无关。
- 如果事务处理类型为收款,则它必须是完全核销或未核销但已冲销的收款。例如,最近的 AR_CASH_RECEIPT_HISTORY 记录状态必须为“已结”、“Risk_Eliminated”或“已冲销”,或者冲销借项通知单,冲销日期不得为空。
- 由于它们与特定客户无关,如果您不运行所有客户的“存档/清除”,杂项事务处理将不被清除。
以下是事务处理必须符合以被视为已结的一般规则:
发票
| 通过以下一个或多个类型的核销,发票余额将降低为零:现金收款、贷项通知单、已审批调整或定金。
|
借项通知单
| 通过以下一个或多个类型的核销,借项通知单余额将降低为零:现金收款、贷项通知单或已审批调整。
|
贷项通知单
| 贷项通知单余额将对以下一个或多个类型完全进行核销:发票、借项通知单、转期或现金收款。
|
转期
| 转期将对现金收款、贷项通知单或已审批调整完全进行核销。
|
定金
| 定金余额和承付款余额将对一个或多个发票完全进行核销。
|
保证金
| 承付款余额将被一个或多个发票完全涵盖。
|
现金收款
| 收款余额将对以下一个或多个类型完全进行核销:发票、借项通知单、贷项通知单、转期和定金。如果未核销但已冲销,则可清除收款。
|
调整
| 对发票、借项通知单或贷项通知单进行审批和核销。
|
批
批不被视为事务处理链的一部分,因此,即使批中的所有事务处理均不可清除,作为批部分的事务处理仍可以被清除。在所有与批关联的事务处理均被清除时,批可被清除。在批被清除之前,您可以复核具有某些已删除事务处理的批。此时,您可以选定批的“部分清除”复选框,批中的“控制总额”字段将显示为不平衡。这是因为“控制总额”部分中的“实际计数”和“金额”字段并不包括已清除的事务处理数据。
与项目相关的事务处理
与 Oracle 项目系统相关的事务处理在默认条件下不被清除。但是,您可以通过添加自己的有关哪些项目相关事务处理将被清除的标准来改写此默认条件。例如,您要清除的相关项目事务处理可以是源自己结算项目,但不为额外活动而重新结算的事务处理。
注:您不可以清除 Oracle 项目系统中的事务处理。
您可以通过在 Oracle 项目会计中提供的“应收款发票”客户扩展名中添加逻辑(函数)以指定要清除的发票之标准。您可以首先确定要并入客户扩展名的逻辑语句,然后,您可以在 pa_ar_trx_purge 程序包的 PL/SQL 函数 client_purgeable 中添加和测试逻辑关系。此函数位于 Oracle 项目会计 install/sql/目录的 PAXARPGB.pls 文件中。Oracle 项目会计将为 client_purgeable 函数提供参数 customer_trx_id。
有关使用客户扩展名执行所添加逻辑关系的详情,请参阅《Oracle 个人时间和费用系统管理员指南》中的“客户扩展名和自动审批配置文件选项”一章。
与订单相关的事务处理
如果事务处理在 Oracle 订单分录管理系统中被引用为开型折返行,则它将不被清除。此外,您无法清除 Oracle 订单分录管理系统中被引用为开型折返行的承付款。存档/清除流程将使用未结订单事务处理标识的 SO_OPEN_ORDER_INVOICE_REF_V 视图和 AR_PURGE_OE_EXCEPTIONS 表进行清除。清除程序将使用这些作为从清除流程消除事务处理的标准。有关详情,请参阅:存档表
客户扩展名
应收款管理系统提供了一个客户扩展名,可让您综合使用第三方的应用产品,或根据您定义的标准以选择要排除或并入清除选项中的事务处理。
您可以通过自定义 arp_trx_purge 程序包中的 PL/SQL 函数 trx_purgeable 来指定标准。此函数位于应收款 install/sql/目录的 ARPUPRGB.pls 文件中。应收款管理系统为 trx_purgeable 函数提供了 customer_trx_id 函数并在默认条件下返回“真”值。您需要添加逻辑以便为您不想清除的事务处理的 customer_trx_id 函数返回一个“假”值。
另请参阅
已清除的表
存档并清除周期
存档层
未存档的数据
监测存档清除
存档表