核心用法
solo-cli 是 SOLO.ro(罗马尼亚主流云端会计平台)的官方命令行工具,提供两种交互模式:
- CLI 模式:执行具体指令如
solo-cli summary、solo-cli revenues、solo-cli upload invoice.pdf - TUI 模式:运行
solo-cli进入交互式界面浏览数据
主要功能覆盖财务全流程:年度/月度收支汇总、发票与费用明细查询、e-Factura(罗马尼亚电子发票系统)文档管理、待处理票据队列操作、公司信息查看及 PDF/图片票据上传。
显著优点
1. 效率提升:无需打开浏览器即可快速查询财务状态,支持管道过滤(如 | grep)便于脚本化
2. 会话缓存:自动保存 cookies 到 ~/.config/solo-cli/cookies.json,减少重复登录
3. 安全设计:凭证仅存储于本地配置文件,永不作为命令参数传递
4. 灵活配置:支持自定义 config 路径、页大小、User-Agent 等
5. 开发者友好:提供 demo 模式生成模拟数据,便于测试与截图
潜在缺点与局限性
- 地域限制:仅适用于罗马尼亚 SOLO.ro 平台,国际用户无法使用
- 单平台依赖:与特定 SaaS 绑定,若服务中断或 API 变更则工具失效
- 配置门槛:需手动编辑 JSON 配置文件,非技术用户可能感到困惑
- 公司 ID 获取复杂:需通过浏览器开发者工具 Network 面板查找
- 功能边界:目前以查询和简单操作为主,复杂会计工作仍需 Web 端完成
适合人群
- 使用 SOLO.ro 的罗马尼亚自由职业者、小微企业主
- 需要批量处理或自动化财务查询的开发者、DevOps 工程师
- 偏好终端工作流的会计师或财务外包人员
常规风险
- 凭证泄露风险:
~/.config/solo-cli/config.json包含明文密码,需确保文件权限(建议chmod 600) - 会话劫持:cookies 文件若被复制可能导致未授权访问
- 误操作风险:
queue delete命令不可逆,脚本自动化时需添加确认机制 - API 变更风险:非官方文档化 API,未来可能 breaking change
- 数据隐私:财务数据本地缓存需符合 GDPR 合规要求