金蝶 KIS 云专业版 KISProfessionalPlugin 开发对接问题

InterestingWorld 2026-06-12 14:34 1

概要


通过 com 对接录入数据,测试发现 “多借一贷 + 小数金额” 这种情况下经常出现 532 “凭证借贷不平衡,不可保存”,测试了脚本在没有保存之前取出数据计算是平的,有没有金蝶或者相关经验的大佬知道什么原因


环境



  • 产品:金蝶 KIS 云·专业版 V16.0

  • 客户端:已登录目标测试套账

  • 接口组件:KISProfessionalPlugin.dll

  • DLL 时间:2008-05-04

  • 调用方式:32 位 COM ,使用 KISProfessionalPlugin.Voucher / VoucherEntry 写入凭证


问题现象


通过 KIS 客户端界面手工录入以下凭证可以保存成功:


借 6601.003        1098.46
借 2221.012.002 44.41
贷 2241.015 1142.87

但通过 KISProfessionalPlugin.Voucher.Save() 写入同样内容时,稳定返回:


错误号:532
错误描述:凭证借贷不平衡,不可保存

排查结论


已排除 Python 、VBS 、金额赋值类型、摘要、附件数、分录顺序、币别、汇率等因素。使用 VBS 直接调用 COM 仍可复现。


COM 类型库中 VoucherEntry 仅暴露 AcctIDVchDebitVchCreditItemIDExchangeRate 等字段,没有暴露 KIS UI 保存后数据库中出现的 FAccountID2 对方科目字段。


矩阵测试显示,该问题不是固定行数触发,而是“多借一贷 + 小数金额 + 特定金额组合”下可能触发。两行凭证,即 1 借 1 贷,目前测试稳定成功。

最新回复 (2)
  • NewYear 06-12 15:27
    1
    换新版 KISProfessionalPlugin.dll
  • InterestingWorld 楼主 06-12 16:01
    2
    @NewYear 大佬方便说说是换到某个高版本的 KIS 还是哪里可以下载到新版 dll 文件吗?在网上没有找到单独的 dll 下载
* 帖子来源V2EX
返回