票理宝(完整窗口标题:票理宝|票据报销整理工具)是一款运行在 Windows 桌面上的票据报销整理工具。它把散落的电子发票、火车票、机票行程单、银行回单等票据文件批量导入,自动识别关键字段(发票号、开票日期、价税合计、销方名称、费用类型等),生成可直接用于报销的 Excel 台账,并提供查重、拼版打印、批量重命名、历史台账检索等配套功能。
.pdf、.ofd、.png、.jpg、.jpeg、.webp;文件夹导入时自动递归扫描子目录。| 项目 | 要求 |
|---|---|
| 操作系统 | Windows 10 / Windows 11 |
| 窗口尺寸 | 默认 1200 × 780,最小 960 × 680 |
| 网络 | 仅授权验证 / 引擎首次下载 / 检查更新时需要;日常识别、导出可完全离线 |
| 磁盘 | 在线安装版需额外约 450MB 空间用于识别引擎(安装一次即可) |
在线安装版的安装包不包含识别引擎(OCR 模型 + Python 运行时,约 450MB)。首次运行软件时会自动完成引擎下载安装,全程无需手动操作:
www.haha111.com)。www.haha111.com 或商家提供的渠道下载票理宝安装包(在线安装版 zip / 离线完整版 zip)。软件每次启动时会在后台自动检查桌面上是否存在 “票理宝.lnk” 快捷方式:若不存在则静默自动创建(描述为“票理宝 V1.2.0”),创建过程异步进行、不影响启动速度;若已存在则跳过。您无需手动创建桌面图标。
启动后首先弹出 “票理宝 登录” 窗口,顶部有两个标签页:账号登录 与 离线激活。任一方式成功后即进入主界面。
界面元素:账号输入框、密码输入框(可点小眼睛切换明文)、记住账号密码 复选框(默认勾选)、底部提示文字、购买 按钮,以及右侧 试用登录 与 登 录 两个按钮。

www.haha111.com/pricing/plb。| 界面提示 | 含义与处理 |
|---|---|
| 请输入账号和密码 | 账号或密码框为空,补全后重试 |
| 用户名或密码不匹配 | 账号密码错误,核对后重试 |
| 网络异常,请检查网络连接 | 授权服务器不可达;若本机已有有效离线授权会自动降级登录,否则请检查网络 |
| 授权已过期(弹窗:购买时间 / 授权使用时间) | 账号授权到期,弹窗停留 10 秒后自动关闭,请续费或联系商家 |
点击 试用登录 / 先试试看 即以免费版权益进入,无需联网、无需账号。免费版权益受以下限制(超出时软件会明确提示):
| 限制项 | 额度 | 触发时的提示原文 |
|---|---|---|
| 单次启动可解析文件数 | 每次启动软件最多 5 个文件(提交识别即计数,重启软件后额度重置) | “试用版每次启动最多解析 5 个文件,本次额度已用完。 要继续测试请关闭软件重新打开;升级专业版不限。” 或 “试用版每次启动最多解析 5 个文件(本次启动剩余 N 个),请减少文件数量。” |
| 每个文件的识别页数 | 多页 PDF / OFD 仅识别前 5 页(图片文件不受影响) | 统计栏与空态页常驻红字:“免费版:每次启动最多 5 个文件 · 每文件前 5 页” |
| 查重范围 | 仅批次内查重(设置中查重范围选项置灰) | — |
| 待识别列表记忆 | 不保存,重启软件需重新添加(专业版关闭再打开仍在) | — |
适合无法联网或购买后由商家签发激活码的用户。激活码形如 PLB1-XXXXXXXXXXXXXXXXXXXXXXXX 的加密串,内含授权起止日期与登录密码,与您电脑的设备码绑定。

