软件作品
🖨️
v1.2 2026年7月2日

PrintTools 电脑版

代理记账公司专用 · 报价单 / 催款单 / 收款单 PDF 一键生成

PythonttkbootstrapReportLabPillowopenpyxl

简介

PrintTools 是一款专为代理记账公司打造的 Windows 桌面工具。告别手动排版,选客户、选服务、点生成,三秒出一份标准 PDF 单据。

核心功能

📋 报价单

  • 下拉选择预置客户和服务项目
  • 逐行添加明细,数量和单价可分别调整
  • 自动合计金额,支持大写转换
  • 备注栏可填写个性化说明

💰 催款单

  • 复用预置服务快速生成欠款明细
  • 支持还款期限设定
  • 底部自动附带公司联系信息和催款提示

🧾 收款单

  • 明细表格 + 收款方式一键生成
  • 自动打印公司银行账户信息
  • 加盖圆形公章(弧形公司名 + 五角星)

📜 历史记录

  • 自动生成的单据自动记录
  • 支持预览、打开文件、打开文件夹
  • 最多保留 100 条记录

亮点特性

特性说明
🏢 预置数据客户 + 服务项目一次录入,全局复用
📥 Excel 导入支持批量导入客户和服务,附带模板下载
📄 专业 PDF红色商务风格,标准 A4 版面
🔴 公章绘制纯代码生成 42mm 标准圆形公章
💴 大写转换金额自动转人民币大写(元角分)
🖊️ 明细编辑双击行任意修改数量和单价
📋 历史记录自动记录已生成单据,方便查找
🎨 现代 UIttkbootstrap 简洁主题,蓝色风格

技术栈

层级技术选型
界面框架Python ttkbootstrap
PDF 引擎ReportLab Canvas 直绘
公章绘制Pillow 像素级渲染
数据处理openpyxl(Excel 读写)
打包分发PyInstaller + Inno Setup 中文安装包

更新日志

v1.2 (2026-07-03)

  • 配置文件安全:config.json 和 presets.json 支持原子写入 + 自动备份,损坏时自动恢复
  • 启动异常恢复:配置文件损坏时弹窗提示用户重置,而非静默使用空值
  • 修复开发环境下错误创建快捷方式到 python.exe 的问题
  • 版本号改为 v1.2

v1.1 (2026-06-27)

  • 代码重构:拆分为多个模块,抽取公共单据模板
  • UI 升级:使用 ttkbootstrap 现代界面
  • 新增单据历史记录功能
  • 自定义简洁主题(统一蓝色风格)
  • 优化按钮样式和交互体验
ESC

输入关键词开始搜索