机构间凭证调拨

一、服务介绍

  • 本服务基于SOA的Webservice服务,提供某银行的机构间凭证调拨服务。

二、业务流程图

机构间凭证调拨业务流程图

三、处理流程

1、首先对调出入柜员信息进行校验:

  • 当调拨类型为下发和上缴时,如果出库柜员所属机构与调出机构不同,报“出库柜员不属于出库机构”错误;
  • 当调拨类型为领用和接收时,如果入库柜员所属机构与调出机构不同,报“入库柜员不属于入库机构”错误;

2、凭证调拨:

  • 如果调拨类型为下发,则调用doStockSend()进行凭证出库,然后调用saveFdrStockTransferLog()方法保存调拨日志;
  • 如果调拨类型为上缴,则首先调用addStockTransferRequest()保存调拨申请,然后调用doStockSend()进行凭证出库,最后调用saveFdrStockTransferLog()方法保存调拨日志;
  • 如果调拨类型为领用和接收,则调用doStockReceive()进行凭证入库,然后调用saveFdrStockTransferLog()方法保存调拨日志;

3、记借贷:

  • 如果调拨类型为下发和上缴:
    (1)调用passPayTypeGlEntries()方法,设置借贷方向为D,借记金额为(1*调拨凭证总数),借记账号为凭证类型对应的科目号(储蓄存单),设置交易助记符为1111;执行存储PK_IV_STOCK_UPDATE_GLS.AP_IV_STOCK_UPDATE_GL,在XF_STCAP_GL_TXNS表中记录过账信息:记一笔D借记;记一笔C贷记总账科目99101001(重空科目);
    (2)调用passCollectTypeGlEntries()方法,设置借贷方向为C,贷记金额为(1*调拨凭证总数),贷记总账账号为70209901(运送途中凭证),设置交易助记符为1111;执行存储PK_IV_STOCK_UPDATE_GLS.AP_IV_STOCK_UPDATE_GL,在XF_STCAP_GL_TXNS表中记录过账信息:记一笔C贷记;记一笔D借记总账科目99101001(重空科目)。
  • 如果调拨类型为领用和接收:
    (1)调用passCollectTypeGlEntries()方法,设置借贷方向为C,贷记金额为(1*调拨凭证总数),账号为凭证类型对应的科目号(储蓄存单),设置交易助记符为1111;执行存储PK_IV_STOCK_UPDATE_GLS.AP_IV_STOCK_UPDATE_GL,在XF_STCAP_GL_TXNS表中记录过账信息:记一笔C贷记;记一笔D借记总账科目99101001(重空科目);
    (2)调用passPayTypeGlEntries()方法,设置借贷方向为D,借记金额为(1*调拨凭证总数),借记总账账号为70209901(运送途中凭证),设置交易助记符为1111;执行存储PK_IV_STOCK_UPDATE_GLS.AP_IV_STOCK_UPDATE_GL,在XF_STCAP_GL_TXNS表中记录过账信息:记一笔D借记;记一笔C贷记总账科目99101001(重空科目)。

4、更新调拨申请状态:

  • 如果调拨类型为下发:
    (1)调用checkStockTransferRequest()获取调拨申请状态;
    (2)调用updateStockTransferRequestStatus()方法,即执行updateStockTranserRequest存储更新表Fdr_Stock_Transfer_Request中调拨申请状态字段REQUEST_STATUS为S。
  • 如果调拨类型为上缴:
    (1)调用updateStockTransferRequestStatus()方法,即执行updateStockTranserRequest存储更新表Fdr_Stock_Transfer_Request中调拨申请状态字段REQUEST_STATUS为S。
  • 如果调拨类型为领用和接收:
    (1)调用checkStockTransferRequest()获取调拨申请状态;
    (2)调用updateStockTransferRequestStatus()方法,即执行updateStockTranserRequest存储更新表Fdr_Stock_Transfer_Request中调拨申请状态字段REQUEST_STATUS为R。
原创文章 4 获赞 1 访问量 1005

猜你喜欢

转载自blog.csdn.net/mark_blogs/article/details/106180546