Chinaunix

标题: 应收模块的历史数据迁移 [打印本页]

作者: sjqy5753    时间: 2008-07-27 10:58
标题: 应收模块的历史数据迁移
如果要实施AR模块同,我们就要考虑将原始系统中的客户历史账务情况移植到Oracle应收模块中。
下面是转换前要想好的一些关键问题。这只是一份简单的列表,并非完整的说明:
  • 现有系统中有几种类型的发票,可以提供票样?(标准发票,借/贷向发票,预收款,退款)
  • 是否可以只迁移末结发票?
  • 是否要迁移已结清的发票,如果需要,从什么时间开始?
  • 发票如何编号?可以自动?
  • 现在应收系统的接口数据是格式?
  • 现有的老系统是否还要继续用于查询数据或出具报表?
    一般转换有以下几种策略:
  • 将每个客户的末结发票合并为一张,迁移到新系统中。这种方法非常简单,数据量小。但只适用对于业务量本身就不大的小企业。它的不足是,之后再也无法回溯到客户的发票,审记起来也很麻烦。只要付款还没有处理完,这张发票就要一直挂着。账龄、催款记录都无法保留。
  • 将所有末结清的发票、贷向/借向通知单,以及相应的收款情况录入新系统。 本方法的优点是,你可以回溯到所有末结的单张发票,以及它们对应的收款,也能减清全部发票导入的工作量。不足就是已经结清的发票信息会丢失。如果发生了已 结发票的收款争议就有些麻烦了。大多数时间都会采用这种数据迁移方法。
  • 移植完整的发票、收款。如果应收发票的数据量不是特别大可行。将已结清的发票导入系统通常业务意义不大。
    下一个问题,就是我们如何迁移发票、贷/借向通知单,收款?Oracle提供了标准的接口,也可以用Dateload或手工录入的方式。
    本文之描述发发票、贷/借向通知单。在此之前,客户应当提前移植好。下面是必要的前置工作列表:

    下一步通过SQL loader将老系统中的数据,引入到RA_INTERFACE_LINES_ALL及RA_INTERFACE_DISTRIBUTIONS_ALL接口表中。提交自动开发请求。两个接口表中的数据将数据写入到以下基本表中:

    在你提交自动开票接口程序时,确保清除接口的选项为否。在自动开发控制窗口中,可以看到导入时发生的错误记录。在接口中修正错误,重新自动开票。完成后,再去提交自动开票接口清除程序。只要成功导入的数据才会被清除。
    另外,你还需要设置分组规则 (Navigation > Setup > Transactions > Autoinvoice > Grouping Rule) 以及排序规则(Navigation > Setup > Transactions > Autoinvoice > Line Ordering Rules)


    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/74483/showart_1093574.html




    欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2