NC会计平台接口培训教程分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
NC5.0会计平台开发接口 培训提纲 应用需求 设计思想 开发步骤 系统注册 单据项目注册 影响因素定义 凭证模板定义 代码编写 高级设置 注意事项 应用需求 解决多个业务系统生成财务凭证的问题 会计平台一次开发完成,可以接入新的业务系统 业务系统只需要注册部分信息和写少量的代码即可完成凭证的生成 可以更改的系统定义信息保证业务生成凭证的灵活性 保证财务系统和业务系统的独立性 财务人员可以不需要关心业务系统的数据 业务人员不需要了解财务知识 业务系统的代码和财务系统的代码完全隔离 业务系统和财务系统的独立运行 应用需求图示 设计思想-信息注册 设计思想-处理流程 开发步骤-系统类型注册 功能节点:客户化-》二次开发工具-》会计平台-》系统类型注册 主要功能: 定义系统类型,系统类型编码不能重复,生成凭证时候需要传送 选上是否发送会计平台 开发步骤-系统类型注册 开发步骤-单据类型注册 功能节点:客户化-》二次开发工具-》单据管理-》单据类型定义 主要功能: 选上是否发送会计平台 (是否显示根节点和单据大类注意,可能会影响凭证模板的单据显示) 注意问题 会计平台取数接口注册(在列“会计平台类”) 单据联查接口注册(在列“单据对应类”) 会计平台自定义查询(在列“会计平台的自定义查询类”) 开发步骤-系统类型注册 开发步骤-单据VO定义 功能节点:客户化-》二次开发工具-》单据管理-》单据VO定义 主要功能: 定义系统模块的单据类型所对应的VO类。 定义的VO主子类需要继承nc.vo.pub.ValueObject 注意问题 集成开发生成单据不需要vo定义 开发步骤-单据VO定义 开发步骤-系统影响因素定义 功能节点:客户化-》二次开发工具-》会计平台-》影响因素定义 主要功能: 定义系统入账规则和入账科目存在的业务系统的影响因素 注意问题 影响因素的数值来源于系统档案 影响因素名称不能重复 开发步骤-系统影响因素定义 开发步骤-单据影响因素定义 功能节点:客户化-》二次开发工具-》单据管理-》影响因素定义 主要功能: 定义每一个单据类型在取得影响因素值的时候对应的VO类的属性名称 注意问题 影响因素来源于系统影响因素定义的数据 属性名称来源于单据项目管理定义的数据 使用入账规则定义对照表和入账科目对照表,必须定义单据影响因素 增加一个新的影响因素必须增加相应的单据影响因素,否则对照表无法生效。 开发步骤-单据影响因素定义 入账规则定义(客户化-》会计平台-》财务会计平台 -》入账规则定义) 会计平台根据入账规则中定义的影响因素,将业务系统的单据向不同的主体账簿中生成会计凭证。入账规则定义功能在未启用多账簿的情况下是不可用的。 入账规则分为会计主体规则设置和账簿规则设置,会计主体规则决定生成的会计凭证入哪个主体,账簿规则决定生成的会计凭证入哪个账簿。 入账规则的影响因素和对照表的设置及匹配方式与科目分类的影响因素和对照表基本一致。 入账规则定义 科目分类定义(客户化-》会计平台-》财务会计平台 -》科目分类定义) 入账科目分类分为三个重要的操作,科目分类定义为业务系统生成会计凭证乃至的入账科目进行科目分类的定义,影响因素选择定义生成会计凭证时选取最终入账科目所需的影响因素,对照表定义影响因素内容与最终入账科目之间的影响关系。 业务单据在生成会计凭证时,财务会计平台系统会查找科目分类的影响因素,并根据影响因素的内容,查找该影响因素内容所对应的入账科目,最后确定凭证分录所使用的会计科目。 科目分类定义 凭证模板定义(客户化-》会计平台-》财务会计平台 -》科目分类定义) 凭证模板是对应到单据或者业务处理过程的会计描述,是单据及业务处理生成凭证的依据。凭证模板定义就是要设置各原始单据及业务处理的凭证模板,即通过指定单据项与凭证字段之间的对应关系完成凭证分录结构的描述。 凭证模板定义 WRITE 动作脚本或者SAVE动作脚本里面调用平台接口,参考CreatVouch.java public void sendDAP(AggregatedValueObject vo) { DapMsgVO msgVO = new DapMsgVO(); TrainReqmatbillVO header=(TrainReqmatbillVO) vo.getParentVO(); TrainReqmatbillBVO[] items=(TrainReqmatbillBVO[]) vo.getChildrenVO(); msgVO.setMsgType(DapMsgVO.ADDMSG); msgVO.setCorp(header.getPk_corp()); msgVO.setSys(H9); msgV

文档评论(0)

美洲行 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档