金蝶KIS财务接口使用说明
概述
应用范围
接口说明
调用示列
备注
概述
接口插件名称为KISProfessionalPlugin.dll;该接口用到三个类,Voucher和VoucherEntry和clsDataBase。Voucher为’凭证头’类, VoucherEntry为凭证科目明细类(该类的对象作为类Voucher的一个属性使用),clsDataBase为数据库操作类。

应用范围
 金蝶KIS专业版V13.0及以上版本,

接口说明
一、Voucher类属性和方法说明
(1)Voucher类属性列表
属性名称 类型 读写性 必填 备注
VchGroup 字符型 可读可写 是 凭证字
VchNum 整形 可读可写 否 凭证号:根据系统设置是否允许修改凭证号,不允许修改时,传入凭证号时失效,系统自动生成凭证号
VchReference 字符型 可读可写 否 参考信息
VouchEntry VoucherEntry类对象 可读可写 是 凭证明细类对象数组
VchDate 日期型 可读可写 是 凭证日期
VchSerialNum 整形 可读可写 否 凭证序号:可传入,未传入时系统自动生成
VchAttachment 整形 可读可写 否 凭证附件数
VchTranDate 日期型 可读可写 否 业务日期,未传入则取凭证日期
nCount 整形 可读不可写 否 凭证明细类对象个数
ErrNumber 长整形 可读不可写 否 返回保存不成功的错误号(如果大于512,则为验证错误号,否则为系统错误号)
ErrDescription 字符型 可读不可写 否 返回保存不成功的错误描述。

(2)Voucher类方法列表
函数名称 返回类型 参数说明 备注
InsertEntry 布尔型 无参数 插入一个凭证明细对象,插入成功返回True,否则返回False
Save(byval sDsn As String) 布尔型 sDsn—数据库连接字符串 保存凭证,成功返回True,否则返回False

二、VoucherEntry类属性和方法说明
(1)VoucherEntry类属性列表
属性名称 类型 读写性 必填 备注
AcctID 字符型 可读可写 是 科目代码
VchExp 字符型 可读可写 否 摘要(凭证的第一条科目必填)
VchCyid 字符型 可读可写 是 币别编号
VchDebit 货币型 可读可写 科目为借方必填,否则必须不填。 借方金额
VchCredit 货币型 可读可写 科目为贷方必填,否则必须不填。 贷方金额
VchQty 双精度型 可读可写 否 数量
VchPrice 双精度型 可读可写 否 单价
VchSettleNo 字符型 可读可写 否 结算号
VchSettleCode 字符型 可读可写 否 结算方式编号
VchTransID 字符型 可读可写 否 往来业务编号
ItemID 字符型 可读可写 否 核算项目ID:如果科目有多个核算项目,则核算项目ID用逗号隔开传入,例如:212,552
ExchangeRate 双精度型 可读可写 否 对应传入币别的汇率:如果传入汇率则必须大于0,不传入则从KIS系统取传入币别对应的汇率

三、clsDataBase类属性和方法说明
(1)clsDataBase类属性列表
属性名称 类型 读写性 必填 备注
Conn ADODB.Connection 可读不可写 否 数据库连接对象

(2)clsDataBase类方法列表
函数或者过程名称 返回类型 参数说明 备注
BeginTrans 无 无参数 开始一个事务
InitConnection 无 strConnectionString为数据库连接字符串 初始化数据库连接对象
CommitTrans 无 无参数 提交一个事务
RollBackTrans 无 无参数 回滚一个事务

调用示列
Private sub cmdSave_Click()
Dim objCn As Object
Dim strConn As String
Dim i As Integer
Dim strErrorNum As String
Dim strErrorDesc As String
Dim obj as object

