第一范文网 - 专业文章范例文档资料分享平台

NCV61-会计平台-技术红皮书(整理后)

来源:用户分享 时间:2025/8/18 23:07:22 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

NC-V6.1-会计平台-技术红皮书

/** * 汇总来源单据方法,该方法由会计平台定义,其他相关系统实现 * * 主要功能:对于相同单据类型的一组单据,通过单据关联号根据分组字段在来源方进行汇总,生成一个或多个汇总后的单据 * * 关联号将使用 relationid in(子查询)的方式传递,relationIDinSQL传递的就是子查询的SQL * * 分组字段包括:入账设置中使用的影响因素,转换模板中使用的单据字段,单据模板中引用对照表的部分公式里使用的影响因素 */ public FipMessageVO[] querySumBillBySQL(FipRelationInfoVO relationvos, String[] groupfields, String relationIDinSQL) throws BusinessException; } 4.3.3 拉式取数接口(主要用于拉式生成,暂时不支持)

/** * */ package nc.pubitf.fip.external; import nc.vo.fip.external.FipBillDrawRSVO; import nc.vo.pub.BusinessException; /** * 拉式生成的接口服务,该服务由会计平台定义,其他实现拉式生成方式的系统来实现 */ public interface IBillDrawService { /** * 拉式取数接口,传入的是单据查询条件,该条件是由单据系统提供的自定义查询生成的,平台只做传递,不做修改 } UAP 技术红皮书系列 第16 / 29页

*/ public FipBillDrawRSVO[] drawBill(Object con) throws BusinessException;

NC-V6.1-会计平台-技术红皮书

4.4 与目标系统相关的接口(需要目标系统实现)

4.4.1 单据处理接口(保存、删除、查询等)

/** * */ package nc.pubitf.fip.external; /** * 目标单据服务,该服务由会计平台定义,目标系统实现,主要目的是为了统一会计平台对不同目的系统的调用 */ public interface IDesBillService { 除 据 */ public boolean isRollbackable(FipRelationInfoVO vo) throws BusinessException; /** * 目标单据查询方法 * * 当该方法返回为true的时候,会计平台直接调用deleteBill应该可以删除目标系统的相应单/** * 是否可以反向处理单据,比如已经保存的是否可以删除,已经审核的是否可以反审核并删/** * 删除目标系统单据的方法 */ public void deleteBill(FipRelationInfoVO vo) throws BusinessException; /** * 目标系统保存单据方法 */ public FipSaveResultVO saveBill(Object vo) throws BusinessException; UAP 技术红皮书系列 第17 / 29页

NC-V6.1-会计平台-技术红皮书

* */ public FipExtendAggVO[] queryBillByRelations(FipRelationInfoVO[] vos) throws BusinessException; } 4.5 第三方使用的接口

4.5.1 消息监听接口(可以在消息处理中注入自己的处理)

/** * */ package nc.pubitf.fip.external; import nc.vo.fip.service.FipMessageVO; import nc.vo.pub.BusinessException; /** * 外部系统对会计平台消息的监听。 * * 如果某些系统对其他业务系统发送会计平台的消息感兴趣,则可以注册该监听器到会计平台 * *

* TODO 接口/类功能说明,使用说明(接口是否为服务组件,服务使用者,类是否线程安全等)。 *

* * 修改记录:
*
  • 修改人:修改日期:修改内容:

  • *
    * * @see * @author gbh * @version V6.0 UAP 技术红皮书系列 第18 / 29页

    NC-V6.1-会计平台-技术红皮书

    * @since V6.0 创建时间:2010-3-17 下午03:08:09 */ public interface IFipMessageHook { /** * 该方法在消息发送到会计平台并且会计平台未做后继处理时被调用,该方法和业务系统发送消息处与同一事物 * * 如果只是使用消息里的信息,不对消息进行修改,则返回值请置为null,如果想对消息中的信息进行改写,则把修改后的结果返回 /** * 该方法在会计平台处理完相关信息,并准备返回业务系统之前被调用 * * 注:消息处理完成指可以返回业务系统的状态,而不是消息处理完毕的状态,所以在这里 *

    * 修改记录: *

    * * @param vo * @return * @throws BusinessException * @see * @since V6.0 */ public FipMessageVO beforeDispose(FipMessageVO vo) throws BusinessException; 监听可能无法获得下面这些数据: * * 汇总生成的结果,定时处理的结果,异步(不影响业务流程)处理的结果 * * 因为会计平台的相关处理已经完成,所以监听系统只能使用消息的信息,而不能进行改写,故不设置返回值 * *

    * 修改记录: *

    UAP 技术红皮书系列 第19 / 29页

    NCV61-会计平台-技术红皮书(整理后).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
    本文链接:https://www.diyifanwen.net/c8qz8g87tlb7yqpo85nbn_5.html(转载请注明文章来源)
    热门推荐
    Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
    声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
    客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
    渝ICP备2023013149号
    Top