fix: 金蝶和合同文档更新

This commit is contained in:
刘泉佳
2026-11-02 09:29:33 +08:00
parent ce6f9509e1
commit 5fc3b3aacb
9 changed files with 343 additions and 205 deletions
@@ -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:付款链的履约数据以金蝶实际付款为门禁:付款审批通过
| 删除合同 | 草稿状态 |
| 复制合同 | 具有合同管理复制权限,复制后为新增草稿 |
| 转正式合同 | 临时合同 + 审批通过 |
| 变更 | 正式合同 + 审批通过 / 变更审批通过 |
| 重新提交变更 | 正式合同 + 变更驳回 |
| 变更 | 正式合同 + 审批通过 / 变更审批通过(创建变更单草稿并跳转“合同变更”页面) |
| 重新提交变更 | 正式合同 + 变更驳回(存量数据;现变更单重提在“合同变更”页面操作) |
| 附件上传 | 正式合同 + 审批通过 / 变更审批通过 |
| 推送合规 | 审批通过 / 变更审批通过 + 未同步 |
| 通过 / 驳回 | 审批中 / 变更审批中 + 审批权限 |
| 撤回 | 审批中(撤回变更仅限变更审批中) |
| 通过 / 驳回 | 审批中 / 变更审批中 + 审批权限(变更的审批现由“合同变更”单操作) |
| 撤回 | 审批中(变更单的撤回在“合同变更”页面操作) |
**“合同变更”页面(菜单:合同管理 → 合同变更):**
| 操作 | 所需条件 |
| --- | --- |
| 保存草稿 / 编辑 | 草稿、已撤回、变更驳回的变更单 |
| 提交(提交审批) | 草稿、已撤回、变更驳回的变更单 |
| 撤回 | 变更单审批中 |
| 审批通过 / 审批驳回 | 变更单审批中 + 审批权限 |
| 删除 | 草稿、已撤回、变更驳回的变更单 |
---
@@ -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)
Binary file not shown.

Before

Width:  |  Height:  |  Size: 103 KiB

After

Width:  |  Height:  |  Size: 276 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 79 KiB

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 84 KiB

After

Width:  |  Height:  |  Size: 133 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 104 KiB

After

Width:  |  Height:  |  Size: 256 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 111 KiB

After

Width:  |  Height:  |  Size: 264 KiB

@@ -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. **"已调整"原单只能看不能用**:原单标记"已调整"后,直接付款和付款申请选单都会被拦截,付款请一律使用调整后的新单。
@@ -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) →「同步金蝶」(金蝶应收单已同步)
→ 开票管理「新增」→ 选择应收正式结算单(同合同) → 填开票内容(分摊自动算) → 提交 → 通过
→ 金蝶开票(未同步 → 已同步 → 开票完成) → 结算单发票状态:未开票 → 部分开票 → 已开票
```