名称: solo-cli
描述: 通过命令行界面(CLI)或交互式终端用户界面(TUI)监控和操作 SOLO.ro 会计平台(包括摘要、收入、支出、队列、电子发票、公司信息)。当用户要求查看会计数据、发票、支出或电子发票文档,或将任务转换为安全的 solo-cli 命令时使用。
使用 solo-cli 通过命令行界面或交互式 TUI 访问 SOLO.ro 会计平台的数据。
如果 solo-cli 命令不可用,请通过 Homebrew 安装:
brew install rursache/tap/solo-cli
~/.config/solo-cli/config.json(首次运行时创建)--config 或 -c 指定自定义配置文件路径~/.config/solo-cli/cookies.json,以加快后续登录速度~/.config/solo-cli/config.json,填入用户名和密码solo-cli summarysolo-cli summary 2025solo-cli revenuessolo-cli expensessolo-cli queuesolo-cli efacturasolo-cli companysolo-cli upload file.pdfsolo-cli queue delete <ID>solo-cli(不带命令)solo-cli demo配置文件结构:
{
"username": "your_email@solo.ro",
"password": "your_password",
"company_id": "12345",
"page_size": 100,
"user_agent": "Mozilla/5.0 ..."
}
| 字段 | 是否必需 | 描述 |
|---|---|---|
| username | 是 | SOLO.ro 登录邮箱 |
| password | 是 | SOLO.ro 密码 |
| company_id | 否 | 用于显示公司资料的 ID(可在 /settings#!/company 页面的网络标签页中找到) |
| page_size | 否 | 每次获取的项目数量(默认:100) |
| user_agent | 否 | 自定义 HTTP 用户代理字符串 |
显示指定年份的账户摘要。
solo-cli summary # 当前年份
solo-cli summary 2025 # 指定年份
输出:年份、收入、支出、税款
列出收入发票。
solo-cli revenues
solo-cli rev # 别名
输出:发票代码、金额、货币、付款状态、客户名称
列出支出。
solo-cli expenses
solo-cli exp # 别名
输出:金额、货币、类别、供应商名称
列出待处理文档队列或删除队列中的项目。
solo-cli queue # 列出队列
solo-cli q # 别名
solo-cli queue delete 123 # 按 ID 删除项目
solo-cli q del 123 # 别名
输出:文档名称、待处理天数、逾期状态(包含 ID)
列出电子发票文档。
solo-cli efactura
solo-cli ei # 别名
输出:序列号、金额、货币、日期、对方名称
显示公司资料。
solo-cli company
输出:公司名称、CUI、注册号、地址
上传支出文档(PDF 或图片)。
solo-cli upload invoice.pdf
solo-cli up invoice.pdf # 别名
输出:上传状态和确认信息。
使用模拟数据启动 TUI,用于截图或测试(不调用真实 API)。
solo-cli demo
启动交互式 TUI 模式(不带命令时默认启动)。
solo-cli tui
solo-cli # 同上
| 选项 | 简写 | 描述 |
|---|---|---|
| --config | -c | 自定义配置文件路径 |
| --help | -h | 显示帮助信息 |
| --version | -v | 显示版本信息 |
# 基本用法
solo-cli summary
solo-cli revenues
# 使用自定义配置
solo-cli -c ~/work-config.json summary
# 管道配合 grep 过滤
solo-cli expenses | grep -i "food"
# 查看特定年份
solo-cli summary 2024
# 上传文档
solo-cli upload invoice.pdf
# 删除队列中的项目
solo-cli queue delete 123456
~/.config/solo-cli/cookies.json 加载 Cookie