Set obj = CreateObject(“KISAppSDK.CDataSource”)
Set objCn = obj. Connection
objCn.BeginTrans ‘//开始一个事务
‘//循环保存凭证,每次循环保存一张凭证。
For i = 0 To 3
If Not Savedata (i, strErrorNum, strErrorDesc) Then
objCn.RollBackTrans’//出错回滚事务
MsgBox “保存第” & i & “个凭证失败!失败原因:错误号:” & strErrorNum & " 错误描述:" & strErrorDesc
Exit Sub
End If
Next
objCn.CommitTrans’//提交事务
Set objCn=Nothing
MsgBox “保存成功!”
End sub

‘//保存凭证过程
Private Function Savedata(ByVal i As Variant, ByRef errornum As Variant, ByRef errorDesc As Variant) As Boolean
Dim obj As Object
Set obj = CreateObject (“KISProfessionalPlugin.Voucher”)

‘//----”凭证头”----------
obj.VchGroup = “收”
obj.VchAttachment = 2
1
2
3
obj.VchDate = CDate(“2006-07-25”)

‘//下面的代码说明怎么新增一个凭证科目明细,注意:在为obj对象的属性VouchEntry赋值前,要先执行obj.InsertEntry(新增一个凭证科目明细对象)‘//新增一个借方凭证科目明细obj.InsertEntryobj.VouchEntry(obj.nCount - 1).VchExp = "现金"obj.VouchEntry(obj.nCount - 1).AcctID = " 1001.01"obj.VouchEntry(obj.nCount - 1).VchDebit = 100    obj.VouchEntry(obj.nCount - 1).VchCyid = "RMB"。。。。。。‘//新增一个贷方凭证科目明细obj.InsertEntryobj.VouchEntry(obj.nCount - 1).VchExp = "销售出库"obj.VouchEntry(obj.nCount - 1).AcctID = " 4101.03 "
  • obj.VouchEntry(obj.nCount - 1). VchCredit= 100 (注意这里和上面VchDebit不同)
    obj.VouchEntry(obj.nCount - 1).VchCyid = “RMB”
    obj.VouchEntry(obj.nCount - 1).ItemID = “152,100,162”
    obj.VouchEntry(obj.nCount - 1).VchTransID = “343434”
    。。。。。。
    Savedata = obj.Save()’//保存
    '//保存失败返回错误编号和错误描述
    If Not Savedata Then
    errornum = obj.ErrNumber
    errorDesc = obj.ErrDescription
    End If
    Set obj = Nothing
    End function

备注
凭证至少有一个贷方和一个借方,凭证借贷要平衡。

