• 请不要在回答技术问题时复制粘贴 AI 生成的内容
InterestingWorld
V2EX  ›  程序员

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

  •  
  •   InterestingWorld · 3h 25m ago · 287 views

    概要

    通过 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 replies    2026-06-12 16:01:22 +08:00
    NewYear
        1
    NewYear  
       2h 32m ago
    换新版 KISProfessionalPlugin.dll
    InterestingWorld
        2
    InterestingWorld  
    OP
       1h 58m ago
    @NewYear 大佬方便说说是换到某个高版本的 KIS 还是哪里可以下载到新版 dll 文件吗?在网上没有找到单独的 dll 下载
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4529 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 09:59 · PVG 17:59 · LAX 02:59 · JFK 05:59
    ♥ Do have faith in what you're doing.