新增功能

取消销售订单:限管理员 + 必填原因,单据置「已取消」留痕;取消时自动列出名下所有收款,逐笔选 退款红冲 或 转客户预收款;取消后合同与报价单逐级回退可重编

退款红冲:可对某笔明细退全额或部分,生成 TK 退款单号;与「作废(录错)」区分;超退前置校验,拒不允负

预收款流水:按客户显示可用余额 / 已抵扣订单 / 已退款,可查每笔钱的来龙去脉

收款登记改造:订单必选、金额默认待收、多收自动转预收并提示、新增「用途」字段、一键抵扣 min(余额, 待收),低频项收进「高级选项」

合同乙方签章预设:下拉一键填入,支持默认预设;移除「乙方开户行/账号」两字段

权限与数据范围

首页看板按权限码逐块显示;新增 crm_view_all / sales_view_all,未勾只看自己客户;admin/finance/viewer 自动回填

修复与规则调整

撤销出库改软删除留痕(原为物理删除),可重新出库

合同锁定改为「名下订单是否已出库」,打开表单 + 保存双点校验

未出库的执行中合同可改,打通「撤销出库 → 改合同 → 重新出库」

仪表盘/报表过滤已撤销出库单,避免金额虚增