金蝶KIS财务接口使用说明相关推荐

  1. 金蝶应收应付模块流程_金蝶KIS财务业务模块操作流程

    - 1 - 金蝶 KIS 财务业务模块操作标准流程 一. 金蝶软件财务系统 : 金蝶 KIS 账务处理系统是最核心系统, 以凭证管理为中心, 进行账簿报表的管理, 可与 各个业务系统无缝联接,实现数据 ...

  2. 金蝶应收应付模块流程_金蝶KIS财务业务模块操作流程[整理版]

    金蝶 KIS 财务业务模块操作标准流程 一. 金蝶软件财务系统 : 金蝶 KIS 账务处理系统是最核心系统, 以凭证管理为中心, 进行账簿报表的管理, 可与 各个业务系统无缝联接,实现数据共享.企业所 ...

  3. 金蝶k3财务接口_金蝶云为企业成长而生,让工作更高效!

    业家才 能等) 金蝶云介绍 金蝶云是移动互联网时代的新型ERP,是基于WEB2.0与云技术的新时代企业管理服务平台.金蝶云围绕着"生态.人人.体验",旨在帮助企业打造面向新时代的生 ...

  4. 金蝶k3财务接口_记录用友T+接口对接的心酸历程

    前言:公司的业务主要是对接财务系统做单据传输或者凭证处理的,难免少不了和各大财务软件做数据对接,其中当然是必须通过接口来传递数据了.于是乎,用友T+的版本来了,对接的工作自然是我来做,可没想到就是这样 ...

  5. 使用金蝶kis财务的具体步骤

    账务处理是金蝶KIS记账王核心功能,换句话说,掌握账务处理技巧足以充分发挥记账王功能,账务处理涉及凭证-账簿的基本会计核算环节.会计核算环节规范性强.通用性高,能适应不同行业.不同企业的处理要求,下文 ...

  6. 5.金蝶KIS旗舰版从销售订单下推销售出库单使用说明,金蝶盘点机PDA仓库条码管理

    5.金蝶KIS旗舰版从销售订单下推销售出库单使用说明,金蝶盘点机PDA,金蝶仓库条码管理 销售出库单,是记录出库商品明细的单据.实际操作中是使用汉码盘点机PDA将需要出库的商品条码扫描一遍,即可自动生 ...

  7. 金蝶kis标准版与金蝶kis专业版财务包的区别

    金蝶kis标准版与金蝶kis专业版财务包的区别 金蝶kis标准版与金蝶kis专业版财务包的区别 2008-03-13 10:32 首先讲一下金蝶kis系列的产品体系!金蝶kis系列从金蝶kis迷你版, ...

  8. 运行金蝶KIS记账王V10.0对系统有什么要求

    为什么80%的码农都做不了架构师?>>>    金蝶KIS记账王V10.0是一款适用于微小企业的轻量级财务处理软件,如果想顺利快捷地使用记账王需要将其安装在满足一定系统运行要求的电脑 ...

  9. 金蝶天燕行政事业GKIS标准版10.0 金蝶天燕GKIS标准版V10.0 金蝶天燕V9.0 金蝶GKIS高级版9.0 金蝶KIS行政事业14.0 13.0 12.1 行政事业12.0 11.0 9.0

    金蝶天燕GKIS标准版V10.0 金蝶天燕行政事业GKIS标准版V10.0 金蝶天燕10.0标准版 金蝶天燕V9.0标准版 金蝶KIS行政事业版14.0 金蝶KIS行政事业13.0 12.1 12.0 ...

最新文章

  1. python中单个和批量增加更新的mysql(没有则插入,有则更新)
  2. 空军哥军姐新装——帅
  3. trietree的一个小练习
  4. 二、织物具备超级防水效果的条件?
  5. Laravel Collection 常用方法(1)
  6. swiftui动画之tab自定义切换动画_Unity动画系统详解1:在Unity中如何制作动画?
  7. HTML两个查询条件,javascript – 如何在IndexedDB中查询多个条件?
  8. 【Linux命令】Linux下的tar压缩解压缩命令详解(转)
  9. ZeroC IceBox介绍及demo构建
  10. python是哪一年发明的_Python的发明,竟然是因为他不喜欢花括号。
  11. 【基础教程】基于matlab GUI界面介绍与搭建【含Matlab源码 189期】
  12. 医院耗材管理系统开发_8
  13. IPTV机顶盒刷机过程--山东电信【天邑TY608】
  14. esp32实现万能红外遥控器 基于开源红外码库IREXT
  15. win10录屏_不为人知的win10隐藏功能,一键录屏,你还不知道?
  16. HTMLifier将scratch游戏打包为html文件
  17. 语言栏多出EN、JP等键盘布局的解决方案
  18. 为什么网站用手机移动4G网络打不开?
  19. Jquery版本对IE浏览器的支持
  20. Android Studio中模拟器如何输入中文、将模拟器语言设置为中文

热门文章

  1. AutoFac在WinForm中的使用
  2. 多智能体系统的概念与结构
  3. python面试自我介绍怎么介绍比较好_面试时三分钟自我介绍,需要注意哪些问题?...
  4. PHP strtotime()函数
  5. Contiki开发要点
  6. 打击羊毛党团队,腾讯云动真格的了!
  7. require() - NodeJS
  8. datagrip 导出数据库表结构
  9. OpenGL---GLUT教程(三) GLUT窗口设置
  10. ACWing 908.最大不相交区间数量