3.7 KiB
3.7 KiB
博特维采购订单管理系统 v1.0
基于贵司两个 Excel 模板(采购合同模板 / 委外生产订单模板)开发的本地采购订单管理系统: 制单 → 主管审核 → 经理批准 → 导出 PDF。
一、启动
三种方式,任选其一:
- 单文件 EXE(推荐分发):
dist\博特维采购订单系统_单文件版.exe(36.7 MB),拷到任意文件夹双击即用,免 Python 环境 - 文件夹版 EXE(启动最快):
dist\博特维采购订单系统\整个文件夹,双击里面的 exe 秒开 - 源码运行:双击
启动.bat,或命令行python app.py 8080
访问地址 http://127.0.0.1:8080;局域网其他电脑把 127.0.0.1 换成本机 IP(需放行 8080 端口)。
EXE 版数据在 exe 同级自动生成的 instance\po.db,备份即复制该文件夹。
源码方式依赖:Flask、SQLAlchemy、reportlab、openpyxl、xlrd(
pip install -r requirements.txt)
二、初始账号
| 账号 | 密码 | 角色 | 权限 |
|---|---|---|---|
| admin | admin123 | 系统管理员 | 全部功能,含用户/供应商/物料维护 |
| maker | 123456 | 制单员 | 新建、编辑、提交订单 |
| reviewer | 123456 | 主管审核 | 审核通过或驳回 |
| approver | 123456 | 经理批准 | 批准后订单生效、可出正式 PDF |
正式使用前请在「用户」页改掉默认密码。
三、流程
制单员新建订单 → 填写抬头与明细 → 提交
↓
主管审核(通过 / 驳回并填原因)
↓
经理批准(通过 / 驳回并填原因)
↓
状态 = 已批准 → 导出 PDF(无水印,带审核人姓名与时间)
- 草稿 / 待审核 / 待批准状态导出的 PDF 会带斜向水印(草稿、待审核等),避免误用
- 被驳回的订单回到制单员名下,可修改后再次提交
- 每个动作都会写入「审核记录」,可追溯
四、功能说明
| 功能 | 说明 |
|---|---|
| 两种单据 | 采购单 / 委外生产订单共用数据,版式按原模板分别套打 |
| Excel 导入明细 | 编辑页上传 .xls/.xlsx,自动识别表头(代码/规格/单位/数量/单价/交期/备注);行数不限,PDF 自动分页 |
| 供应商库 | 制单时下拉带入名称、联系人、电话、税号、银行、付款方式 |
| 物料库 | 明细行下拉带入代码、规格、单位、单价 |
| 金额大写 | 合计自动转人民币大写(壹万贰仟叁佰肆拾伍元整) |
| 历史查询 | 按单号、供应商、状态、单据类型、日期区间筛选 |
| 统计 | 按状态 / 供应商 / 月份汇总金额 |
| 台账导出 | 一键导出全部订单为 Excel |
五、PDF 版式
完全复刻原 Excel 模板:
- 公司名 + 单据名称(采购单 / 委外生产订单)
- 抬头区:左供方(供应商、联系人、电话、付款方式、税号、银行帐号、开户银行)、右需方(需方、联系人、电话、税点、税号、采购单号、采购日期)
- 明细表 9 列:序号、物料代码、物料规格、单位、数量、含税单价、金额、交期、备注(列宽取自原模板,两种单据各自比例)
- 合计:小写 + 人民币大写 + 元整
- 备注条款 9 条 + 交货地点(苏州工业园区星汉街 5 号腾飞新苏工业坊 B 幢 5 楼 05-06 单元 胡乃琛 13913172516)
- 签署区:制单 / 主管审核 / 经理批准(含姓名与时间)+ 双方盖章栏
- 页脚:单据类型、单号、页码、打印时间
明细超过一页时自动分页并重复表头,合计与条款跟随在最后一页。
六、数据文件
- 数据库:
instance/po.db(SQLite,整个文件夹复制即可备份) - 导出的 PDF:
exports/ - 上传的明细文件:
uploads/