EAS财务会计二次开发指南.doc
《EAS财务会计二次开发指南.doc》由会员分享,可在线阅读,更多相关《EAS财务会计二次开发指南.doc(20页珍藏版)》请在三一办公上搜索。
1、财务会计二次开发指南修改日期版本修改人备注2008.3.20Beta陈剑平编写背景说明由于客户要根据各自公司的业务特点进行二次开发等一系列满足公司业务发展需求。该文档主要从凭证引入webservice接口和自定义核算项目新增,两个方面进行二次开发的问题汇总。自定义基础资料生成核算项目1) 建立自己基础资料,并在实体assistanthg加一个关联属性关联该基础资料,并在T_BD_AssistantHG加相应字段(如物料)2) 在基础资料上加一个扩展属性isAsstAcctType=true3) 在基础资料上加一个扩展属性defaultF7Query4) 如果想按公司过滤就在defaultF7Q
2、uery中加“company.id”属性5) 如果是基础资料分组的在分组的连接属性上加扩展属性isLinkedToGroupEntity=trueWebService接口文档说明1 EAS发布的 webService 接口2 功能规划1、 如需调用凭证接口,必需先要登录EAS,先期需要调用 EASLogin 登录 EASEASLogin 发布1、 发布 EASLogin 客户端2、 点击 EASLogin(wsdl),获取其 wsdl 地址3、 制作 bat 文件,利用第三方包,发布登录客户端代码,调用语句如下:java -Djava.ext.dirs=lib org.apache.axis.
3、wsdl.WSDL2Java http:/192.168.16.13:6888/ormrpc/services/EASLogin?wsdl4、 第三方apache包5、 代码解释:java Djava.ext.dirs=lib org.apachelib 是包放置的文件夹名EASLogin 代码调用1、 调用的各所需参数2、 所需参数:* param slnName eas* param language 语言* param dcName 数据中心* param dbType 数据库类型* param userName 用户名* param password 密码* param authPat
4、tern 验证方式 默认 BaseDB,其它认证方式KEY可从easAuthPatterns.xml中获取3、 参数说明a) 查看EASLogin(wsdl),有两个接口,i. 传参6个,此方式不提倡使用。为保证原有功能,服务端最后也会调用传参7个的方法,第7参数自动调用BaseDBii. 传参7个,如调用此方法,则需要查询easAuthPatterns.xml 文档b) 解决方案:easc) 语言:L2 简体中文L3 繁体中文d) 服务器地址 + 端口:组合成 URL e) 数据库类型:0 SQL Server1 Oracle2 DB2f) authPattern 验证方式i. 默认 Bas
5、eDBii. easAuthPatterns.xml 文档路径iii. easAuthPatterns.xml 文档说明4、 做一个javaBean 类,把此参数 set 到此javaBean 类中5、 登录代码a) 登录b) 登录实现3 凭证引入接口1) importVoucher(凭证引入)1、 凭证引入接口,两个接口方法都可用,且用法一致2、 凭证 webService 接口生成客户端,可参考 EASLogin 方法3、 凭证引入参数:importVoucher(wsvoucher, int isVerify, int isCashflow)l 传参数第1个:WSWSVoucher 普通
6、对象数组,见构造EAS凭证字段以及含义说明l 传参数第2个:isverify 0 不核销,暂存 1 核销,暂存 2 不核销,提交 3 核销,提交l 传参数第3个:isImpCashflow是否引入现金流量 0 不引入1 引入4、 凭证引入代码调用说明5、 返回值String是一个长度为凭证数,宽度是5的字符串数据宽度的定义:外部系统凭证号,凭证字,会计年度,会计期间,处理信息,异常信息,金蝶凭证号2) 凭证引入原版文档如下一 “凭证引入”技术方案其他业务系统数据,传输到EAS系统服务器,通过凭证引入“webservice接口”,转化为EAS数据。其他业务系统内的资金流动信息,实时地、非人工干预
7、的传递到EAS系统,以财务凭证的形式,转化为EAS系统内的财务信息。二 “凭证引入”技术规范EAS系统提供WebService 服务,以及产生EAS财务凭证的接口,供其他业务系统调用。WebService 服务:金蝶在EAS系统上发布WebService服务,提供wsdl文件供客户端下载,其他业务系统根据下载的wsdl文件,产生客户端。EAS财务凭证的接口产生的客户端,分为两部分(java客户端举例)(1) 协议类,包名 localhost.bosws.services.WSWSVoucher协议类用于获得金蝶在EAS系统上发布WebService服务接口。本用例中为其他业务系统内的资金流动信
8、息产生EAS财务凭证的接口。(2) JavaBean类,包名 wsvoucher.clientJavaBean类提供接口需要的参数。本用例中为EAS财务凭证需要的信息。三 “凭证导入接口”调用说明l 接口:importVoucher(wsvoucher, int isVerify, int isCashflow) l 传参数第1个:WSWSVoucher 普通对象数组,见构造EAS凭证字段以及含义说明l 传参数第2个:isverify 0 不核销,暂存 1 核销,暂存 2 不核销,提交 3 核销,提交l 传参数第3个:isImpCashflow 是否引入现金流量 0 不是 1 是四 构造EAS
9、凭证字段以及含义说明如下:WSWSVoucher 说明:一张凭证占据的行数 = 凭证行*分录行*辅助账行字体黑色:凭证头字段;深蓝:分录行字段; 橙色:辅助账字段;紫罗兰:现金流量单元格颜色:灰色 必录项 ;浅青绿:辅助账核算项目(科目多核算项目,最多8个);浅绿:现金流量字段名类型中文说明是否必录说明格式companyNumberString公司编码是录入公司编码,必须在EAS中有该编码bookedDateString记账日期是凭证的登账日期2005-11-1bizDateString业务日期是业务发生日期2005-11-1periodYearint会计期间-年是必须在EAS中有2005pe
10、riodNumberint会计期间-编码是必须在EAS中有11voucherTypeString凭证字(凭证类型)是凭证类型中文名称,必须在EAS中有记attachesint附件数量否descriptionString参考信息否voucherNumberString凭证号是凭证唯一区别1entrySeqint分录行号是当前凭证的分录唯一区别1voucherAbstractString摘要否分录摘要accountNumberString科目是分录行科目编码,必须在EAS中有1001.01currencyNumberString币种是分录行币别编码,必须在EAS中有001localRatedoub
11、le汇率否本位币汇率:没有时默认为11.01entryDCint方向是分录行方向:1 借方 -1贷方originalAmountdouble原币金额是分录行原币金额qtydouble数量否分录行数量measurementString计量单位否名称,必须在EAS中有吨pricedouble单价否分录行单价debitAmountdouble借方金额是分录行借方金额:分录方向为借方时必录creditAmountdouble贷方金额是分录行贷方金额:分录方向为贷方时必录creatorString制单人是当前操作人员名称,必须在EAS中有徐晓霞posterString过账人否当前操作人员名称,必须在EA
12、S中有auditorString审核人否当前操作人员名称,必须在EAS中有asstSeqint辅助账行号否当前凭证的当前分录的辅助账行唯一区别bizNumberString业务编号否settlementNumberString结算方式否settlementTypeString结算号否cussentint核销/挂账否默认为0,asstActType1String核算项目1否名称,必须在EAS中有。比如:客户、客户asstActNumber1String核算对象编码1否编码,必须在EAS中有。比如:客户A的编码01.01asstActName1String核算对象名称1否名称,必须在EAS中有。比
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EAS 财务会计 二次开发 指南

链接地址:https://www.31ppt.com/p-2398938.html