diff --git a/doc/docs/hcs合同/2026-10-23-HCS合同管理操作手册.md b/doc/docs/hcs合同/2026-10-23-HCS合同管理操作手册.md index 3a4c191b..518114b7 100644 --- a/doc/docs/hcs合同/2026-10-23-HCS合同管理操作手册.md +++ b/doc/docs/hcs合同/2026-10-23-HCS合同管理操作手册.md @@ -182,8 +182,7 @@ flowchart TD | 临时合同 - 已驳回 | 查看、编辑、复制、重新提交转正 | | 正式合同 - 审批中 | 查看、撤回、通过/驳回(审批人)、流程 | | 正式合同 - 审批通过 / 变更审批通过 | 查看、复制、变更、附件上传、流程、推送合规(未同步时) | -| 正式合同 - 变更审批中 | 查看、通过/驳回(审批人)、撤回变更、流程 | -| 正式合同 - 变更驳回 | 查看、编辑变更内容、重新提交变更 | +| 正式合同 - 变更审批中 / 变更驳回 | 存量数据状态;现变更的审批、撤回、重新提交均在“合同变更”页面操作(见第 10 章) | > 说明: > - “复制”会以当前合同为模板打开新增页面,便于快速新建相似合同。 @@ -327,9 +326,9 @@ flowchart TD | 审批通过 | 审批完成 | | 已驳回 | 审批被驳回,需修改后重新提交 | | 已撤回 | 提交人主动撤回,可修改后重新提交 | -| 变更审批中 | 合同变更审批中 | +| 变更审批中 | 合同变更审批中(现由“合同变更”单跟踪,存量数据仍可能显示) | | 变更审批通过 | 合同变更审批完成 | -| 变更驳回 | 合同变更被驳回,可修改后重新提交变更 | +| 变更驳回 | 合同变更被驳回(现由“合同变更”单跟踪,存量数据仍可能显示) | ### 6.4 其他状态说明 @@ -458,20 +457,22 @@ flowchart TD ## 10. 合同变更 -### 10.1 适用条件 +### 10.1 适用条件与变更单 只有**正式合同**,且审核状态为“审批通过”“变更审批通过”或“变更驳回”时,才允许发起变更。 +合同变更是**独立功能页面**(菜单:合同管理 → 合同变更),以“合同变更单”形式管理:每张变更单有独立编号、变更类型、审批状态和合规同步状态,与原合同分开审批。 + ### 10.2 发起变更 1. 在合同列表找到正式合同。 -2. 点击操作列 **变更**(变更驳回后可点击“重新提交变更”)。 -3. 进入“合同变更”页面。 +2. 点击操作列 **变更**(变更驳回后可点击“重新提交变更”),系统创建一张合同变更单草稿并自动跳转“合同变更”页面。同一合同已有审批中的变更单时不允许再次发起;已有草稿、已撤回或变更驳回的变更单时,直接打开继续编辑。 ![合同变更-基本信息](images/09-合同变更-基本信息.png) > 合同变更页面 +3. 选择 **变更类型**:合同信息变更 / 结算规则变更 / 终止合同。结算规则变更仅调整计费信息与结算单规则,不校验合同名称、结算币种等基本信息。 4. 修改需要变更的内容:基本信息、用印材料、计费信息、结算单规则、付款比例、附件等。 5. 页面会展示风险客商提示;如存在高风险/黑名单客商,变更提交前同样必须上传“特批附件”。 @@ -483,18 +484,21 @@ flowchart TD 1. 在“变更原因”中填写本次变更的原因,最多 500 字。 2. 在“变更材料”区域上传相关附件。 -3. 点击页面底部 **提交**。 -4. 在确认弹窗中点击“确定”。 +3. 点击页面底部 **提交**(从“合同变更”菜单进入时可先 **保存草稿**)。 +4. 在确认弹窗中点击“确定”,变更单变为“审批中”。 ### 10.4 变更审批 -- 提交后审核状态变为“变更审批中”。 -- 审批人可执行“通过”“驳回”“撤回变更”。 -- 审批通过后,审核状态变为“变更审批通过”,系统按合规合同ID更新 HCS;如该合同尚未推送过,则按首次推送处理。 -- 审批驳回后,审核状态变为“变更驳回”,可点击“重新提交变更”重新填写变更原因后再次提交。 +审批在“合同变更”列表页操作;接入 MK 审批的环境,提交后进入 MK 审批流。 + +- 审批人可执行“审批通过”“审批驳回”“撤回”。 +- 审批通过后,变更单回写原合同:原合同状态变为“变更审批通过”,系统按合规合同ID更新 HCS;如该合同尚未推送过,则按首次推送处理。 +- 审批驳回后,变更单状态变为“变更驳回”,可重新编辑后再次提交。 +- 撤回仅限审批中的变更单,撤回后状态变为“已撤回”,可重新编辑后再次提交;撤回不影响原合同状态。 +- 仅草稿、已撤回、变更驳回的变更单允许删除。 > 说明: -> - 变更审批通过后,变更附件会合并到合同附件中,变更原因、变更内容会被清空,变更记录保留。 +> - 变更审批通过后,变更附件会合并到合同附件中,变更原因、变更内容会被清空,变更记录保留在合同详情页底部。 > - 页面中的“终止合同”选项当前版本暂未开放,请选择“合同信息变更”。 --- @@ -740,12 +744,22 @@ A:付款链的履约数据以金蝶实际付款为门禁:付款审批通过 | 删除合同 | 草稿状态 | | 复制合同 | 具有合同管理复制权限,复制后为新增草稿 | | 转正式合同 | 临时合同 + 审批通过 | -| 变更 | 正式合同 + 审批通过 / 变更审批通过 | -| 重新提交变更 | 正式合同 + 变更驳回 | +| 变更 | 正式合同 + 审批通过 / 变更审批通过(创建变更单草稿并跳转“合同变更”页面) | +| 重新提交变更 | 正式合同 + 变更驳回(存量数据;现变更单重提在“合同变更”页面操作) | | 附件上传 | 正式合同 + 审批通过 / 变更审批通过 | | 推送合规 | 审批通过 / 变更审批通过 + 未同步 | -| 通过 / 驳回 | 审批中 / 变更审批中 + 审批权限 | -| 撤回 | 审批中(撤回变更仅限变更审批中) | +| 通过 / 驳回 | 审批中 / 变更审批中 + 审批权限(变更的审批现由“合同变更”单操作) | +| 撤回 | 审批中(变更单的撤回在“合同变更”页面操作) | + +**“合同变更”页面(菜单:合同管理 → 合同变更):** + +| 操作 | 所需条件 | +| --- | --- | +| 保存草稿 / 编辑 | 草稿、已撤回、变更驳回的变更单 | +| 提交(提交审批) | 草稿、已撤回、变更驳回的变更单 | +| 撤回 | 变更单审批中 | +| 审批通过 / 审批驳回 | 变更单审批中 + 审批权限 | +| 删除 | 草稿、已撤回、变更驳回的变更单 | --- diff --git a/doc/docs/hcs合同/2026-10-23-HCS合同管理操作手册(纯操作版).md b/doc/docs/hcs合同/2026-10-23-HCS合同管理操作手册(纯操作版).md index bd2cd93a..6f3ba19f 100644 --- a/doc/docs/hcs合同/2026-10-23-HCS合同管理操作手册(纯操作版).md +++ b/doc/docs/hcs合同/2026-10-23-HCS合同管理操作手册(纯操作版).md @@ -351,7 +351,7 @@ TMS 合同审批通过后,合同会推送到桂物合同合规系统(HCS) ### 3.8 合同变更并更新 HCS -**页面:合同管理 → 合同管理 → 变更** +**入口:合同管理列表操作列 → 变更;变更单在独立页面“合同变更”中填写与审批(菜单:合同管理 → 合同变更)** ![合同变更页面:在正式合同基础上修改基本信息、附件、计费、结算和付款比例](./2026-10-23-HCS合同管理操作手册(纯操作版).assets/09-合同变更-基本信息.png) @@ -359,23 +359,24 @@ TMS 合同审批通过后,合同会推送到桂物合同合规系统(HCS) 前提:合同阶段为“正式合同”,审核状态为“审批通过”“变更审批通过”或“变更驳回”。 -1. 在列表点操作列 **变更**(变更驳回后点“重新提交变更”)。 -2. 修改需要变更的内容:基本信息、用印材料、计费信息、结算单规则、付款比例、附件等。 -3. 填写 **变更原因**,最多 500 字。 -4. 在“变更材料”区域上传相关附件。 -5. 点页面底部 **提交**,在确认弹窗点“确定”。 -6. 审核状态变为 **变更审批中**。 +1. 在合同管理列表点操作列 **变更**(变更驳回后点“重新提交变更”),系统创建一张合同变更单草稿并自动跳转到“合同变更”页面。同一合同已有审批中的变更单时不允许再次发起;已有草稿、已撤回或变更驳回的变更单时,直接打开继续编辑。 +2. 选择 **变更类型**:合同信息变更 / 结算规则变更 / 终止合同。结算规则变更仅调整计费信息与结算单规则。 +3. 修改需要变更的内容:基本信息、用印材料、计费信息、结算单规则、付款比例、附件等。 +4. 填写 **变更原因**,最多 500 字。 +5. 在“变更材料”区域上传相关附件。 +6. 点页面底部 **提交**(从“合同变更”菜单进入时可先 **保存草稿**),在确认弹窗点“确定”,变更单变为 **审批中**。 -**审批人操作:** +**审批人操作(在“合同变更”列表页):** -- 通过:审核状态变为 **变更审批通过**,系统按合规合同ID更新 HCS(C103-11);如该合同从未推送过,则按首次推送处理。 -- 驳回:审核状态变为 **变更驳回**,可点“重新提交变更”重新填写并提交。 -- 撤回变更:仅变更审批中可撤回,撤回后恢复为“审批通过”。 +- 审批通过:变更单审批通过后回写原合同,原合同状态变为 **变更审批通过**,系统按合规合同ID更新 HCS(C103-11);如该合同从未推送过,则按首次推送处理。 +- 审批驳回:变更单状态变为 **变更驳回**,可重新编辑后再次提交。 +- 撤回:仅审批中可撤回,撤回后变更单状态变为 **已撤回**,可重新编辑后再次提交;撤回不影响原合同状态。 +- 仅草稿、已撤回、变更驳回的变更单允许删除。 **变更结果:** - 变更附件合并到合同附件,变更原因、变更内容被清空。 -- 变更记录保留,可在详情页底部查看。 +- 变更记录保留,可在合同详情页底部查看。 ![合同详情变更记录:展示变更日期、经办人、变更类型、变更内容、变更原因和状态](./2026-10-23-HCS合同管理操作手册(纯操作版).assets/08-合同详情-变更记录.png) diff --git a/doc/docs/业务流程/2026-10-17-结算调整单操作流程说明(分场景).assets/01-结算调整单列表-各状态操作入口.png b/doc/docs/业务流程/2026-10-17-结算调整单操作流程说明(分场景).assets/01-结算调整单列表-各状态操作入口.png index 992bc639..90e1fb45 100644 Binary files a/doc/docs/业务流程/2026-10-17-结算调整单操作流程说明(分场景).assets/01-结算调整单列表-各状态操作入口.png and b/doc/docs/业务流程/2026-10-17-结算调整单操作流程说明(分场景).assets/01-结算调整单列表-各状态操作入口.png differ diff --git a/doc/docs/业务流程/2026-10-17-结算调整单操作流程说明(分场景).assets/02-新增调整单-选单回带与费用录入.png b/doc/docs/业务流程/2026-10-17-结算调整单操作流程说明(分场景).assets/02-新增调整单-选单回带与费用录入.png index 8410d6d1..550f31a2 100644 Binary files a/doc/docs/业务流程/2026-10-17-结算调整单操作流程说明(分场景).assets/02-新增调整单-选单回带与费用录入.png and b/doc/docs/业务流程/2026-10-17-结算调整单操作流程说明(分场景).assets/02-新增调整单-选单回带与费用录入.png differ diff --git a/doc/docs/业务流程/2026-10-17-结算调整单操作流程说明(分场景).assets/03-新增调整单-金蝶冲销预检提示.png b/doc/docs/业务流程/2026-10-17-结算调整单操作流程说明(分场景).assets/03-新增调整单-金蝶冲销预检提示.png index 4d3bf538..deda7005 100644 Binary files a/doc/docs/业务流程/2026-10-17-结算调整单操作流程说明(分场景).assets/03-新增调整单-金蝶冲销预检提示.png and b/doc/docs/业务流程/2026-10-17-结算调整单操作流程说明(分场景).assets/03-新增调整单-金蝶冲销预检提示.png differ diff --git a/doc/docs/业务流程/2026-10-17-结算调整单操作流程说明(分场景).assets/04-提交审批二次确认.png b/doc/docs/业务流程/2026-10-17-结算调整单操作流程说明(分场景).assets/04-提交审批二次确认.png index 5c1d4282..554af09b 100644 Binary files a/doc/docs/业务流程/2026-10-17-结算调整单操作流程说明(分场景).assets/04-提交审批二次确认.png and b/doc/docs/业务流程/2026-10-17-结算调整单操作流程说明(分场景).assets/04-提交审批二次确认.png differ diff --git a/doc/docs/业务流程/2026-10-17-结算调整单操作流程说明(分场景).assets/05-重新推送-高危二次确认.png b/doc/docs/业务流程/2026-10-17-结算调整单操作流程说明(分场景).assets/05-重新推送-高危二次确认.png index 6f20c8d9..461ac6c2 100644 Binary files a/doc/docs/业务流程/2026-10-17-结算调整单操作流程说明(分场景).assets/05-重新推送-高危二次确认.png and b/doc/docs/业务流程/2026-10-17-结算调整单操作流程说明(分场景).assets/05-重新推送-高危二次确认.png differ diff --git a/doc/docs/业务流程/2026-10-17-结算调整单操作流程说明(分场景).md b/doc/docs/业务流程/2026-10-17-结算调整单操作流程说明(分场景).md index 92290581..0511c37f 100644 --- a/doc/docs/业务流程/2026-10-17-结算调整单操作流程说明(分场景).md +++ b/doc/docs/业务流程/2026-10-17-结算调整单操作流程说明(分场景).md @@ -1,8 +1,14 @@ # 结算调整单操作流程说明(分场景) -> 整理日期:2026-10-17 +> 整理日期:2026-10-17(2026-11-01 按当前代码修订并补全截图) > 定位:面向操作者的流程说明,只讲"谁在哪个页面做什么、系统发生什么、结果是什么",不含代码细节。 -> 依据:`2026-10-16-结算调整单接入金蝶设计(未推送自动推-已推送冲销后重推新单).md` 及当前已落地实现。 +> 依据:`2026-10-16-结算调整单接入金蝶设计(未推送自动推-已推送冲销后重推新单).md`、`2026-10-18-正式结算单预付整合设计(进度预付+项目预付核销·金额口径与记录流转).md` 及当前已落地实现。 + +## 修改记录 + +| 日期 | 修改内容 | +|---|---| +| 2026-11-01 | ① 全部截图按当前界面重截,新增审批确认(06)、驳回原因(07)、同步失败悬浮(08)、结算单号跳详情(09)、编辑弹窗附件与同步按钮(10)、正式结算单"已调整/调整后单"标识(11、12)共 7 张;② 金蝶同步状态文案按页面改为"未同步 / 已同步 / 同步失败",失败原因支持悬浮查看;③ 修正推送按钮口径:"推送金蝶"(未同步/同步失败)无二次确认,仅"重新推送(高危)"有高危确认;④ 补充项目预付核销相关约束:调整后结算金额不得低于核销合计、重推克隆时核销行迁移到新单;⑤ 补充"已调整"原单禁止再发起付款的拦截;⑥ 补充编辑弹窗「同步」按钮、附件材料、负数调整金额等界面说明。 | --- @@ -11,10 +17,11 @@ 正式结算单**审批通过后不允许直接改金额**,一切费用调整都必须通过「结算调整单」完成。 - **作用**:对一张已审批通过的正式结算单,调整其费用项目和金额(调增、调减、新增手工费用)。 -- **单号规则**:`TZ + 日期 + 4 位流水`,保存草稿时自动生成。 -- **只能手工新增**:系统不会自动生成调整单,全部由业务人员在页面发起。 +- **单号规则**:`TZ + 日期 + 4 位流水`,保存草稿时自动生成(取号计入已删除单据,同日不重号)。 +- **只能手工新增**:系统不会自动生成调整单,全部由业务人员在页面发起(菜单:结算管理 → 结算调整单)。 - **没有作废功能**:调整单一旦提交走审批,不支持作废;错了只能走"驳回 → 修改"或重新建单。 -- **推送金蝶按钮是高危操作**:点击前有二次确认,请确认金蝶侧状态后再操作。 +- **支持附件材料**:新建/编辑时可上传附件(pdf、图片、office、zip 等格式,单个 ≤500M,最多 20 个),支持单个下载与批量下载。 +- **"重新推送(高危)"是高危操作**:点击前有二次确认;而"推送金蝶"(未同步/同步失败时)点击后直接执行。 --- @@ -44,41 +51,46 @@ ▼ ▼ 未推送(场景 A) 已推送(场景 B) ① 调整回写原结算单 ① 原结算单业务数据【零改动】 - ② 原单追加变更记录 ② 原单仅追加 1 条变更记录 - ③ 调整单 → 审批通过 ③ 调整单 → 审批通过 - ④ 自动推送金蝶 ④ 提示:请财务在金蝶手工冲销旧单 - (应付/应收单 + 落锁 + 附件) 【财务在金蝶手工冲销旧单】 - ⑤ 回填「已同步 + 金蝶单据号」 点「重新推送(高危)」并二次确认 - ↓ ① 校验调整单已审批通过 - 金蝶应付/应收单(含调整金额) ② 旧单必须已冲销,否则拒绝 - ③ 克隆新正式结算单(应用调整) - ④ 用新单号推金蝶 → 全新应付/应收单 - ⑤ 新单落锁 + 附件 - ⑥ 调整单改挂新单 + 回填金蝶单据号 - ⑦ 原单标「已调整」+ 旧锁解锁 - ⑧ 推送失败置「生成失败」,可重试 - ↓ - 金蝶【全新】应付/应收单(旧单已冲销) + (校验:调整后金额 ≥ 项目预付核销合计) ② 原单仅追加 1 条变更记录 + ② 原单追加变更记录 ③ 调整单 → 审批通过 + ③ 调整单 → 审批通过 ④ 提示:请财务在金蝶手工冲销旧单 + ④ 重算收付汇总(含核销) 【财务在金蝶手工冲销旧单】 + ⑤ 自动推送金蝶 点「重新推送(高危)」并二次确认 + (应付/应收单 + 落锁 + 附件) ① 校验调整单已审批通过、原单已推送 + ⑥ 回填「已同步 + 金蝶单据号」 ② 硬闸门:金蝶旧单必须已冲销 + ↓ ③ 克隆新正式结算单(应用调整) + 金蝶应付/应收单(含调整金额) ④ 项目预付核销行随迁新单,原单核销删除 + ⑤ 用新单号推金蝶 → 全新应付/应收单 + ⑥ 新单落锁 + 附件 + ⑦ 调整单改挂新单 + 回填金蝶单据号 + ⑧ 原单标「已调整」+ 旧锁解锁 + ⑨ 推送失败置「同步失败」,可重试 + ↓ + 金蝶【全新】应付/应收单(旧单已冲销) ``` ### 2.3 各状态下的按钮 | 状态 | 可用操作 | 说明 | |---|---|---| -| 草稿 | 编辑 / 删除 / 提交 | 删除为物理删除,含明细 | +| 草稿 | 编辑 / 删除 / 提交 | 删除为物理删除,含明细,删除前有确认 | | 已驳回 | 编辑 / 提交 | 须先"编辑"保存一次(保存自动回到草稿)才能提交,直接提交会被拒绝 | | 审批中 | 通过 / 驳回 | 审批人操作 | -| 审批通过 | 推送金蝶 / 重新推送(合一按钮)| 按金蝶状态自动分流,高危确认 | +| 审批通过 | 推送金蝶 / 重新推送(合一按钮)| 按金蝶状态自动分流;仅"重新推送"为高危确认 | -![结算调整单列表:草稿行显示「查看 / 编辑 / 删除 / 提交」,审批通过行只剩「查看」与推送类操作;金蝶状态为「已同步」时按钮变为红色的「重新推送(高危)」,未同步时为「推送金蝶」](./2026-10-17-结算调整单操作流程说明(分场景).assets/01-结算调整单列表-各状态操作入口.png) +![结算调整单列表:草稿行显示「查看 / 编辑 / 删除 / 提交」,已驳回行为「查看 / 编辑 / 提交」,审批中行为「查看 / 通过 / 驳回」,审批通过行只剩推送类操作;金蝶状态为「已同步」时按钮变为红色的「重新推送(高危)」,未同步/同步失败时为「推送金蝶」](./2026-10-17-结算调整单操作流程说明(分场景).assets/01-结算调整单列表-各状态操作入口.png) + +> 列表里「单据号」和「结算单号」都是蓝色链接:点单据号打开本单查看弹窗;点结算单号会**跳转到付款/收款结算单列表页并自动打开该结算单详情**(见第五节截图 09)。 ### 2.4 金蝶同步状态(调整单上的展示字段) | 状态 | 含义 | |---|---| -| 未同步 | 原结算单还没推过金蝶,或推送尚未发生 | +| 未同步 | 关联正式结算单还没推过金蝶,或推送尚未发生 | | 已同步 | 已在金蝶生成应付/应收单,调整单上可看到金蝶单据号 | -| 生成失败 | 推送失败,可用"推送金蝶"重试或等定时重推 | +| 同步失败 | 推送失败;**鼠标悬浮状态标签可直接看到失败原因**,可用"推送金蝶"重试或等定时重推 | + +![金蝶同步失败原因悬浮:状态列「同步失败」标签上悬浮即可看到后端落库的失败原因(如"调用金蝶A102-2财务应付单保存接口超时"),无需翻日志](./2026-10-17-结算调整单操作流程说明(分场景).assets/08-金蝶生成失败原因悬浮.png) --- @@ -89,53 +101,70 @@ | 项 | 说明 | |---|---| | 入口 | 结算调整单列表 → 新增 | -| 前置 | 必须先选定一张**可调整的正式结算单**,条件缺一不可:① 审批通过;② 未完成收款/付款;③ 非尾款结算;④ 未发起尾款付款/付款申请。不满足的单在选单列表里根本搜不到 | -| 系统动作 | 选定结算单后自动回带:客商、调整类型(应收/应付)、合同、原结算金额、原单费用明细;同时做一次**金蝶冲销预检(软提示)** | -| 预检提示 | ① 未推送金蝶 → 正常继续;② 已推送且旧单已冲销 → 提示"审批后可重新推送新单";③ 已推送且旧单未冲销 → 醒目提示"审批后需先由财务在金蝶完成冲销,才能重新推送";④ 金蝶查不到/超时 → 提示"未校验",**不阻断建单** | -| 结果 | 生成一张草稿,获得单号 | +| 前置 | 必须先选定一张**可调整的正式结算单**,条件缺一不可:① 审批通过;② 未完成收款/付款(收付款状态非"已收/付款",且已收/付金额未达结算金额);③ 未发起尾款结算/尾款付款;④ 无生效中的结算类付款申请关联。不满足的单在选单列表里根本搜不到("预结算合并"来源的正式单是常规来源,不受影响) | +| 系统动作 | 选定结算单后自动回带:客商、结算单类型(应收/应付)、合同、项目、原结算金额,并带出原单费用明细供录入调整金额;同时做一次**金蝶冲销预检(软提示)** | +| 调整费用 | 原单明细行直接在"调整金额(含税)"填数,**可为负数**(负数红色显示);也可点「添加费用」新增手工费用行,费用类型/费用项目可从下拉选择或自由录入 | +| 预检提示 | ① 未推送金蝶 → 提示"审批通过后将自动推送原单";② 已推送且旧单已冲销 → 提示"审批后可直接重新推送新单";③ 已推送且旧单未冲销 → 醒目黄色警告"审批通过后需先由财务在金蝶完成冲销,才能重新推送";④ 金蝶查不到/超时 → 提示"未校验",**不阻断建单** | +| 结果 | 点「保存」生成草稿并获得单号 | > 预检只是提示,不拦人;真正的拦截在"重新推送"那一步。填单时必须至少录入一条调整费用,否则无法提交。 -![新增调整单:选定关联正式结算单后自动回带客商、结算单类型、合同、原结算金额,并带出原单费用明细供录入调整金额](./2026-10-17-结算调整单操作流程说明(分场景).assets/02-新增调整单-选单回带与费用录入.png) +![新增调整单:选定关联正式结算单后自动回带客商、结算单类型、合同、项目、原结算金额,带出原单费用明细并录入调整金额;顶部同时弹出金蝶冲销预检提示](./2026-10-17-结算调整单操作流程说明(分场景).assets/02-新增调整单-选单回带与费用录入.png) -![选单后的金蝶冲销预检:该结算单已推送金蝶且旧单未冲销时,顶部弹出醒目提示"审批通过后需先由财务在金蝶完成冲销,才能重新推送",但建单不受影响](./2026-10-17-结算调整单操作流程说明(分场景).assets/03-新增调整单-金蝶冲销预检提示.png) +![选单后的金蝶冲销预检:该结算单已推送金蝶且旧单未冲销时,顶部弹出黄色警告"该结算单已推送金蝶且旧单尚未冲销,审批通过后需先由财务在金蝶完成冲销,才能重新推送",但建单不受影响](./2026-10-17-结算调整单操作流程说明(分场景).assets/03-新增调整单-金蝶冲销预检提示.png) -### 3.2 保存草稿 / 编辑 / 删除 +### 3.2 保存草稿 / 编辑 / 同步 / 删除 - 草稿和已驳回的单可反复编辑;删除仅限草稿,删除后单号作废、不留痕迹。 +- 编辑弹窗底部有「取消 / 同步 / 保存」三个按钮: + - **同步**:重新拉取关联结算单的**最新信息与费用明细**(原金额按最新数据刷新),已录入的调整金额按费项保留不丢;期间结算单若被其他人调整过,用它可以刷新到最新底数。 + - **保存**:保存草稿(已驳回单保存后自动回到草稿状态)。 - 手工费用行(不对应原单明细的费用)与关联原单明细的费用行在明细里混排,提交时会校验关联完整性。 +![编辑结算调整单:滚动到附件材料区,可上传/下载/批量下载附件并填写附件描述;弹窗底部为「取消 / 同步 / 保存」](./2026-10-17-结算调整单操作流程说明(分场景).assets/10-编辑弹窗-附件材料与保存同步.png) + ### 3.3 提交 - 草稿 / 已驳回 → 审批中,进入审批人的待办。 +- 提交前系统校验:至少一条调整费用;非手工行必须正确关联原单明细费项;费用类型、费用项目必填(≤100 字),备注 ≤200 字。 - 提交后单据锁定,提交人不能再改。 -![提交审批:草稿行点「提交」后需二次确认,确认后单据进入审批中并锁定](./2026-10-17-结算调整单操作流程说明(分场景).assets/04-提交审批二次确认.png) +![提交审批:草稿行点「提交」后需二次确认"确认提交审批?",确认后单据进入审批中并锁定](./2026-10-17-结算调整单操作流程说明(分场景).assets/04-提交审批二次确认.png) ### 3.4 审批通过 ★ 核心分流点 -审批人点"通过"后,系统按**原结算单是否推送过金蝶**自动走两条完全不同的路(见第四、五节场景 A / B): +审批人点"通过",先弹确认"**审批通过后将更新关联正式结算单,确认继续?**"。确认后,系统按**原结算单是否推送过金蝶**自动走两条完全不同的路(见第四、五节场景 A / B): - **原单未推送**:把调整直接回写到原结算单,然后自动推金蝶。 - **原单已推送**:原单数据一律不动,只留一条变更记录,等财务冲销后再人工重推。 -> 注:审批接口会顺带返回自动推送的失败原因(如有),前端直接提示,不用去翻日志。 +审批完成后页面会按结果给出不同提示: + +| 结果 | 提示样式与文案 | +|---|---| +| 未推送场景,自动推送成功 | "审批通过,已同步金蝶:<金蝶单据号>" | +| 未推送场景,自动推送失败 | 黄色警告"审批通过,但自动同步金蝶失败:<原因>"(审批结果不受影响,走场景 D) | +| 已推送场景 | "审批通过;原结算单已推送金蝶,请财务人员在金蝶手工完成旧应付/应收单冲销处理后再重新推送" | + +![审批通过二次确认:明确提示"审批通过后将更新关联正式结算单",确认后系统按原单金蝶状态自动分流](./2026-10-17-结算调整单操作流程说明(分场景).assets/06-审批通过二次确认.png) ### 3.5 驳回 -- 审批中 → 已驳回,驳回原因写入备注。 +- 审批中 → 已驳回,驳回需填写原因(≤200 字),驳回原因写入单据备注。 - 驳回后单据解锁,提交人可修改后重新提交,回到审批中。注意:重新提交前必须先点一次「编辑」并保存(保存会把单据重置回草稿),对已驳回单直接点提交会被拒绝。 -### 3.6 推送金蝶 / 重新推送(合一按钮,高危) +![审批驳回:点「驳回」后必须填写驳回原因(200 字以内),确认后单据回到"已驳回"并解锁](./2026-10-17-结算调整单操作流程说明(分场景).assets/07-审批驳回填写原因.png) + +### 3.6 推送金蝶 / 重新推送(合一按钮) 列表和详情里只有一个按钮,系统按金蝶状态自动分流: -| 调整单金蝶状态 | 按钮实际行为 | 前置闸门 | -|---|---|---| -| 未同步 / 生成失败 | 推送其关联的**原结算单**到金蝶 | 无冲销要求 | -| 已同步 | **重新推送(高危)**:确认金蝶旧单已冲销后,克隆一张新正式结算单并推送 | 硬闸门:金蝶旧单必须已冲销,否则直接拒绝并提示先冲销 | +| 调整单金蝶状态 | 按钮显示 | 按钮实际行为 | 前置闸门 | +|---|---|---|---| +| 未同步 / 同步失败 | 推送金蝶(蓝色) | 推送其关联的**正式结算单**到金蝶,成功后自动回填调整单状态与金蝶单号 | 无冲销要求,点击后直接执行 | +| 已同步 | 重新推送(高危)(红色) | 确认金蝶旧单已冲销后,克隆一张新正式结算单并推送 | 硬闸门:金蝶旧单必须已冲销,否则直接拒绝并提示先冲销 | -按钮点击均有高危二次确认弹窗。 +仅"重新推送(高危)"有高危二次确认弹窗。 ![重新推送(高危):确认金蝶旧应付/应收单已由财务手工冲销后才继续,系统将克隆新单并生成全新应付/应收单](./2026-10-17-结算调整单操作流程说明(分场景).assets/05-重新推送-高危二次确认.png) @@ -151,8 +180,8 @@ |---|---|---|---| | 1 | 业务 | 新增调整单,选定结算单,录调整费用,保存草稿 | 回带信息、生成 TZ 单号 | | 2 | 业务 | 提交 | 草稿 → 审批中 | -| 3 | 审批人 | 审批通过 | ① 调整直接回写原结算单(费用、明细、合计、结算金额全部更新);② 原单追加变更记录;③ 调整单 → 审批通过;④ 事务提交后**自动触发金蝶推送**(走正式结算单既有的推送链路:生成财务应付/应收单 + 单据落锁 + 附件上传) | -| 4 | 系统 | — | 推送成功:调整单回填"已同步 + 金蝶单据号";推送失败:调整单置"生成失败"+ 原因,**审批结果不受影响**,转入场景 D 处理 | +| 3 | 审批人 | 审批通过 | ① 调整直接回写原结算单(费用、明细、合计、结算金额全部更新),**调整后结算金额不得低于该项目预付核销合计**,否则审批被拒绝并提示"请先调减项目预付核销";② 原单追加变更记录;③ 调整单 → 审批通过;④ 按最新收付款数据重算收付汇总;⑤ 事务提交后**自动触发金蝶推送**(走正式结算单既有的推送链路:生成财务应付/应收单 + 单据落锁 + 附件上传) | +| 4 | 系统 | — | 推送成功:调整单回填"已同步 + 金蝶单据号";推送失败:调整单置"同步失败"+ 原因,**审批结果不受影响**,转入场景 D 处理 | 结束后:原结算单即调整后的金额,金蝶里是一张含调整金额的应付/应收单。 @@ -165,12 +194,12 @@ | 步骤 | 操作人 | 操作 | 系统动作 | |---|---|---|---| | 1 | 业务 | 新增调整单(选单时预检会提示"旧单未冲销"或"已冲销"),提交 | 同场景 A 步骤 1-2 | -| 2 | 审批人 | 审批通过 | ① 原结算单业务数据**零改动**,只追加 1 条变更记录("调整单XX审批通过,调整金额XX,待重推金蝶");② 调整单 → 审批通过,金蝶状态保持"已同步"快照("重新推送"按钮因此亮起);③ 前端提示:**"原结算单已推送金蝶,请财务人员在金蝶手工完成旧应付/应收单冲销处理"** | +| 2 | 审批人 | 审批通过 | ① 原结算单业务数据**零改动**,只追加 1 条变更记录("调整单XX审批通过,调整金额XX,待重推金蝶");② 调整单 → 审批通过,金蝶状态保持"已同步"快照("重新推送"按钮因此亮起);③ 前端提示:**"原结算单已推送金蝶,请财务人员在金蝶手工完成旧应付/应收单冲销处理后再重新推送"** | | 3 | 财务 | **在金蝶系统内手工冲销**旧的应付/应收单 | TMS 不参与,这是金蝶侧的人工操作 | -| 4 | 业务 | 回到 TMS,点"重新推送(高危)"并二次确认 | 系统依次:① 硬闸门——按原结算单号去金蝶查旧单,**必须已冲销**(部分冲销也算已冲销),未冲销直接拒绝;② **克隆一张新的正式结算单**(全新 FJS/SJS 单号),把调整应用上去,直接置为审批通过(新单不再走审批流);③ 用新单号推送金蝶,生成**全新**的财务应付/应收单 + 落锁 + 附件;④ 调整单改挂到新单,回填"已同步 + 金蝶单据号";⑤ 原单标记"已调整",原单在金蝶的旧锁解锁 | -| 5 | 系统 | — | 完成。此时列表里**新旧两张正式结算单并存**,带标识区分(见第六节) | +| 4 | 业务 | 回到 TMS,点"重新推送(高危)"并二次确认 | 系统依次:① 硬闸门——按原结算单号去金蝶查旧单,**必须已冲销**(部分冲销也算已冲销),未冲销直接拒绝;② **克隆一张新的正式结算单**(全新 FJS/SJS 单号),把调整应用上去,直接置为审批通过(新单不再走审批流);③ **项目预付核销行迁移**:原单的核销记录随迁到新单并从原单删除,避免预付可核销额度被新旧两单双占(收付口径以新单为准);④ 用新单号推送金蝶,生成**全新**的财务应付/应收单 + 落锁 + 附件;⑤ 调整单改挂到新单,回填"已同步 + 金蝶单据号";⑥ 原单标记"已调整",原单在金蝶的旧锁解锁 | +| 5 | 系统 | — | 完成。此时列表里**新旧两张正式结算单并存**,带标识区分(见第五节截图 11、12) | -失败处理:第 4 步若推送失败,已克隆的新单不回滚,新单置"生成失败";再点"重新推送"会**复用已克隆的新单**从推送步骤继续,不会重复建单(幂等)。调整单已改挂新单后再点重推,会被冲销闸门拦截,无副作用。 +失败处理:第 4 步若推送失败,已克隆的新单不回滚,新单置"同步失败";调整单自身状态仍显示"已同步"(按钮仍是"重新推送(高危)"),失败原因看**新单**。再点"重新推送"会**复用已克隆的新单**从推送步骤继续,不会重复建单(幂等)。调整单已改挂新单后再点重推,会被冲销闸门拦截,无副作用。另外克隆应用调整时同样校验"调整后结算金额不得低于项目预付核销合计",不满足则整次重推失败回滚。 > 为什么第 2 步不自动推:金蝶侧已有一张旧单,直接再推会重复生成应付/应收单;必须先冲销旧单,且冲销只能由财务在金蝶完成,TMS 无法代办。 @@ -187,8 +216,8 @@ | 触发 | 现象 | 处理 | |---|---|---| -| 场景 A 审批后自动推送失败 | 调整单状态"生成失败",审批接口直接返回失败原因,原结算单也有失败标记 | ① 等定时重推任务自动扫描重试;② 或人工在调整单列表点"推送金蝶"立即重试 | -| 场景 B 重推新单失败 | 新正式结算单"生成失败",调整单显示失败状态 | 再点"重新推送",系统复用已克隆的新单从推送步骤续推,不会重复建单 | +| 场景 A 审批后自动推送失败 | 调整单状态"同步失败",审批接口直接返回失败原因(黄色警告),失败原因落库、列表状态标签悬浮可见 | ① 等定时重推任务自动扫描重试;② 或人工在调整单列表点"推送金蝶"立即重试 | +| 场景 B 重推新单失败 | 新正式结算单"同步失败"(原因落库可悬浮查看),调整单仍显示"已同步" | 再点"重新推送",系统复用已克隆的新单从推送步骤续推,不会重复建单 | 审批结果与推送结果相互独立:推送失败不影响"审批通过",只影响金蝶侧是否生成单据。 @@ -197,11 +226,14 @@ | 情况 | 系统行为 | |---|---| | 未审批就点重推 | 拒绝,要求先审批通过 | +| 原单未推送金蝶就点重推 | 拒绝,提示"请先执行「推送金蝶」" | | 金蝶旧单未冲销就点重推 | 硬拦截,提示先冲销 | | 金蝶旧单被删除(非冲销)| 查不到旧单 → 同样拦截 | | 部分冲销 | 视同已冲销,放行重推 | | 审批时原单刚好已被推送到金蝶 | 按**当下**状态走场景 B,选单时的预检结论不作数 | | 选单时金蝶超时/不可用 | 预检降级"未校验",不阻断建单 | +| 调整后结算金额低于项目预付核销合计 | 审批(未推送场景)或重推克隆时直接拒绝,提示"请先调减项目预付核销" | +| 对"已调整"原单发起付款/付款申请 | 拦截,提示"结算单[XX]已因结算调整作废,不可再发起付款,请使用调整后的新单" | | 重推成功前原单旧锁残留 | 重推成功时统一解锁 | | 应收结算单 | 与应付完全同一套流程,仅接口不同(应收 A302 系 / 应付 A102 系) | @@ -211,17 +243,25 @@ | 单据/字段 | 含义 | |---|---| -| 正式结算单标"**已调整**" | 该单已被调整单重推过,金额已作废(数据保留),不要再用它做下游业务 | -| 正式结算单标"**调整后单**"并显示原单号 | 这是重推克隆出的新单,金额 = 原单 + 调整 | +| 正式结算单"调整标识"= **已调整** | 该单已被调整单重推过,金额已作废(数据保留),**不可再对其发起付款**,不要再用它做下游业务 | +| 正式结算单"调整标识"= **调整后单** + "来源原单号"列 | 这是重推克隆出的新单,金额 = 原单 + 调整 | +| 调整单"结算单号"链接 | 点击跳转到付款/收款结算单列表并自动打开该结算单详情 | | 调整单"金蝶单据号" | 该调整最终落到金蝶哪张应付/应收单上 | -| 调整单"金蝶同步状态" | 见 2.3 | +| 调整单"金蝶单据状态" | 见 2.4;悬浮可看失败原因 | | 调整金额 / 原结算金额 / 调整后金额 | 调整后金额 = 原结算金额 + 调整金额 | +![调整单列表点「结算单号」链接:自动跳转到付款结算单列表页并打开该单查看详情(结算合计中可看到调整金额与调整后结算金额)](./2026-10-17-结算调整单操作流程说明(分场景).assets/09-调整单点结算单号跳转详情.png) + +![正式结算单列表(新单):重推克隆出的 FJS2026083100004 调整标识显示「调整后单」,来源原单号列显示原单号 FJS2026101700001](./2026-10-17-结算调整单操作流程说明(分场景).assets/11-正式结算单列表-调整后单标识.png) + +![正式结算单列表(原单):被重推过的 FJS2026101700001 调整标识显示「已调整」,金蝶单据号保留,此单仅作存档不可再用于付款](./2026-10-17-结算调整单操作流程说明(分场景).assets/12-正式结算单列表-原单已调整标识.png) + --- ## 六、重要业务口径(须知) 1. **原单冻结原则**:原结算单一经推送金蝶,TMS 本地对其零改动;调整金额只体现在重推克隆的新单上。 -2. **新单是全新独立单**:原单的下游关联(开票申请、收款认领、对账)**不迁移**,留在原单;新单发票状态、收付款状态均从零开始(未收票、未付款)。应收场景下新单会显示"未开票/未收款",属正常现象。 +2. **新单是全新独立单**:原单的下游关联(开票申请、收款认领、对账)**不迁移**,留在原单;新单发票状态、收付款状态均从零开始(未收票、未付款)。应收场景下新单会显示"未开票/未收款",属正常现象。**唯一例外是项目预付核销**:核销记录会随迁到新单并从原单删除,避免预付额度双占。 3. **新单不走审批流**:克隆的新正式结算单直接是审批通过状态,无需再审批。 4. **冲销是财务的人工操作**:TMS 不自动冲销金蝶单据,也不会因为调整单驳回/删除而自动恢复冲销——所以建单阶段只做软提示,把硬拦截留在重推。 +5. **"已调整"原单只能看不能用**:原单标记"已调整"后,直接付款和付款申请选单都会被拦截,付款请一律使用调整后的新单。 diff --git a/doc/docs/业务流程/2026-10-18-预付转正式结算单与项目预付操作手册(纯操作·带状态).md b/doc/docs/业务流程/2026-10-18-预付转正式结算单与项目预付操作手册(纯操作·带状态).md index 2dbb4807..8b037d1e 100644 --- a/doc/docs/业务流程/2026-10-18-预付转正式结算单与项目预付操作手册(纯操作·带状态).md +++ b/doc/docs/业务流程/2026-10-18-预付转正式结算单与项目预付操作手册(纯操作·带状态).md @@ -1,9 +1,39 @@ # 预付转正式结算单与项目预付操作手册(纯操作·带状态) -> 整理日期:2026-10-18 +> 整理日期:2026-10-18 | 最近校对:2026-11-01(按最新代码与前端界面全面校对,见下方修改记录) > 定位:**给操作者和实施/培训用的纯操作手册**。只讲"在哪个页面、点哪个按钮、填什么、会看到什么状态",不含接口、表名、代码。 > 配套逻辑说明见同目录《2026-10-18-预付转正式结算单与项目预付操作流程说明(分场景·前端后端).md》。 +## 修改记录 + +| 日期 | 修改内容 | +|---|---| +| 2026-10-18 | 初版。 | +| 2026-11-01 | 按最新代码与前端界面全面校对重排:① 单据/菜单名称对齐系统实际(预付结算单、付款结算单、收款结算单、付款管理、开票管理),见「〇、页面名称对照」;② 付款申请金蝶状态更正为「未生成 / 已生成 / 付款中 / 已付款 / 已关闭 / 生成失败」;③ **项目预付入口更正**:从「付款管理 → 新增付款申请 → 付款类型=项目预付」进入,列表上的「预付申请」按钮固定为**进度预付**;④ 正式结算单发起付款由"弹窗确认"改为**跳转付款申请表单**;⑤ 开票申请放开"必须未开票"限制,改为按**剩余可开票金额**累计控制(支持部分开票后再开),「分摊发票金额」由系统按选择顺序**自动分摊**、不可手工填写;⑥ 新增「客商风险与付款特批」说明;⑦ 金蝶锁定状态展示(锁定失败·补偿中 / 已达上限)与补偿规则细化;⑧ 全篇嵌入实际页面截图(本地环境示例数据);⑨ 作废规则按最新校验更正(付款结算单仅"审批通过且未同步金蝶"可作废;金蝶侧删单对结算单/开票申请的自动联动作废)。 | + +--- + +## 〇、页面名称对照(先看这个) + +系统菜单已按"应付 / 应收"拆分,本手册全部使用系统里的实际名称: + +| 本手册场景 | 系统菜单位置 | 页面名称 | +|---|---|---| +| 预结算单 | 结算管理 | **预付结算单** | +| 应付正式结算单 | 结算管理 | **付款结算单** | +| 应收正式结算单 | 结算管理 | **收款结算单** | +| 付款申请列表 | 收付款管理 | **付款管理** | +| 开票申请列表 | 收付款管理 | **开票管理** | +| 结算调整单 | 结算管理 | 结算调整单 | + +付款申请的**付款类型**有三种,列表和表单里都按这个名称显示: + +| 类型值 | 页面显示 | 用途 | +|---|---|---| +| 进度预付 | 进度预付 | 挂预付结算单提前付款 | +| 项目预付 | 项目预付 | 不挂结算单,按项目+承运商合同预付 | +| 尾款付款 | 尾款付款 | 挂付款结算单付尾款 | + --- ## 一、先认状态(每个场景都对着这几张表看) @@ -24,199 +54,248 @@ | 草稿 | 编辑 / 删除 / 提交 | | 已驳回 | 编辑(保存后回到草稿)/ 提交 | | 审批中 | 通过 / 驳回(审批人操作) | -| 审批通过 | 看后续:同步金蝶、付款申请、开票申请、作废(未锁定时) | +| 审批通过 | 看后续:同步金蝶、付款申请、开票申请、作废(未同步金蝶时) | | 已作废 | 终态,只读 | -### 1.2 付款申请的金蝶状态 +### 1.2 付款申请的金蝶状态(付款管理列表「金蝶单据状态」列) ``` -未同步 ──推送──→ 已同步 ──→ 付款中 ──→ 已付款 - │ │ - └────────── 生成失败(可重推) └──→ 已关闭 +未生成 ──推送──→ 已生成 ──→ 付款中 ──→ 已付款 + │ │ + ├── 生成失败(每10分钟自动重推;也可勾选后点「批量同步」) + └── 已关闭 ←──── 金蝶侧作废/关闭 ``` - **已付款**:钱已付出。**项目预付只有到"已付款"才能在结算单上核销**。 -- **生成失败**:系统每 10 分钟自动重推;也可在列表勾选后点「批量同步」手动重推。 +- **生成失败**:系统每 10 分钟自动重推一次;也可在列表勾选后点「**批量同步**」手动重推。失败原因把鼠标悬停在状态标签上即可看到。 +- 列表还有「**金蝶锁状态**」和「**附件同步**」两列,见 1.4 和场景 5。 -### 1.3 正式结算单上的四个状态 +### 1.3 付款结算单 / 收款结算单上的四个状态 | 状态位 | 取值 | 看什么 | |---|---|---| | 审批状态 | 草稿 / 审批中 / 审批通过 / 已驳回 / 已作废 | 单据走到哪一步 | -| 金蝶同步状态 | 未同步 / 已同步 / 同步失败 | 有没有在金蝶生成应付单(应付)/应收单(应收) | +| 金蝶单据状态 | 未同步 / 已同步 / 同步失败 | 有没有在金蝶生成应付单(付款结算单)/ 应收单(收款结算单) | | 收付款状态 | 未收/付款 / 部分收/付款 / 已收/付款 | 收付进度(**已含预付、核销**) | -| 发票状态 | 应付=未收票/部分收票/已收票;应收=未开票/部分开票/已开票 | 票开/收到哪一步 | +| 发票状态 | 付款结算单=未收票/部分收票/已收票;收款结算单=未开票/部分开票/已开票 | 票收到/开出哪一步 | -### 1.4 金蝶锁定状态 +### 1.4 金蝶锁定状态(付款管理 / 付款·收款结算单 / 开票管理列表都有此列) -| 显示 | 含义 | 影响 | +| 列显示 | 含义 | 影响 | |---|---|---| -| 锁定中 | 正在向金蝶加锁 | 稍等 | -| 已锁定 | 金蝶已锁 | **不可编辑、不可作废** | -| 锁定失败·补偿中 / 已达上限 | 加锁未成功 | 定时自动补偿;必要时联系管理员 | +| 金蝶锁定中(红标) | 金蝶已锁单 | **不可编辑、不可作废** | +| 锁定失败·补偿中 | 加锁没成功 | 系统每 5 分钟自动补偿重锁 | +| 锁定失败·已达上限 | 自动补偿 5 次都没成功 | 不再自动重试;重新点一次「同步金蝶」即可重置计数补锁,必要时联系管理员 | +| 金蝶删单 / 金蝶解锁(留痕) | 金蝶侧把单删了或解锁过 | 付款申请→金蝶状态变"生成失败"待重推;结算单/开票申请→系统自动作废(见第四节) | ### 1.5 开票申请的金蝶状态 ``` -未同步 ──推送──→ 已同步 ──金蝶回写──→ 开票完成 +未同步 ──推送──→ 已同步 ──金蝶逐张回写──→ 开票完成(全部张次都有结果才到这一步) │ - └── 生成失败(可重推) + ├── 同步失败(可重推) + └── 金蝶侧删单 → 系统自动作废 ``` --- ## 二、应付侧操作(钱付出去) -### 场景 1:预结算单直接发起「进度预付」 +### 场景 1:预付结算单直接发起「进度预付」 -**前提**:预结算单是**应付**、状态**审批通过**、还没转正式结算。 +**前提**:预付结算单是**应付**、状态**审批通过**、还没转付款结算。 -1. 进「**预结算单**」列表,勾选预结算单(**同一合同**可多选)。 -2. 点工具栏「**预付申请**」。 -3. 自动跳到「付款申请」页面(类型已固定为进度预付):结算单只读,"结算金额/可付款金额"自动带出。 -4. 填「申请付款金额」(不超过可付款金额)、「付款方式」→「保存」。 -5. 回到「付款申请」列表 → 找到该单 →「**提交**」。 -6. 审批人点「**通过**」。 +![预付结算单列表:工具栏为「新增 / 预付申请 / 尾款结算 / 打印结算单 / 导出」,需先勾选才能点预付申请或尾款结算;行内操作按状态显示 查看/编辑/删除/提交/通过/驳回/作废](./2026-10-18-预付转正式结算单与项目预付操作手册(纯操作·带状态).assets/01-预付结算单列表.png) -**状态变化**:付款申请 `草稿 → 审批中 → 审批通过`;随后系统自动推金蝶,金蝶状态 `未同步 → 已同步 → 已付款`。 -**同时发生**:预结算单上出现「申请预付金额 / 已预付金额」;预结算单仍然可以继续「尾款结算」。 +1. 进「**预付结算单**」列表(结算管理),勾选单据(**同一合同**可多选;不满足"应付+审批通过+未转付款结算+同合同"会按钮拦截提示)。 +2. 点工具栏「**预付申请**」→ 自动跳到「付款申请」新增页:**付款类型固定为"进度预付"不可改**,所选预付结算单已带入、结算单号只读,"结算金额 / 可付款金额"自动带出。 -> 若提交/通过后看到黄色警告写着金蝶推送失败:审批结果**不受影响**,稍后自动重推,或到付款申请列表点「批量同步」。 +![付款申请表单(进度预付):付款类型=进度预付且锁定,结算单号只读带出,结算金额/可付款金额自动显示,需填申请付款金额、付款方式、收款方](./2026-10-18-预付转正式结算单与项目预付操作手册(纯操作·带状态).assets/02-付款申请表单-进度预付.png) ---- +3. 如果是空表单进来(见场景 2 的入口说明),可点「结算单号」右侧「**选择**」,在弹窗「选择预付结算单」里按结算单号 / 项目 / 合同名称搜索后勾选。 + +![选择预付结算单弹窗:按结算单号/项目/合同名称搜索,列示结算金额与可付款金额,可付款金额为 0 的单选了也付不了](./2026-10-18-预付转正式结算单与项目预付操作手册(纯操作·带状态).assets/03-付款申请-选择预付结算单弹窗.png) + +4. 填「申请付款金额」(不超过可付款金额)、「付款方式」(选承兑汇票时要再选汇票台账)、「收款方」→「**保存**」。 +5. 回到「**付款管理**」列表 → 找到该单 →「**提交**」→ 审批人「**通过**」。 + +**状态变化**:付款申请 `草稿 → 审批中 → 审批通过`;随后系统自动推金蝶,金蝶状态 `未生成 → 已生成 → 付款中 → 已付款`。 +**同时发生**:预付结算单列表会出现「**申请预付金额 / 已付款金额**」两列并随付款进度更新;预付结算单仍然可以继续「尾款结算」。 + +> 若提交/通过后看到黄色警告写着金蝶推送失败:审批结果**不受影响**,稍后自动重推,或到付款管理列表勾选后点「批量同步」。 ### 场景 2:发起「项目预付」(不挂结算单) **前提**:项目已建、**承运商合同**已建;金额不超过项目额度与客户额度。 -1. 进「**付款申请**」列表 → 点工具栏「**预付申请**」(注意:这个入口是从付款申请页进的,和场景 1 从预结算单进不同)。 -2. 页面类型已固定为项目预付,填写: - - **所属项目**(必选) - - **合同名称**(必选,**只能选承运商合同**,选了项目后才能选) - - 申请付款金额、付款方式、付款方/收款方等 - - 本类型不挂结算单,不显示发票信息与付款记录 -3. 「保存」→ 列表「提交」→ 审批人「通过」。 +**入口(注意)**:进「**付款管理**」列表 → 点「**新增付款申请**」→ 把「**付款类型**」选成「**项目预付**」。 +付款管理工具栏还有一个「预付申请」按钮——那个是**进度预付**(配合预付结算单用的),项目预付**必须**走新增+手选类型。 -**会被拦截的情况**: -- "申请付款金额不能超过项目额度"(项目额度 = 项目额度 + 有效期内的临时额度) -- "申请付款金额不能超过客户额度" +![付款申请表单(项目预付):付款类型=项目预付,需先选所属项目再选合同名称,不显示结算单/结算信息区](./2026-10-18-预付转正式结算单与项目预付操作手册(纯操作·带状态).assets/05-付款申请表单-项目预付.png) + +1. 填写: + - **所属项目**(必选) + - **合同名称**(必选,**选了项目后才能选**,只能选承运商合同) + - 申请付款金额、付款方式、付款方/收款方等 + - 本类型不挂结算单,不显示结算信息与发票相关内容 +2. 「保存」→「付款管理」列表「提交」→ 审批人「通过」。 + +**会被拦截的情况(提示原文)**: +- "申请付款金额不能超过项目额度"(项目额度 = 项目资金需求额度 + **审批通过且在有效期内**的临时额度;按单笔申请金额比较) +- "申请付款金额不能超过客户额度"(按收款方匹配客商档案的信用额度) +- "项目预付必须选择有效合同"、"付款申请只能选择承运商合同" +- "申请付款金额不能超过可付款金额"(项目预付的可付款金额=项目资金需求×10000) **状态变化**:同场景 1。**务必等到金蝶状态「已付款」**,否则下一步核销做不了。 ---- +### 客商风险与付款特批(所有付款申请提交时通用) + +- 提交时如果**收款方是高风险/黑名单客商**:会被拦截——"收款方[x]为高风险/黑名单客商,必须上传「特批附件」类型附件后再提交审批"。先在附件区上传类型为「特批附件」的文件再提交。 +- 如果触发**合规额度超额**(HCS 口径):**不会拦截提交**,单据转入「付款特批」流程,特批完成后才会推金蝶。 +- 审批人点「通过」后,弹窗提示可能带一句话,常见三种: + - "审批通过,已发起付款特批,特批通过后将自动推送履约数据并同步金蝶" → 等特批完成,系统自动推; + - "审批通过,已同步金蝶:XXX" → 已经推成功; + - "审批通过,但自动同步金蝶失败:…" → 审批不受影响,稍后自动重推或手动「批量同步」。 ### 场景 3:结算单上「项目预付核销」 **前提**:有一笔**已付款**的项目预付(金蝶状态=已付款),且与本次结算单**同一合同**,还有剩余可核销金额。 -1. 打开结算单(**预结算单**或**正式结算单**都行)的编辑页。 -2. 找到「**项目预付核销**」分区 → 点「**选择**」。 -3. 弹窗「选择项目预付单」里勾选要抵扣的预付单(已选的会灰掉,不能重复选)→「确定」。 -4. 在「本次核销金额」列:默认已按"可核销金额"填满,可以改小。 +![付款结算单编辑页的「项目预付核销」分区:右上角「选择」按钮带出核销行,列为 预付单号/项目预付金额/可核销金额/本次核销金额/金蝶预付单号/创建人/创建时间;下方发票信息区的「选择收票单」是收票功能,不要点错](./2026-10-18-预付转正式结算单与项目预付操作手册(纯操作·带状态).assets/08-项目预付核销分区.png) + +1. 打开结算单(**预付结算单**或**付款结算单**都行)的编辑页,滚动到「**项目预付核销**」分区。 +2. 点分区右上角「**选择**」(没选合同会提示"请先选择合同")。 +3. 弹窗「**选择项目预付单**」里勾选要抵扣的预付单(已选的行会灰掉,不能重复选)→「确定」。 + +![选择项目预付单弹窗:只列示 同合同+审批通过+金蝶已付款+仍有可核销余额 的项目预付单,列含 预付单号/项目预付金额/可核销金额/金蝶预付单号](./2026-10-18-预付转正式结算单与项目预付操作手册(纯操作·带状态).assets/09-选择项目预付单弹窗.png) + +4. 在「**本次核销金额**」列:默认已按"可核销金额"填满,可以改小。 5. 「保存」。 -**会被拦截的情况(提示文案)**: +**会被拦截的情况(提示原文)**: - "预付单 XXX 本次核销金额必须大于 0" -- "本次核销金额不能超过可核销金额" +- "预付单 XXX 本次核销金额不能超过可核销金额" - "项目预付核销合计不能超过结算单金额" - "仅可选择审核通过的项目预付单" - "预付单 XXX 尚未付款,项目预付须金蝶付款完成后方可核销" - "同一项目预付单不可重复核销" - "项目预付单与结算单合同不一致" -**状态变化**:结算单「**已付金额(含预付、核销)**」立刻增大,「剩余未付金额」减小;列表上"申请付款金额(含预付)/已收已付合计(含预付)/剩余可付/收付款状态"同步变化。 +**状态变化**:结算单「**已付金额(含预付、核销)**」立刻增大、「剩余未付金额」减小;核销金额会同时计入"已申请付款金额"和"已付金额"两个口径;列表上"申请付款金额(含预付)/已收已付合计(含预付)/剩余可付/收付款状态"同步变化。 ---- +### 场景 4:预付结算单转「付款结算单」(尾款结算,容纳预付) -### 场景 4:预结算单转「正式结算单」(容纳预付) +**前提**:预付结算单**审批通过**,且所选单据**同一项目**、**应付**。 -**前提**:预结算单**审批通过**,且**同一项目**。 +![新增付款结算单页(尾款结算跳入):结算合计区底部一行同时显示 结算合计(原金额)/已付金额(含预付、核销)/剩余未付金额 三个口径,结算合计始终是费用全额](./2026-10-18-预付转正式结算单与项目预付操作手册(纯操作·带状态).assets/14-付款结算单新增页.png) -1. 进「**预结算单**」列表,勾选(可多选,须同项目)→ 点工具栏「**尾款结算**」。 -2. 系统跳到「正式结算单」新增页,把所选预结算单的明细、费用项合并进来。 -3. 检查三处金额(**应付结算单才有**): +1. 进「**预付结算单**」列表,勾选(可多选,须同项目)→ 点工具栏「**尾款结算**」。 +2. 系统跳到「**新增付款结算单**」页,把所选预付结算单的明细、费用项合并进来。 +3. 检查结算合计区底部的三个金额(**付款结算单才有**): - **结算合计(原金额)**:费用合计,**始终全额**,不会因为预付/核销而变小; - - **已付金额(含预付、核销)**:把来源预结算的已付预付 + 本次核销都算进去; + - **已付金额(含预付、核销)**:把来源预付结算的已付预付 + 本次核销都算进去; - **剩余未付金额** = 结算合计 − 已付。 -4. 「项目预付核销」区会**自动带出来源预结算上已核销的行**,可增/删/改金额。 +4. 「项目预付核销」区会**自动带出来源预付结算上已核销的行**,可增/删/改金额。 + +![编辑付款结算单:结算合计区底部一行显示 结算合计(原金额)/已付金额(含预付、核销)/剩余未付金额,下方依次为 结算明细/附件/项目预付核销/发票信息 分区](./2026-10-18-预付转正式结算单与项目预付操作手册(纯操作·带状态).assets/07-付款结算单编辑页.png) + 5. 「保存」(草稿)→「提交」→ 审批人「通过」。 -**状态变化**:正式结算单 `草稿 → 审批中 → 审批通过`;预结算单会被标记为已转正式结算(来源被锁定)。 -**注意**:如果预结算单上还有**审批中或已审批但没结束的预付申请**,走"轻量转正式"会被拦住,需要先把预付处理完。 +**会被拦截的情况**: +- "仅审核通过的预付结算单可转付款结算" +- "尾款结算只能选择同一项目下的预付结算单" +- "该预结算单存在在途预付申请,无法尾款结算"(**审批中或已审批但还没付完款的预付申请都算在途**,先把预付处理完/付完再来转) ---- +**状态变化**:付款结算单 `草稿 → 审批中 → 审批通过`;预付结算单会被标记为已转付款结算(来源被锁定:不能再发起预付、不能作废)。 -### 场景 5:正式结算单「同步金蝶」 +### 场景 5:付款结算单「同步金蝶」 **前提**:结算单**审批通过**。 -1. 进「**正式结算单**」列表,切到「**应付**」页签。 -2. 勾选 **1 条**(按钮只允许选一条)→ 点工具栏「**同步金蝶**」。 -3. 成功后会提示"同步成功,金蝶单据号:XXX";列表「金蝶同步状态」变为**已同步**,「金蝶锁定状态」变为**已锁定/锁定中**。 +![付款结算单列表(应付):工具栏 新增/付款申请/同步金蝶/打印结算单/导出;审批通过行有 发票登记、作废 等行内操作](./2026-10-18-预付转正式结算单与项目预付操作手册(纯操作·带状态).assets/06-付款结算单列表-应付.png) -**生成失败怎么办**:列表金蝶状态显示"同步失败",重新点「同步金蝶」即可。 -**提示"该单附件未全部上传,可重推补传"**:单据已同步成功,附件稍后重推会自动补传。 +1. 进「**付款结算单**」列表。 +2. 勾选**一条或多条** → 点工具栏「**同步金蝶**」。 +3. 成功后会提示"同步成功";列表「金蝶单据状态」变为**已同步**,并出现金蝶单据号;「金蝶锁状态」变为**金蝶锁定中**(锁定失败时见 1.4)。 + +**生成失败怎么办**:列表金蝶状态显示"同步失败"(悬浮可见原因),重新点「同步金蝶」即可。 +**提示"该单附件未全部上传,可重推补传"**:单据已同步成功,只是附件没传全;把附件补齐后**再点一次「同步金蝶」**即可补传。 > 审批通过时系统也会自动推一次;若失败,只弹黄色警告,审批照样通过,按上面手动补推。 ---- +### 场景 6:付款结算单「付款申请」(付尾款) -### 场景 6:正式结算单「付款申请」(付尾款) +**前提**:付款结算单是**应付**、**审批通过**、**同一合同**(可多选)、还有剩余可申请金额。 -**前提**:正式结算单是**应付**、**审批通过**、**同一合同**、还有剩余可付金额。 +![付款管理列表:工具栏 新增付款申请/批量同步/申请付尾款/预付申请/导出;付款类型列显示 进度预付/项目预付/尾款付款;金蝶单据状态、金蝶锁状态列在此页](./2026-10-18-预付转正式结算单与项目预付操作手册(纯操作·带状态).assets/04-付款管理列表.png) -1. 「正式结算单」列表(应付)→ 勾选 1 条或多条(同合同)→ 工具栏「**付款申请**」。 -2. 弹窗里确认各单的「申请付款金额」(默认已填=剩余可申请金额,**已扣掉核销**)→「提交」。 -3. 到「付款申请」列表「提交」→ 审批人「通过」。 +1. 「**付款结算单**」列表 → 勾选 1 条或多条(同合同)→ 工具栏「**付款申请**」→ **跳转到付款申请新增页**(不是弹窗):付款类型固定为"尾款付款",所选结算单带入「结算信息」表,各单「付款金额」默认按剩余可申请金额分配,可调整。 +2. 也可以从「**付款管理**」列表点「**申请付尾款**」进入同一表单,再点「结算单号」右侧「选择」自己挑结算单(同样必须同一合同)。 +3. 「保存」→「付款管理」列表「提交」→ 审批人「通过」。 -**会被拦截的情况**: -- "仅审批通过的应付正式结算单允许发起付款申请" -- "付款申请必须选择同一个合同的正式结算单" -- 提示需要先在正式结算单页面同步金蝶(说明该单在金蝶还没有应付单,尾款是从应付单下推的,**必须先做场景 5**) +**会被拦截的情况(提示原文)**: +- "仅审批通过的付款结算单允许发起付款申请" +- "付款申请必须选择同一个合同的付款结算单" +- "所选付款结算单均须存在剩余可申请金额" +- "已调整的结算单不可再发起付款,请使用调整后的新单" +- "该结算单正在申请结算尾款,不允许再次提交申请付款" +- 推金蝶时提示"正式结算单[x]尚未同步金蝶财务应付单(A102-2),请先在正式付款单页面同步金蝶"——说明该单还没做**场景 5**,尾款是从金蝶应付单下推的,**必须先同步金蝶**。 -**状态变化**:正式结算单「收付款状态」`未付款 → 部分付款 → 已付款`,金额按付款结果自动重算。 -**金额错了怎么办**:正式结算单**审批通过后不能直接改金额**,走「**结算调整单**」(见《2026-10-17-结算调整单操作流程说明(分场景).md》)。 +**状态变化**:付款结算单「收付款状态」`未收/付款 → 部分收/付款 → 已收/付款`,金额按付款结果自动重算。 +**金额错了怎么办**:付款结算单**审批通过后不能直接改金额**,走「**结算调整单**」(见《2026-10-17-结算调整单操作流程说明(分场景).md》)。 --- ## 三、应收侧操作(票开出去) -### 场景 7:应收正式结算单「同步金蝶」 +### 场景 7:收款结算单「同步金蝶」 -1. 「正式结算单」列表切到「**应收**」页签 → 勾选 1 条 → 工具栏「**同步金蝶**」。 -2. 列表「金蝶同步状态」变**已同步**,可见金蝶单据号。 +![收款结算单列表(应收):与付款结算单同构,工具栏含 同步金蝶;金蝶单据状态需为「已同步」才能开票](./2026-10-18-预付转正式结算单与项目预付操作手册(纯操作·带状态).assets/10-收款结算单列表-应收.png) -**必须做这一步**:正式结算单开票要求先有金蝶应收单,没做这步,开票申请推不出去。 +1. 进「**收款结算单**」列表 → 勾选 → 工具栏「**同步金蝶**」。 +2. 列表「金蝶单据状态」变**已同步**,可见金蝶单据号。 ---- +**必须做这一步**:开票前系统会先检查金蝶里有没有这张单的应收单,没做这步,开票申请推不出去(提示"正式结算单[x]财务应收单未在金蝶生成,请先在正式付款单页面同步金蝶")。 ### 场景 8:创建并推送「开票申请」 -**前提**:有一张**应收**正式结算单,**审批通过**、未作废、发票状态还是「**未开票**」,且已完成场景 7。 +**前提**:有一张**收款结算单**(应收),**审批通过**、未作废、**剩余可开票金额 > 0**,且已完成场景 7。 +> 2026-10-19 起已放开"必须未开票"的限制:**部分开票过的结算单只要还有剩余可开票金额,可以再次选择继续开**,累计额度自动控制。 -1. 进「**开票申请**」列表 → 点「**新增**」。 -2. 「开票基本信息」里点「结算单」右侧的「**选择**」→ 弹窗「选择应收正式结算单」→ 搜索并勾选 →「确定」。 - - 「项目」「开票单位」自动带出;「**可开票金额**」= 所选结算单剩余可开票额之和。 +![开票管理列表:工具栏 批量同步/新增/导出;列含 金蝶单据号/金蝶单据状态/金蝶锁状态/附件同步](./2026-10-18-预付转正式结算单与项目预付操作手册(纯操作·带状态).assets/11-开票管理列表.png) + +1. 进「**开票管理**」列表 → 点「**新增**」。 +2. 「开票基本信息」里点「结算单」右侧的「**选择**」→ 弹窗「**选择应收正式结算单**」→ 按结算单号/项目/合同搜索并勾选 →「确定」(**合并开票必须同一合同**)。 + +![选择应收正式结算单弹窗:列示 结算金额/已申请开票金额/可开票金额,已申请开票金额是所有未作废开票申请的累计占用](./2026-10-18-预付转正式结算单与项目预付操作手册(纯操作·带状态).assets/13-选择应收正式结算单弹窗.png) + + - 「项目」「开票单位」自动带出;「**可开票金额**」= 所选结算单结算金额 − 已被其他未作废开票申请占用的金额。 - 受票方开票信息按客商档案自动带出。 3. 填「发票类型」等;选**电子专票**时,纳税人识别号、开户行、开户账号、注册地址**必填**。 -4. 填「开票内容」(发票张次 + 商品行),系统自动算「**本次开票金额**」。 -5. 在「结算信息」表里给每张结算单填「**分摊开票金额**」(不超过该单剩余可开票金额)。 -6. 「开票明细」里勾选明细 →「保存」→「提交」→ 审批人「通过」。 +4. 填「开票内容」(发票张次 + 商品行),系统自动算「**本次开票金额**」;注意"运费不能与其他费用合并开在同一张发票中"。 -**会被拦截的情况**: -- "只能选择审批通过、未作废、未收票的应收正式结算单" -- "结算单 XXX 的分摊金额超过剩余可开票金额" +![开票申请新增页:开票基本信息 + 开票内容(按发票张次分 sheet)+ 结算信息](./2026-10-18-预付转正式结算单与项目预付操作手册(纯操作·带状态).assets/12-开票申请表单.png) + +5. 「结算信息」表里的「**分摊发票金额**」由**系统按选择顺序自动分摊**(先选的先摊、摊满为止),该列**只读**;点表单底部「**同步**」可刷新分摊结果。 +6. 「保存」→「提交」→ 审批人「通过」→ 系统按发票张次逐张推金蝶。 + +**会被拦截的情况(提示原文)**: +- "只能选择审批通过、未作废的应收正式结算单" +- "合并开票的结算单必须属于同一合同" +- "本次开票金额不能超过可开票金额" - "本次开票金额必须大于 0" -- "请选择受票方有效的开票信息" -- "未找到正式结算单受票方对应的客商档案" +- "电子专票的纳税人识别号/开户行/开户账号/注册地址…"(必填校验) +- "运费不能与其他费用合并开在同一张发票中" +- 推金蝶时提示"正式结算单[x]财务应收单未在金蝶生成,请先在正式付款单页面同步金蝶"(先做场景 7) **状态变化** + | 对象 | 状态变化 | |---|---| -| 开票申请 | 审批 `草稿 → 审批中 → 审批通过`;金蝶 `未同步 → 已同步 → 开票完成` | -| 来源正式结算单 | 发票状态 `未开票 → 部分开票 → 已开票`(按分摊与回写自动算) | +| 开票申请 | 审批 `草稿 → 审批中 → 审批通过`;金蝶 `未同步 → 已同步 → 开票完成`(**全部发票张次都有回写结果**才到开票完成) | +| 来源收款结算单 | 发票状态 `未开票 → 部分开票 → 已开票`(按累计开票金额与结算金额自动算,全额开满即"已开票") | -**看发票结果**:开票申请详情页的发票信息里能看到发票号、开票日期、价税合计、发票文件。金蝶回写是定时的,没出来可以先等,或在开票申请列表点「**批量同步**」推一把。 +**看发票结果**:开票申请详情页的发票行里有「开票状态」「金蝶开票结果备注」,发票号、开票日期、价税合计、发票文件在回写后展示。金蝶回写是定时的,没出来可以先等,或在开票管理列表勾选审批通过的单据点「**批量同步**」推一把(系统会逐张调用同步)。 **限制**:开票申请一旦推到金蝶(已同步/开票完成)就**锁定不能改**;数电票已经开出来的只能走红冲,不能在本系统作废。**预付和核销不影响开票金额**,开票始终按结算单的**全额**来匹配。 @@ -226,12 +305,15 @@ | 我想…… | 前提 | 操作位置 | 状态变化 | |---|---|---|---| -| 作废付款申请 | 状态=审批通过,且**未被金蝶锁定** | 付款申请列表「作废」 | 单据→已作废;**未付的预付记录联动作废,相关核销行被删除**,受影响结算单的已付金额回落(已付出去的钱不会回退) | -| 作废正式结算单 | 未审批通过,或审批通过但**未锁定** | 正式结算单列表「作废」 | 单据→已作废;本单的核销行被删除,可核销额度释放 | -| 作废预结算单 | 无关联预付申请(有则先作废预付) | 预结算单列表「作废」 | 单据→已作废;预结算上的核销行被删除 | -| 作废开票申请 | 状态=审批通过,且**未锁定**(即还没推金蝶/还没开票) | 开票申请列表「作废」 | 单据→已作废 | -| 删除 | 状态=草稿 | 各列表「删除」 | 草稿被删除 | -| 金蝶侧反审核删单 | — | 金蝶操作后由系统处理 | 付款申请金蝶状态→生成失败,金蝶单号被清空;**未付的预付记录联动作废**;人工核实后重推,重推成功会重新建档;**已核销的行不会自动删**,需要人工作废该预付款才回落 | +| 作废付款申请 | 状态=审批通过,且**未被金蝶锁定** | 付款管理列表行内「作废」(需填作废原因) | 单据→已作废;**未付的预付记录联动作废,相关项目预付核销行被删除**,受影响结算单的已付金额回落(已付出去的钱不会回退) | +| 作废付款/收款结算单 | **审批通过且未同步金蝶**(已同步金蝶的不能直接作废) | 结算单列表行内「作废」(需填作废原因) | 单据→已作废;本单的项目预付核销行被删除,可核销额度释放;未审批通过的单据不走作废,走驳回后删除 | +| 作废预付结算单 | 审批通过、未转付款结算,且**无关联预付申请**(有则提示"请先作废预付申请") | 预付结算单列表行内「作废」(需填作废原因) | 单据→已作废;预付结算上的核销行被删除 | +| 作废开票申请 | 状态=审批通过,且**未被金蝶锁定**(即还没推金蝶/还没开票) | 开票管理列表行内「作废」 | 单据→已作废;来源结算单的开票状态自动回落 | +| 删除 | 状态=草稿 | 各列表行内「删除」 | 草稿被删除 | +| 金蝶侧删付款申请 | — | 金蝶操作后系统自动处理 | 付款申请金蝶状态→生成失败,金蝶单号被清空;**未付的预付记录联动作废**;人工核实后重推,重推成功会重新建档;**已核销的行不会自动删**,需要人工作废该预付款才回落 | +| 金蝶侧删结算单 | — | 金蝶操作后系统自动处理 | 结算单被**系统自动作废**,同步状态还原,核销行删除 | +| 金蝶侧删开票申请 | — | 金蝶操作后系统自动处理 | 开票申请被**系统自动作废**,来源结算单开票状态回落 | +| 结算调整 | 结算单已审批通过(含已同步金蝶) | 结算调整单 | 金额调整走调整单:原单标记"已调整"并禁止再付款,调整后的新单自动迁移核销行与金蝶推送(见《2026-10-17-结算调整单操作流程说明(分场景).md》) | > 一句话记住:**预付一旦真付出去(已付款),作废不会把钱退回**,只会把台账和核销额度清掉。 @@ -241,14 +323,15 @@ | 问题 | 答案 | |---|---| -| 为什么选不到某张预结算单发起预付? | 需要**应付**、**审批通过**、**未转正式结算**、且所选单据**同一合同**。 | -| 为什么核销弹窗里找不到那笔项目预付? | 它必须已**金蝶付款完成(已付款)**,且与结算单**同一合同**、还有剩余可核销额。 | -| 为什么新增开票申请时选不到某张应收结算单? | 需要**审批通过、未作废、发票状态=未开票**;已被别的开票申请占用的会扣掉可开票额。 | -| 开票提示要先去同步金蝶? | 正式结算开票前,必须先在该应收结算单上点「同步金蝶」生成金蝶应收单。 | -| 付款申请审批通过了,但金蝶那边没有单? | 看金蝶状态:若"生成失败",点「批量同步」重推或等自动重推。 | -| 结算单已付金额比我算的多/少? | 已付金额**含**进度预付、项目预付核销;核销金额同时计入"已付"和"剩余可付"的计算,属正常口径。 | +| 为什么选不到某张预付结算单发起预付? | 需要**应付**、**审批通过**、**未转付款结算**、且所选单据**同一合同**。 | +| 付款管理工具栏的「预付申请」发起的是哪种预付? | 固定是**进度预付**(配合预付结算单)。**项目预付**要点「新增付款申请」后手动把付款类型选成"项目预付"。 | +| 为什么核销弹窗里找不到那笔项目预付? | 它必须与结算单**同一合同**、**审批通过**、**金蝶已付款**、还有**剩余可核销额**。 | +| 为什么新增开票申请时选不到某张收款结算单? | 需要**审批通过、未作废、剩余可开票金额>0**;跨合同不能合并开票;已申请开票金额(未作废的占用)会扣减可开票额。部分开票过的单只要还有余额可以再选。 | +| 开票提示要先去同步金蝶? | 开票前系统检查金蝶应收单,先在「收款结算单」列表点「同步金蝶」。 | +| 付款申请审批通过了,但金蝶那边没有单? | 看「金蝶单据状态」:若"生成失败",勾选后点「批量同步」重推或等每 10 分钟自动重推;若弹窗提示"已发起付款特批",要等特批完成才推。 | +| 结算单已付金额比我算的多/少? | 已付金额**含**进度预付、项目预付核销;核销金额同时计入"已申请付款金额"和"已付金额",属正常口径。 | | 结算单金额写错了怎么改? | 审批通过后不能直接改,走「结算调整单」。 | -| 单据上的「作废」是灰的? | 可能已被金蝶锁定,或状态不满足(只有审批通过且未锁定才能作废)。 | +| 单据上的「作废」是灰的/没有? | 常见三种原因:状态不是审批通过;结算单已同步金蝶(需先在金蝶删单联动);已被金蝶锁定(金蝶锁状态列显示"金蝶锁定中")。 | --- @@ -256,24 +339,24 @@ ``` 【应付·进度预付】 -预结算单(审批通过) →「预付申请」→ 付款申请(提交→通过) → 金蝶付款(已付款) - └ 预结算单出现"已预付金额" +预付结算单(审批通过·应付) →「预付申请」→ 付款申请(提交→通过) → 金蝶付款(已付款) + └ 预付结算单出现"申请预付金额/已付款金额" 【应付·项目预付】 -付款申请页「预付申请」→ 选项目+承运商合同 → 提交→通过 → 金蝶付款(已付款) +付款管理「新增付款申请」→ 付款类型=项目预付 → 选项目+承运商合同 → 提交→通过 → 金蝶付款(已付款) -【预结算 → 正式结算(容纳预付)】 -预结算单(审批通过·同项目) →「尾款结算」→ 正式结算单 - 结算合计(全额) / 已付(含预付、核销) / 剩余未付 +【预付结算 → 付款结算单(容纳预付)】 +预付结算单(审批通过·同项目·应付) →「尾款结算」→ 新增付款结算单 + 结算合计(原金额·全额) / 已付金额(含预付、核销) / 剩余未付金额 项目预付核销自动带入 → 保存 → 提交 → 通过 - └ 「同步金蝶」(应付单已同步) + └ 「同步金蝶」(金蝶应付单已同步) 【应付·尾款】 -正式结算单(应付·审批通过) →「付款申请」→ 付款申请 → 金蝶应付下推 → 已付款 - └ 结算单收付款状态:未付款 → 部分付款 → 已付款 +付款结算单(审批通过) →「付款申请」→ 付款申请表单(尾款付款) → 提交→通过 → 金蝶应付下推 → 已付款 + └ 结算单收付款状态:未收/付款 → 部分收/付款 → 已收/付款 【应收·开票】 -应收正式结算单(审批通过·未开票) →「同步金蝶」(应收单已同步) - →「开票申请」新增 → 选结算单 → 填开票内容与分摊 → 提交 → 通过 - → 金蝶开票(已同步 → 开票完成) → 结算单发票状态:未开票 → 部分开票 → 已开票 +收款结算单(审批通过·剩余可开票金额>0) →「同步金蝶」(金蝶应收单已同步) + → 开票管理「新增」→ 选择应收正式结算单(同合同) → 填开票内容(分摊自动算) → 提交 → 通过 + → 金蝶开票(未同步 → 已同步 → 开票完成) → 结算单发票状态:未开票 → 部分开票 → 已开票 ```