PLB1-XXXXXXXXXXXXXXXXXXXXXXXX)。入口:,打开 “离线激活 / 授权管理” 窗口。该窗口集中显示:
窗口底部附流程说明:“流程:把上方机器码发给商家 → 商家生成激活码 → 粘贴此处激活。”
| 状态 | 界面提示 | 处理方式 |
|---|---|---|
| 临期(剩余 ≤10 天) | 状态行文字变橙色提醒临期,并显示剩余天数 | 请提前联系商家续费后重新激活 |
| 已过期 | 授权已过期,请联系商家人工签发 | 联系商家人工签发新激活码(官网 www.haha111.com/about#contact 联系客服页) |
| 账号登录提示过期 | 弹窗 “授权已过期”,显示“购买时间 / 授权使用时间”,10 秒后自动关闭 | 联系商家续费后重新登录,或改用商家签发的离线激活码 |
换机以“设备码与激活码绑定”为前提:
操作入口:登录窗口“离线激活”页设备码右侧的 ↻ 按钮(悬浮提示:重生成设备码(换机/防复制,需三次确认))。
重生成过的旧设备码不会丢失:当存在历史码时,“离线激活”页右下出现 历史设备码(N个) 链接。
入口:(仅已激活时显示)。
同一账号在另一台设备登录时,本机会弹出“登录冲突”对话框:“检测到另一台设备正在使用该账号登录,10 秒后将自动退出!”,倒计时结束软件自动退出。软件在正式登录后每 20 秒检测一次。
主界面自上而下分为六块区域:
| 区域 | 位置 | 内容 |
|---|---|---|
| 菜单栏 | 最顶部 | 文件 / 任务 / 导出 / 工具 / 设置 / 帮助 六个菜单 |
| 标题栏工具条 | 菜单栏下方 | 🧾 票理宝 v1.2.0、版本徽标(试用版/专业版/企业版/免费版)、账号名、购买 按钮、账号信息图标、设置图标、更多 ⋮ 菜单 |
| 主面板 + 预览 | 中上部(左 3 右 2) | 左侧为 待识别文件 / 识别结果 双标签面板,右侧为 文件预览 面板 |
| 统计栏 | 中部 | 已添加 / 已识别 / 重复 / 合计,免费版限额红字提醒 |
| 操作按钮行 | 统计栏下方 | 官网链接 + 开始识别 导出Excel 拼A4打印 批量重命名 第三方验真 台账检索 |
| 运行日志 | 底部 | 实时滚动日志,可另存 / 清空 |
| 菜单 | 命令 | 说明与权益 |
|---|---|---|
| 文件 | 添加文件… | 弹出文件选择框(可多选,仅允许 pdf/ofd/png/jpg/jpeg/webp) |
| 添加文件夹… | 选择文件夹,递归导入其中全部支持格式文件 | |
| 清空列表 | 清空待识别列表与识别结果(列表为空时置灰) | |
| 退出 | 退出软件(红色标识) | |
| 任务 | 开始识别 | 与底部主按钮相同;无文件 / 识别中 / 引擎未就绪时置灰 |
| 导出 | 导出 Excel… | 打开完整导出选项弹窗(见 6.1) |
| 导出 JSON…(专业版) | 快速导出 JSON 数据文件专业版 | |
| 导出 CSV…(专业版) | 快速导出 CSV 数据文件专业版 | |
| 导出 SQLite…(专业版) | 快速导出 .db 数据库文件专业版 | |
| 工具 | A4 拼版打印… | 多张票据拼到一页 A4 生成 PDF专业版 |
| 批量重命名… | 按模板批量生成重命名副本专业版 | |
| 台账检索… | 历史台账检索专业版 | |
| 第三方验真… | 调用自备第三方 API 验真企业版 | |
| 设置 | 偏好设置… | 打开设置弹窗(见第 7 章) |
| 帮助 | 使用说明… | 内置七步快速上手说明 |
| 激活… | 打开登录窗口(可切换账号 / 离线激活) | |
| 检查更新… | 手动检查客户端与引擎更新(见 6.8) | |
| 关于… | 版本、版权、免责声明与开源库声明 |
| 元素 | 作用 |
|---|---|
| 购买 | 在浏览器打开官网价格页 www.haha111.com/pricing/plb |
| 👤(tooltip:账号信息) | 查看账号 / 版本 / 有效期至 / 授权状态 / 设备码(见 3.9) |
| ⚙(tooltip:设置) | 打开设置弹窗,与菜单栏“偏好设置…”相同 |
| ⋮(tooltip:更多) | 下拉菜单仅含 退出登录 |
| 版本徽标 | 显示当前会话权益:试用版 / 专业版 / 企业版 / 免费版 |

| 按钮 | 作用 |
|---|---|
| 添加文件 | 多选文件导入;只接受 .pdf/.ofd/.png/.jpg/.jpeg/.webp |
| 添加文件夹 | 导入整个文件夹(含所有子目录) |
| 移除选中 | 移除所有已勾选文件;有勾选时按钮变为 移除选中(N) 并标红 |
| 清空列表 | 清空全部待识别文件与勾选(列表为空时置灰) |
在某个文件行上点击右键,菜单项依次为:打开、所在文件夹、勾选此项、取消此项、移除此项、全选、全消。

识别结果为横向可滚动的表格,固定列依次为:文件名、类型、日期、发票号、价税合计、销方名称、购方名称、项目名称、座位、付款方账号、付款方开户行、收款方账号、收款方开户行、摘要、备注、附言、费用类型、状态。重复票据整行标红,“状态”列加粗红字显示 “重复”(有重复来源时显示“重复(来源时间)”)。
实时显示:已添加: N 张、已识别: N 张、重复: N张(有重复时红色)、合计: ¥金额(价税合计自动求和)。免费版权益未升级且文件超限时,右侧显示红字限额提醒。
piaolibao_log_年月日_时分秒.txt,保存后提示 “日志已保存:路径”。报障时建议附上该日志。| 格式 | 识别方式 | 预览 |
|---|---|---|
.pdf | 逐页渲染 + OCR / 文本解析 | 引擎渲染页面图,支持多页翻页 |
.ofd | OFD 结构化解析(解析失败状态显示“OFD解析失败”) | 提示“OFD 文件(后端会自动解析)” |
.png / .jpg / .jpeg / .webp | 图像 OCR | 直接显示原图,支持缩放 |
可识别的票据类型包括:增值税专用发票 / 普通发票 / 数电票 / 火车票 / 机票 / 银行回单 / 定额发票等;银行回单自动提取附言、付款方/收款方账号与开户行、交易对手等字段,导出时附言列固定输出。状态列可能出现:待识别、识别完成、重复、文件损坏、OFD解析失败等。
识别速度与 识别并发数(设置项,1–8,默认 3)相关:每个并发通道独立加载一份 OCR 模型,吞吐更高但内存占用更大。引擎启动后会后台预加载 OCR 模型(首次加载约 5–20 秒),因此软件刚打开时立即识别可能先等待片刻。机器配置较低时建议调低并发。
入口:、底部 导出Excel 按钮、结果页表格图标,或任务完成弹窗中的 导出 Excel…。打开 “导出报销 Excel” 弹窗(顶部显示“本次导出 N 条记录”)。
报销汇总.xlsx)。勾选“按月份/费用类型分类汇总小计”后,Excel 在明细之外按 月份 × 费用类型 × 票据类型 维度生成分类小计,报销对账时可直接摘取月度/费用口径合计。费用类型来自识别映射或人工编辑(见 7.6)。
票理宝_时间戳.json/.csv/.db)。
入口:底部 拼A4打印 按钮或菜单栏 。把已识别的多张票据拼贴到 A4 页面上,输出一份新的 PDF 便于打印存档。
票据拼版.pdf)。入口:底部 批量重命名 按钮或菜单栏 。按命名模板为已识别票据生成重命名副本,便于归档。
{开票日期}_{价税合计}_{销方}_{票据类型}。可用占位符(输入框下方帮助文字):{开票日期} {价税合计} {销方} {票据类型} {发票号码},识别出的字段值会自动代入。入口:底部 台账检索 按钮或菜单栏 。专业版识别过的票据会记入本机 SQLite 历史台账,此功能跨批次检索全部历史记录。
| 条件框 | 示例占位提示 | 作用 |
|---|---|---|
| 开始日期 | 2026-01-01 | 只查该日期(含)之后的记录 |
| 结束日期 | 2026-12-31 | 只查该日期(含)之前的记录 |
| 最小金额 | 数值 | 价税合计下限 |
| 最大金额 | 数值 | 价税合计上限 |
| 关键词 | 关键词(销方/发票号) | 模糊匹配销方名称或发票号 |
入口:底部 第三方验真 按钮(仅企业版权益显示)或菜单栏 。用途:把本次识别的票据数据提交给您自行选购的第三方发票验真服务商 API 做真伪核验,软件只负责转发与回显结果。
入口:。弹窗列出七条核心操作(原文):

