




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
财务会计二次开发指南财务会计二次开发指南 修改日期版本修改人备注 2008 3 20Beta陈剑平编写 背景说明背景说明 由于客户要根据各自公司的业务特点进行二次开发等一系列满足公司业务 发展需求 该文档主要从凭证引入 webservice 接口和自定义核算项目新增 两个方面进行二次开发的问题汇总 自定义基础资料生成核算项目自定义基础资料生成核算项目 1 建立自己基础资料 并在实体 assistanthg 加一个关联属性关联该基础资料 并在 T BD AssistantHG 加相应字段 如物料 2 在基础资料上加一个扩展属性 isAsstAcctType true 3 在基础资料上加一个扩展属性 defaultF7Query 4 如果想按公司过滤就在 defaultF7Query 中加 company id 属性 5 如果是基础资料分组的在分组的连接属性上加扩展属性 isLinkedToGroupEntity true WebService 接口文档说明接口文档说明 1 EAS 发布的发布的 webService 接口接口 2 功能规划功能规划 1 如需调用凭证接口 必需先要登录 EAS 先期需要调用 EASLogin 登录 EAS EASLogin 发布发布 1 发布 EASLogin 客户端 2 点击 EASLogin wsdl 获取其 wsdl 地址 3 制作 bat 文件 利用第三方包 发布登录客户端代码 调用语句如下 java Djava ext dirs lib org apache axis wsdl WSDL2Java http 192 168 16 13 6888 ormrpc services EASLogin wsdl 4 第三方 apache 包 5 代码解释 java Djava ext dirs lib org apache lib 是包放置的文件夹名 EASLogin 代码调用代码调用 1 调用的各所需参数 2 所需参数 param slnName eas param language 语言 param dcName 数据中心 param dbType 数据库类型 param userName 用户名 param password 密码 param authPattern 验证方式 默认 BaseDB 其它认证方式 KEY 可从 easAuthPatterns xml 中获取 3 参数说明 a 查看 EASLogin wsdl 有两个接口 i 传参 6 个 此方式不提倡使用 为保证原有功能 服务端最后也会调 用 传参 7 个的方法 第 7 参数自动调用 BaseDB ii 传参 7 个 如调用此方法 则需要查询 easAuthPatterns xml 文档 b 解决方案 eas c 语言 L2 简体中文L3 繁体中文 d 服务器地址 端口 组合成 URL e 数据库类型 0 SQL Server1 Oracle 2 DB2 f authPattern 验证方式 i 默认 BaseDB ii 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 传参数第1个 WSWSVoucher 普通对象数组 见构造EAS凭证字段以及 含义说明 传参数第2个 isverify 0 不核销 暂存 1 核销 暂存 2 不核销 提交 3 核销 提交 传参数第3个 isImpCashflow 是否引入现金流量 0 不引入1 引入 4 凭证引入代码调用说明 5 返回值 String 是一个长度为凭证数 宽度是 5 的字符串数据 宽度的定义 外部系统凭证号 凭证字 会计年度 会计期间 处理信息 异 常信息 金蝶凭证号 2 凭证引入原版文档如下凭证引入原版文档如下 一 一 凭证引入 技术方案技术方案 其他业务系统数据 传输到 EAS 系统服务器 通过凭证引入 webservice 接口 转 化为 EAS 数据 其他业务系统内的资金流动信息 实时地 非人工干预的传递到 EAS 系统 以财务凭 证的形式 转化为 EAS 系统内的财务信息 二 二 凭证引入 技术规范技术规范 EAS 系统提供 WebService 服务 以及产生 EAS 财务凭证的接口 供其他业务系统调 用 WebService 服务 金蝶在 EAS 系统上发布 WebService 服务 提供 wsdl 文件供客户端 下载 其他业务系统根据下载的 wsdl 文件 产生客户端 EAS 财务凭证的接口产生的客户端 分为两部分 java 客户端举例 1 协议类 包名 localhost bosws services WSWSVoucher 协议类用于获得金蝶在 EAS 系统上发布 WebService 服务接口 本用例中为其 他业务系统内的资金流动信息产生 EAS 财务凭证的接口 2 JavaBean类 包名 wsvoucher client JavaBean 类提供接口需要的参数 本用例中为 EAS 财务凭证需要的信息 三 三 凭证导入接口凭证导入接口 调用说明调用说明 接口 importVoucher wsvoucher int isVerify int isCashflow 传参数第1个 WSWSVoucher 普通对象数组 见构造EAS凭证字段以及含义说 明 传参数第2个 isverify 0 不核销 暂存 1 核销 暂存 2 不核销 提交 3 核销 提交 传参数第3个 isImpCashflow 是否引入现金流量 0 不是 1 是 四 四 构造构造EAS凭证字段以及含义说明如下 凭证字段以及含义说明如下 WSWSVoucher 说明 一张凭证占据的行数 凭证行 分录行 辅助账行 字体黑色 凭证头字段 深蓝 分录行字段 橙色 辅助账字段 紫罗兰 现金流量 单元格颜色 灰色 必录项 浅青绿 辅助账核算项目 科目多核算项目 最多 8 个 浅绿 现金流量 字段名类型中文说明是否必录说明格式 companyNumberString公司编码是 录入公司编码 必须在 EAS 中有该编码 bookedDateString记账日期是凭证的登账日期 2005 11 1 bizDateString业务日期是业务发生日期 2005 11 1 periodYearint会计期间 年是必须在 EAS 中有2005 periodNumberint会计期间 编码是必须在 EAS 中有11 voucherTypeString凭证字 凭证类型 是 凭证类型中文名称 必须在 EAS 中有 记 attachesint附件数量否 descriptionString参考信息否 voucherNumberString凭证号是凭证唯一区别1 entrySeqint分录行号是当前凭证的分录唯一区别1 voucherAbstractString摘要否分录摘要 accountNumberString科目是 分录行科目编码 必须在 EAS 中有 1001 01 currencyNumberString币种是 分录行币别编码 必须在 EAS 中有 001 localRatedouble汇率否 本位币汇率 没有时默认为 1 1 01 entryDCint方向是分录行方向 1 借方 1 贷方 originalAmountdouble原币金额是分录行原币金额 qtydouble数量否分录行数量 measurementString计量单位否名称 必须在 EAS 中有吨 pricedouble单价否分录行单价 debitAmountdouble借方金额是 分录行借方金额 分录方向为 借方时必录 creditAmountdouble贷方金额是分录行贷方金额 分录方向为 贷方时必录 creatorString制单人是 当前操作人员名称 必须在 EAS 中有 徐晓霞 posterString过账人否 当前操作人员名称 必须在 EAS 中有 auditorString审核人否 当前操作人员名称 必须在 EAS 中有 asstSeqint辅助账行号否 当前凭证的当前分录的辅助 账行唯一区别 bizNumberString业务编号否 settlementNumb er String结算方式否 settlementTypeString结算号否 cussentint核销 挂账否默认为 0 asstActType1String核算项目 1否 名称 必须在 EAS 中有 比 如 客户 客户 asstActNumber1String核算对象编码 1否 编码 必须在 EAS 中有 比 如 客户 A 的编码 01 01 asstActName1String核算对象名称 1否 名称 必须在 EAS 中有 比 如 客户 A 客户 A asstActType2String核算项目 2否 以下 取决于科目是否核算 多个项目 最多 8 个 asstActNumber2String核算对象编码 2否 asstActName2String核算对象名称 2否 asstActType3String核算项目 3否 asstActNumber3String核算对象编码 3否 asstActName3String核算对象名称 3否 asstActType4String核算项目 4否 asstActNumber4String核算对象编码 4否 asstActName4String核算对象名称 4否 asstActType5String核算项目 5否 asstActNumber5String核算对象编码 5否 asstActName5String核算对象名称 5否 asstActType6String核算项目 6否 asstActNumber6String核算对象编码 6否 asstActName6String核算对象名称 6否 asstActType7String核算项目 7否 asstActNumber7String核算对象编码 7否 asstActName7String核算对象名称 7否 asstActType8String核算项目 8否 asstActNumber8String核算对象编码 8否 asstActName8String核算对象名称 8否 itemflagint现金流量标记是如引入现金流量 必设置为 1 oppAccountSeqint对方科目分录号是 primaryItemString主表项目是EAS 中必存在的主表项目 supplyItemString附表项目否 primaryCoefint主表系数否 supplyCoefint附表系数否 cashflowAmount Original double现金流量原币金额是 cashflowAmount Local double现金流量本位币金额是 cashflowAmount Rpt double现金流量报告币金额是 2 接口说明 将正确的符合条件的凭证引入到系统中 作为暂存凭证或者提交状态的凭证 错误的 和不符合条件的凭证给与提示 不引入到系统 3 如果引入核销记录 那么每一张凭证中 需要有往来科目 自动设置核销分录 4 如果引入现金流量 那么普通对象数组中 也存放现金流量数组 数组中的对象也是 WSWSVoucher 与凭证行的区分标记是 itemFlag 字段描述 0 不是现金流量 1 是现金流量 5 返回值 String 是一个长度为凭证数 宽度是 5 的字符串数据 宽度的定义 外部系统凭证号 凭证字 年度 期间 处理信息 异常信息 金蝶凭 证号 1 凭证号 第 3 方系统自身产生的凭证号 2 凭证字 第 3 方系统自身产生的凭证字 3 年度 第 3 方系统自身产生的会计年度 4 期间 第 3 方系统自身产生的会计期间 5 处理信息 6 异常信息 isVerify 应该是 EAS 在保存凭证时产生的异常 如校验不通过产生的提 示信息等 7 金蝶返回凭证号 EAS 产生的凭证号 用于回填 FreightNet 系统的 8 处理信息的定义 0000 成功 其他处理信息见后面 5 处理方法 将正确的符合条件的凭证 核销记录 现金流量引入 返回的信息包含全部内容 有问题的凭证 只返回凭证号和错误信息定义 6 参数信息描述 WSWSVoucher 一行 是一个凭证对象或者 是一个现金流量对象 凭证对象行包括 凭证行 分录行 辅助账行 itemFlag 0 现金流量行包括 凭证号 分录号 现金流量行 itemFlag 1 在对象传入时 请顺序传入 比如共有 5 行记录 3 行是凭证对象行 2 行是现金流量行 那么格式如下 凭证号 分录号 辅助账 现金流量 对方科目分录号 流量标记 1 1 0 1 2 0 1 3 0 1 1 3 1 1 2 3 1 7 其他处理信息 1000 没有凭证数据传入 1001 根据传入的组织编码找不到组织 1002 根据传入的科目编码找不到科目 1003 根据传入的币别编码找不到币别 1004 根据传入的登账日期找不到合适的期间 1005 根据传入的凭证类型名称找不到凭证类型 1006 所引入凭证币别 不属于本科目币别核算值 1007 没有找到核算项目 1008 制单人不能为空 1010 凭证没有找到过账人 1111 其他异常 如保存失败 网络异常等 2001 根据编码没有取得现金流量项目 3001 没有权限新增凭证 3003 登账日期和期间不匹配 3008 组织单元的报告币折算方式没有选取 3100 凭证引入重复 3101 参考消息重复 4001 本位币借贷不相等 4002 报告币借贷不相等 4003 凭证类型与分录科目不匹配 0 1 4004 第 0 条分录的第 1 条辅助账必须录入结算方式 4005 第 0 条分录的第 1 条辅助账非银行科目不允许录入结算方式 4006 第 0 条分录缺少科目 4007 同一凭证不允许同时包含表内科目与表外科目 4008 第 0 条分录的科目带自定义属性或核算项目 但没有辅助账 4009 第 0 条分录的原币金额不等于辅助账原币金额之和 4110 第 0 条分录的本位币金额不等于辅助账本位币金额之和 4111 第 0 条分录的报告币金额不等于辅助账报告币金额之和 4112 凭证的会计期间不能早于当前会计期间 4113 分账制 凭证头币种不能为空 4114 第 0 条分录科目 1 的核算币别与分录币别 2 不一致 4115 会计期间不能为空 4116 凭证类型不能为空 4117 公司不能为空 4118 第 0 条分录缺少币别 4120 第 0 条分录缺少借贷方向 4121 第 0 条分录的第 1 条辅助账行缺少核算项目组合 4122 凭证的借方本币与凭证行不符 4123 凭证的贷方本币与凭证行不符 4124 凭证的借方报告币与凭证行不符 4125 凭证的贷方报告币与凭证行不符 4126 凭证头的行数量与凭证行不符 4128 第 0 条分录的第 1 条辅助账行缺少必录的自定义属性 4129 凭证应该至少存在两条分录 4130 第 0 条分录的科目 1 不是明细科目 4131 第 0 条分录的科目 1 已被禁用 4132 该凭证必须录入现金流量 4161 该凭证不存在或已经被删除 不能进行这项操作 4162 凭证的会计期间不能早于当前会计期间 4300 第 0 条分录是核销分录但没有设置核销标志 4301 第 0 条分录不是核销分录但设置了核销标志 4400 第 0 条分录的第 1 条辅助账是核销记录但没有设置对应的往来账记录 4401 第 0 条分录的第 1 条辅助账不是核销记录但设置了对应的往来账记录 4501 凭证有错误 0 4800 每张凭证至少应该有一条分录 4302 第 0 条分录缺少摘要 4109 第 0 条分录的币别与凭证头的币别不一致 4666 第 0 条分录的数量 金额不能全都为 0 4667 第 0 条分录第 1 条辅助账的数量 金额不能全都为 0 4898 第 0 条分录为往来科目 但它的第 1 条辅助账缺少到期日 4900 现金流量项目 0 已经被禁用 4980 第 0 条分录科目所属公司与凭证所属公司不一致 4345 记账日期不能为空 4346 业务日期不能为空 4347 凭证类型不能为空 4355 输入的凭证编码重复 4 凭证查询 校验 删除接口凭证查询 校验 删除接口 凭证查询凭证查询 接口说明接口说明 findVoucher String comNumbe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小升初英语名词辨析句型解题技巧(超强)及练习题(含答案)
- 七年级下学期期末压轴题检测数学试题(二)培优试卷
- 2024年注册税务师考试真题及答案
- 2025年注册监理工程师继续教育试题答案
- 康复医学治疗技术士考试备考题库及答案
- 肿瘤专科护士试题及答案
- 新中式书房设计咨询方案
- 护肤项目咨询方案怎么写
- 心灵咨询室设计方案
- 东湖区双十一活动策划方案
- 22G101三维彩色立体图集
- 人教版小学英语单词表(完整版)
- 自家停车位申请按照充电桩四方协议书
- 生产组织供应能力说明
- 足金点钻工艺培训
- JJG 162-2019饮用冷水水表
- 山西省煤矿安全生产管理人员培训考试题库(浓缩500题)
- 空调负荷计算-空调负荷的计算(空调工程)
- 计算机视觉之图像分类课件
- 输电线路工程安全风险识别、评估、预控措施
- 大学英语三级词汇表(新版)
评论
0/150
提交评论