1. 角色与权限

角色管理 — 按模块和操作的权限矩阵。
系统管理 → 角色 (/account/role)。权限按模块 × 操作组织(查看/添加/编辑/删除/特定业务操作如确认单据、更改状态)。推荐做法:
- 按职位创建角色:邮局员工、调度员、仓库管理员、会计、价格部门主管、系统管理员;
- 每个角色只勾选服务于工作的权限组 — 从严格开始,根据实际需求放宽;
- 创建员工时为账户分配角色(第01章,第4节)。

权限分配界面 — 顶部的角色模板/复制权限组工具栏、按菜单标签和功能 × 操作矩阵。
权限分配界面分为三层,配置快速安全:
- 快速工具栏(顶部) — 系统完全权限 / 只读权限开关;应用角色模板...: 选择标准运营角色(邮局主管、柜台员工、调度、仓库运营、会计、车队、客户服务、仅查看)按标准角色权限集重置所有复选框 — 未保存,与模板不同的框会用黄色边框标记;从权限组复制...: 按现有组的准确权限集勾选;搜索权限: 按权限名称/代码和菜单名称过滤,自动跳转到有结果的标签。
- 按菜单标签 — 每个标签对应navbar上的主菜单(订单、调度、仓库、财务、车队、报表、设置...),附带_已选择/总数_计数器 — 一目了然权限组覆盖范围。
- 功能 × 操作矩阵 — 每行是一个功能组(附带权限解锁的页面路径),列为查看/添加/编辑/删除/审批/导出/其他;勾选列首框选择整列,勾选行首框选择整个组。底部栏统计已选权限总数 — 检查后点击保存权限。
全系统一致原则:没有权限则不显示操作界面 — 员工看不到自己范围外的菜单/按钮。如果员工报告"看不到功能",首先要检查角色。
2. 按工作邮局的数据范围
与功能权限并行,账户绑定工作邮局,数据按邮局限制:柜台订单、仓库单据、出发班次、到货。企业主账户和未绑定邮局的账户拥有全网络范围。多分支企业应为所有运营员工分配邮局。
3. 公司配置

公司配置 — 按组集中的运营参数。

"跨省运营"标签 — "运营和班次预警"部分:班次延迟阈值、班次超过出发时间、自动释放车辆/司机和邮局等待货物SLA。
主数据 → 公司配置 (/masterdata/company-setting) — 主要参数组:
| 组 | 典型参数 | 影响 |
|---|---|---|
| 货物和价格 | 重量组、体积换算系数 | 价格表框架、计费重量(第02章) |
| 车队和调度 | 预计卸货时间;路线无历史记录时的默认班次时长 | 车辆调度、车辆周转(第04章) |
| 仓库 | 入库/出库单SLA阈值(分钟) | 超期预警、SLA仪表板(第06章) |
| 工资 | 工资周期、截止日、助理比例、固定工资按比例规则 | 工资期、计算方法(第08章) |
| 安全 | 允许多设备登录(陌生设备登录时附带OTP/2FA验证) | 登录会话策略(第01章) |
| 工作班次 | 上下班打卡时间限制 | 司机考勤(第05章) |
电子发票集成(VNPT/Viettel)

公司配置 → "集成"标签 — "电子发票"部分:启用/禁用、选择供应商、填写连接信息和"测试连接"按钮。
主数据 → 公司配置 → 集成标签 (/masterdata/company-setting): 公司自行启用并填写已签约电子发票供应商的连接信息 — DeliTMS不销售电子发票服务,仅调用公司选择的供应商的API。
- 打开**"自动启用电子发票"** — 禁用时订单/合同仍正常运作,只是不自动开具电子发票;
- 选择供应商: VNPT、Viettel或Mock(测试模式,不对外调用 — 用于培训/测试);
- 根据所选供应商填写连接信息 — VNPT: WSDL URL、Account/ACpass(会计账户)、Username/Password(服务账户)、模板编号和符号; Viettel: Base URL、Supplier Code、Username/Password;
- 点击测试连接在保存前确认填写信息能成功调用供应商。
DeliTMS仅记录向供应商API调用结果(成功/失败) — 数字签名、根据税法合法发行是供应商(VNPT/Viettel)根据公司与其签订合同的责任。API调用成功视为已完成DeliTMS方的开票义务。
启用后,电子发票在两种情况下自动开具:不属于合同的订单在转为"已支付"时立即开具,以及合同应收发票在转为"已发行"状态时立即开具(第07章)。系统还会根据发票资料(下节)中的地址自动向客户发送发票邮件 — 无需额外配置。
账户和通知管理
系统管理 → 账户 (/account/account): 创建员工账户(登录邮箱、初始密码)、分配角色 + 工作邮局、锁定/解锁账户。通知 (/account/notification): 系统向每个账户发送的通知中心(调度、事故、预警)。

账户管理 — 邮箱、角色、工作邮局、状态。

通知中心 — 系统发送到账户的所有通知。
主数据
系统管理菜单汇集所有主数据 — 一次设置,全业务使用。按领域分组:
| 组 | 主数据 |
|---|---|
| 货物 | 货物类型 · 货物单位 · 包装规格 · 增值服务 |
| 运输网络 | 邮局 · 邮局类型 · 跨省配送路线 · 价格区域 · 行政单位 · 地点 · 停靠点 · 限制区域 |
| 车队 | 车辆类型 · 车辆品牌 · 车队 · 设备类型 · 燃料类型 · 加油站 · 检验规定 · 检验中心 · 维修/保养类型 · 保养组和项目 · 车间/车库 |
| 司机人事 | 驾驶队 · 驾照等级 · 请假原因 · 任务目的 · SOS原因 |
| 组织与财务 | 部门 · 职位/职务 · 领域 · 供应商 · 供应商类型 · 费用类型 · 凭证类型 · 合同类型 · 银行/金融机构 |
主数据界面共用一个操作模板:列表 + 添加/编辑/更改状态,部分支持从Excel导入。

货物类型主数据 — 主数据界面的通用操作模板。

邮局类型 — 运输网络组主数据。

车辆类型 — 车队组主数据。

驾驶队 — 司机人事组主数据。

供应商 — 组织与财务组主数据。

行政单位 — 用于地址和价格区域的省/县/乡树状结构。
特别是车辆类型主数据,添加/编辑表单有接单限制(调度和报价)部分:最大载重(kg)、最大包裹长度(cm)、最大体积(m³)和不接受货物类型列表 — 自动调度和报价比较根据这些限制按车辆类型进行;车辆类型详情页完整读取(留空则显示"无限制")。

车辆类型表单 — "接单限制"部分:载重、包裹尺寸、体积和不接受货物类型。

车辆类型详情 — 读取"接单限制"和"不接受货物类型"行。
4. 安全管理建议
- 企业主账户仅用于管理;日常操作使用具有适当角色的员工账户;
- 删除和批量数据导入权限仅授予系统管理员;
- 价格表和工资政策更改通过新版本而非编辑应用版本来实施 — 保留对账数据;
- 定期审查:活动账户列表、分配的角色、已离职员工必须锁定账户。
5. 常见问题
员工有权限但仍看不到数据? — 检查工作邮局范围(第2节):属于其他邮局的数据按设计超出范围。
授予新权限但员工看不到菜单? — 要求注销/重新登录以使会话识别新角色。
应该有多少管理员? — 至少两个(备用),最多按规模但越少越容易控制。
