# 小批发订货与对账 · 业务流程与功能说明（1.0.0）

## 角色

老板查看全部业务，销售审核客户和确认订单，仓库查询订货、库存并发货，财务核验收款、核销、退货入库和退款，客户只操作自己数据。`admin`是唯一超级管理员；用户、权限、系统名称、安全策略和安全日志由统一底座维护。没有权限的接口由服务端拒绝，隐藏按钮不是安全边界。

## 第一次采购

后台建独立客户账号并分配「订货客户」角色 → 客户与账期建档并审批 → 客户用手机号以外的独立登录账号/密码及图形验证码登录 → 初始密码须先修改 → 浏览本客户可见商品和含税价 → 看清1销售单位对应多少基本单位 → 加入采购车 → 选择地址 → 获取最新报价 → 检查商品价和运费 → 确认提交。

订单为待确认，此时不占库存。销售在订货与发货详情确认：系统锁定客户和商品、校验信用和可用库存，全部满足才预占。先款客户须先登记足额收款，确认时自动核销；不满足时整单不确认，不会部分占库存。销售也可通过「代客订货」选择客户、名称规格、地址并获取该客户报价，不能手填成交单价。

## 发货与收货

仓库在后台或H5/App员工模式看待发，选择本次实际销售包装数量、物流公司/自配送和单号。可分批发货，禁止超过剩余；库存流水换成基本单位，发货单与应收同事务产生。客户每批签收，原单保留每次物流记录。库存不足只报错，不默默负库存。

## 回款和对账

财务核实到账后在收款与核销选择客户，输入元金额、方式、凭据、实收日期和说明。登记收款不会自动认为所有订单结清。选择该客户订单和本次核销金额，服务端检查两边余额、记录关联。未核销款和已分配未发预收分列。

月度对账选择客户名称和月份，展示期初、发货应收、退货抵减、核销与释放、登记收款、实际退款、期末余额，完整CSV保留订单号关联、收款号和凭据。账表按登记时间分期，实际收款日期另列；发货前预收不当成已发生应收。

## 取消与退货

待确认可以取消；已确认/部分发货只能取消剩余未发。系统释放对应预占和多余已分配款，银行退款须另行实际操作并登记。重复请求不会重复释放。

客户在订单详情逐行申请已发部分退货，数量不能超原单，也扣除其他待审核申请。财务收到并核验实物后审核入库；按原成交价冲减原单应收，旧价不被新价格覆盖。若多核销则回退到原收款可用款，之后实际线下退款填凭据登记。拒绝申请要写原因，不删原流水。

## 商品、库存、参数

商品页面上传JPG/PNG/WebP图片、CSV模板导入，库存期初/调整独立填写数量与原因。单位换算创建后不可改；客户专属价格与等级价追加留历史。商品可见等级为空代表所有已审核客户可见。品牌、安全、支付参数和365天日志继承公共底座；订货设置维护公司、服务电话、固定运费和免运门槛。

## 演示与限制

演示客户、联系方式、物流和资金记录都为虚构。恢复仅超管、双开关、先备份、按纯DML业务基准重播，保留账户密码、系统参数、业务参数、支付配置与安全日志。正式环境不启用。在线支付、真实银行校验、多仓库、全ERP和税控开票不属于本版。

## 界面识别

商品、客户、发货、库存、退货、收款与对账使用固定的语义色图标，名称和状态文字保留。首页展示真实待办与逾期应收；客户/仓库手机端的采购、报价确认和发货流程不变。图标色只帮助定位，不影响权限、价格或账务。


---
官网公开文档：已移除内部维护段落。实际部署凭据不公开；未作为网页提供的包内文档以明确路径标注。APK与演示下载状态以产品页面为准。
