SuperAPI AI 工具集

siigo-pyme-excel

办公与效率

查看项目

更新于 10-16 06:20

技能介绍

用途:该技能封装 SIIGO S.A.S. 随其会计软件 SIIGO Pyme(哥伦比亚)分发的 ExcelSIIGO.exe 命令行工具,用于在 SIIGO Pyme(本地部署版)与 Excel 文件之间自动导入和导出数据,避免模型记忆 CLI 语法。

主要能力:提供 GET/PUSH 两类操作,覆盖 46 个函数,常用包括 GETMOV(提取会计凭证)、PUSHMOV(导入会计凭证)、GETTER/PUSHTER(提取/导入第三方)、GETINV/PUSHINV(库存)、GETCTA(会计科目)、GETACT/PUSHACT(固定资产)、GETSAL(应收应付)、GETBOD(仓库余额)、GETINF(报表,如按第三方试算平衡)。所有包装脚本在 stdout 输出统一 JSON 结果,含 ok、exit_code、funcion、log_path、log_errors、output_file 等字段。

使用方式:需先满足前置条件——安装 SIIGO Pyme 并创建公司、EXCELSIIGO.exe 可访问(默认 C:\Siigo\EXCELSIIGO.exe,可用 SIIGO_EXE 配置)、存在 filepath.txt、具备 SIIGO 用户权限(8 位密码)、许可证有效、LOGS 目录可写。Python 脚本需 Python 3.8+ 与 openpyxl(pip install openpyxl)。可先运行 bash scripts/check-prereqs.sh 检测前置条件。常用命令示例:bash scripts/excel-siigo.sh list 列出函数;bash scripts/excel-siigo.sh template GETTER 生成空模板;bash scripts/excel-siigo.sh getmov --fini 0501 --ffin 0531 --tipo F --comp 001 002 --nro 00000000001 99999999999 --salida C:/SIIWI01/MovimientoContable.xlsx 提取凭证;bash scripts/excel-siigo.sh pushter --entrada C:/SIIWI01/Terceros.xlsx --errores C:/SIIWI01/LOGS/ErrorTer.xlsx 导入第三方。PUSH 类为破坏性操作,默认需交互确认,可用 --yes 跳过,或设 SIIGO_AUTO_CONFIRM=1。

适用场景:SIIGO Pyme 桌面版的数据批量导出与导入、报表生成、与 Excel 工作流衔接。

限制:仅支持 Windows(CLI 为 PE32 原生),Linux/macOS 需 Wine 或远程执行;不适用于 SIIGO Nube(REST API)或 SIIGO Empresarial;不支持直接读取数据库;EXCELSIIGO.exe 为 GUI 程序,在无图形界面的 headless 环境(CI/CD、纯 SSH、无 X server 的 WSL)会静默失败(rc=0、无日志、无输出文件),需在交互式 Windows 会话或计划任务中运行。技能不包含 EXCELSIIGO.exe、filepath.txt、许可证和用户凭据,需用户自行具备。filepath.txt 仅指向一个公司,公司不匹配时执行会被阻止,可用 --force 跳过。生成后的 .xlsx 独立于 SIIGO,可重复使用。其他细节暂未提供。