阅读后点击 知道了 关闭。

入口:。软件在引擎就绪后也会自动静默检查一次——发现新版本才弹窗,“已是最新”不打扰。
票理宝_在线安装版.zip;自动更新异常中断时会弹窗提示该 zip 位置,可手动解压覆盖到程序目录完成兜底升级。弹窗标题为 “设置”,底部按钮:离线激活…、取消、保存(修改后必须点保存才生效)。

| 设置项 | 可选值 | 默认值 | 作用 | 权益 |
|---|---|---|---|---|
| 深色主题 | 开 / 关 | 关 | 切换整窗深浅色界面,立即生效并持久保存 | 通用 |
| 查重范围 | 仅本次 / 本月台账 / 全部台账 | 仅本次 | 重复票据的比对范围:仅当前批次;扩展到本月历史台账;扩展到全部历史台账 | 专业版(免费版置灰,固定“仅本次”) |
| 重复策略 | 标红跳过 / 重复单独Sheet / 弹窗确认 | 标红跳过 | 检出重复票据后的处理:标红保留;重复行单独 Sheet 导出;每次识别后弹窗让用户三选一 | 专业版(免费版置灰,固定“标红跳过”) |
| 识别并发 | 1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 | 3 | 并行 OCR 通道数,每个通道独立加载一份模型;越大越吃内存 | 通用 |
| 费用类型映射 | 多行文本,每行一条 原始类型=报销类型(示例:交通费=差旅费、餐费=业务招待费) |
空 | 识别出的票据类型按映射自动归类为贵司报销科目,写入“费用类型”列与汇总小计 | 专业版 |
| 第三方验真 API | API URL(文本)、API Token(密码框) | 空 | 企业自备服务商接口,供“第三方验真”调用 | 企业版(免费/专业版不显示此区) |
| 多套部门配置 | 部门配置名 + 激活/保存/删除 | 默认(无部门配置) | 为不同部门保存各自的费用类型映射,运行时一键切换(点击 激活 提示 “已激活:部门名”) | 企业版 |
| 后端 Python 路径 | 本机 python.exe 完整路径 | 空 | 开发调试用:指定自定义 Python 解释器运行引擎;正式使用留空即可 | 通用 |
交通费=差旅费、餐费=业务招待费。部门配置名(如 销售部)),点击 保存当前为部门 把当前费用类型映射存为该部门配置(提示 “已保存部门配置:××”);删除 按钮删除当前选中部门。OCR 存在识别偏差,火车票、机票的识别率约 85%(免责声明原文),其余票种在图像清晰时准确率更高。处理方法:
见 3.3 节:每次启动最多解析 5 个文件(额度随提交扣减,重启软件重置)、每个多页文件仅识别前 5 页、查重范围固定“仅本次”、待识别列表不记忆、专业版导出与工具功能置灰。升级专业版后全部解除。
免费版权益按“软件启动会话”计数,提交识别即扣减额度。
PLB1- 开头的整串,建议用商家消息中的复制功能)。使用「重生成设备码 + 迁移串」换机(详见 3.7):三次确认后重生成,把迁移串发给商家核对旧激活码后人工签发新码。换机前也可先在旧电脑“解绑”授权。
您的账号刚在另一台电脑登录,按授权规则后登录者生效、本机自动退出。若非本人操作请尽快修改账号密码;确需多设备使用请购买多席位授权。
启动时的自动检查为静默模式:网络不可达时静默忽略(保证离线可用),不会弹窗。
www.haha111.com 手动下载新版覆盖安装。页面出现红色错误与 重试 按钮时:检查网络(需能访问 www.haha111.com)后点击重试。换网或错峰重试通常可解决。
本地识别引擎未能启动(端口占用、安全软件拦截等)。
piaolibao_log_*.txt,到官网联系客服页反馈。进度条右侧有 取消 按钮,点击即中止当前任务(阶段显示“已取消”),已完成的文件结果不保留,需重新发起识别。
两种原因:① 尚无识别结果——先完成一次识别(提示原文“请先识别票据”);② 使用的是 JSON/CSV/SQLite 导出、拼版、重命名、台账检索等专业版功能——免费/试用版权益下置灰,激活后可用。
设备码变化后旧激活码无法通过校验,属正常防复制机制。
本软件使用了以下开源库,均遵守各自开源许可协议:
| 组件 | 在本软件中的用途 |
|---|---|
| PaddleOCR | 票据图像文字识别主引擎 |
| Tesseract OCR | 辅助 OCR 引擎 |
| ofdbox | OFD 版式文件解析 |
| PyMuPDF | PDF 渲染、预览与拼版处理 |
| openpyxl | Excel 台账文件生成 |
www.haha111.com(主界面左下角也有可直接点击的“官网 www.haha111.com”链接)。www.haha111.com/about#contact),页面提供微信客服二维码与邮件联系方式。www.haha111.com/pricing/plb(软件内 购买 按钮直达)。piaolibao_log_*.txt 一并发送,便于快速定位。piaolibao_log_*.txt。www.haha111.com/about#contact,扫描微信客服二维码或按页面提供的邮件方式联系。软件内权益徽标:免费版 / 试用版 专业版 企业版(企业版包含专业版全部权益)。
| 功能 / 权益 | 免费版(试用) | 专业版 | 企业版 |
|---|---|---|---|
| 票据识别(PDF/OFD/图片)与结果编辑 | ✅(每次启动 5 个文件、每文件前 5 页) | ✅ 不限 | ✅ 不限 |
| 导出 Excel 台账 | ✅ 基础导出(全字段默认,选项置灰) | ✅ 自定义字段 / 模板 / 汇总小计 / 脱敏 / 重复单独 Sheet | ✅ |
| 导出 JSON / CSV / SQLite | — | ✅ | ✅ |
| 查重范围扩展(本月台账 / 全部台账) | 仅本次 | ✅ | ✅ |
| 重复处理策略(单独 Sheet / 弹窗确认) | 固定标红跳过 | ✅ | ✅ |
| 费用类型映射 | — | ✅ | ✅(另支持多套部门配置切换) |
| 拼 A4 打印(A4 拼版) | — | ✅ | ✅ |
| 批量重命名 | — | ✅ | ✅ |
| 历史台账检索(SQLite 台账) | — | ✅ | ✅ |
| 待识别列表记忆(重启保留) | — | ✅ | ✅ |
| 第三方验真(自备 API) | — | — | ✅ |
| 多套部门配置(运行时切换) | — | — | ✅ |