报单 · 扫码入库 · 结算对账 · 物流追踪,一站式完成。
为回收 / 报单团队打造的协作系统,电脑手机全端适配,微信内直接打开。

一、它是做什么的
如果你正在用微信群 + Excel 跑报单,大概率遇到过这些问题:
- 伙伴报单格式五花八门,「单号 + 型号 + 数量」全靠手打,错拼音、错型号要到结算那天才发现;
- 仓库扫码发现单号在报单里找不到,包裹成了无主件,群里问一圈没人认;
- 每天早上的行情要手动抄一遍,抄漏一行就有人按旧价结算;
- 快递轨迹要挨个去官网查,谁签收了、谁还没到,全靠翻聊天记录;
- 谁改了哪一单、什么时候改的,事后完全说不清。
报单管理系统把这条链路收进同一个后台:伙伴结构化报单,仓库扫码枪单入库,行情自动更新,物流定时抓取,结算留痕可导出。整套系统是 PHP + SQLite 的轻量实现,上传到宝塔面板就能跑,不需要独立数据库服务器。
二、核心功能
| 模块 | 说明 |
|---|---|
| 结构化报单 | 型号直接从行情候选里选、数量单独填,可一次加多组;支持单位管理与「宽松 / 提醒 / 严格」三档校验,错型号在提交时就被拦住 |
| 批量报单 | 一行一单、复制粘贴整批录入,自动解析「单号 + 型号*数量」,一个单号可写多个型号,老手提速首选 |
| 认领中心 | 仓库扫到报单里没有的包裹自动登记,单号中间打码防冒领;报单人输入完整单号即认领,直接生成一条「已入库」报单 |
| 扫码入库 | 扫码枪或手输单号:有单直接标记入库,没单自动转认领中心;重复、未匹配、撤销全部留痕可回溯 |
| 结算行情 | 类目 / 型号 / 日期三级维护价格,型号别名自动归一(如 双白 = mini白),用户端只展示有效行情 |
| 查单对账 | 按报单人、时间、状态多维筛选,批量改状态、补写型号、回传客户备注,一键导出 Excel |
| 用户管理 | 报单人账号、姓名、微信号、收款码一页管完,注册与资料状态随时维护 |
| 公告通知 | 全局公告置顶富文本展示,支持图片,结算周期调整、放假通知随时触达每位伙伴 |
| 安全日志 | 登录 / 退出 / 注册 / 找回、扫码结果全部留痕,含 IP 与设备 |
| 系统设置 | 站点名称、Logo、客服二维码、登录状态时长等后台可改,不碰代码 |
三、自动运行:两个定时任务
重复的活交给机器,宝塔「计划任务 → 访问 URL」填一条带 token 的地址即可。
1. 结算行情 · 每日自动更新(建议每天 00:05)
访问 market_cron.php?token=<后台生成的 token>
- 把前一天的行情整份沿用到当天,当天已录型号一根手指都不碰,人工改过的价格永不覆盖;
- 幂等设计,重复执行也只有一份数据;加
force=1可人工补跑; - 每次执行的来源日期 / 新增数 / 跳过数都会记录,后台随时可查;
- 开关就在「系统设置」里,随时可关。
2. 物流自动抓取
访问 scheduler.php?token=<后台生成的 token>
- 未入库的单号定时抓快递轨迹,前端只读本地缓存,快且省额度;
- 单号去重 + 缓存,短时间内不重复请求上游;未签收按间隔重抓,已签收自动停抓;
- 单轮上限 / 时间预算 / 最小间隔三重保护,防止 cron 被误配成每分钟把额度烧光;
- 先回响应再后台跑完,计划任务日志里不会出现 504,也不会被拦腰截断。
四、一单跟到底:四个状态
待入库 → 已入库 → 待结算 → 已结算
| 状态 | 含义 |
|---|---|
| 待入库 | 伙伴提交报单,等待仓库核实 |
| 已入库 | 扫码枪单确认收货,记录入库人与时间 |
| 待结算 | 按当天行情自动核价;改状态的同时写入结算时间 |
| 已结算 | 打款完成并回传;管理员备注可选择对客户可见 |
扫码遇到「报单里没有的单号」怎么办? 不会丢件。系统自动把它登记进认领中心,列表里单号打码展示;报单人输入完整单号即完成认领,系统直接生成一条「已入库」报单并关联到本人账号。型号 / 数量由仓库补录,支持一个包裹多型号明细。
五、一个后台,多种角色
| 角色 | 能做什么 |
|---|---|
| 超级管理员(admin) | 全部后台页面;创建 / 编辑受限账号与权限;系统设置与定时任务 token 管理 |
| 受限后台账号(staff) | 能看到什么完全由勾选项决定——可进哪些页面、可看哪些列(日期 / 报单人 / 型号数量 / 状态金额 / 备注)、能看哪些状态;修改报单、导出 Excel 需单独授权 |
| 报单人(user) | 结构化报单 / 批量报单、认领中心认领无主件、查结算行情、看自己的记录;进不了后台,所有界面带账号水印 |
越界访问会就地给出提示页,而不是互相跳转成死循环。
六、安全设计
| 能力 | 说明 |
|---|---|
| 账号水印追溯 | 用户端页面平铺展示账号与姓名水印,截图外发也能追溯到人 |
| 登录保护与锁定 | 连续登录失败自动锁定 IP 并倒计时,防暴力破解 |
| 全量操作留痕 | 登录、扫码(入库 / 重复 / 未匹配 / 撤销 / 认领)、结算均记录操作人与时间 |
| 数据文件隔离存放 | 数据文件支持存放于站点目录之外,避免被直接访问下载;路径探测失败会自动回退,不会误建空库造成「数据全没了」的假故障 |
| 登录时长可配置 | 默认 24 分钟不操作就掉线,后台可改为 24 / 72 小时;会话文件独立存放,不再被同机其他站点误删 |
| 找回码自助重置 | 忘记密码用找回码自行重置;银行卡、收款码等敏感资料仅本人与管理员可见 |
七、部署与使用
- 环境:PHP 7.4+ / 8.x(含 PDO SQLite、GD)、伪静态无需额外配置;
- 部署:上传到站点目录,首次访问自动完成初始化,无需手动建表;
- 数据存储:单文件数据库,无需独立数据库服务器,可整体迁移到站点目录之外存放;
- 定时任务:宝塔「计划任务 → 访问 URL」,分别填入上面两条带 token 的地址;
- 终端适配:桌面端与移动端均有独立布局,手机浏览器 / 微信内打开即可报单与扫码。
八、联系客服
使用中有任何问题、需要开通账号或对接部署,欢迎加微信咨询:
微信官方客服:939261
添加时请备注来意,方便第一时间通过。
报单管理系统 · 报单 / 认领中心 / 扫码入库 / 结算行情 / 物流追踪 / 权限分工
官网地址:https://bd.y1g.cc/
微信扫码查看