业务流程
委外订单(创建,执行至下达)
-----------下推:委外订单变更单
---自动创建:委外用料清单
--------------下推:委外用料变更单
--------------下推:直接调拨单
--------------下推:委外领料单-----下推:委外退料单
--------------下推:委外退料单-----下推:委外补料单
--------------下推:委外补料单
---下推:采购订单(类型:标准委外订单)
---下推:收料通知单(类型:委外收料单)
---下推:采购入库单(类型:委外入库单)-----到冲领料:创建委外领料单
---下推:应付单(暂估应付单)-----下推:应付单(财务应付单)
---下推:付款单
委外订单(创建→执行→下达)
├─ 支线:下推 → 委外订单变更单
├─ 自动创建 → 委外用料清单
│ ├─ 下推 → 委外用料变更单
│ ├─ 下推 → 直接调拨单
│ ├─ 下推 → 委外领料单 ──→ 下推 → 委外退料单 ──→ 下推 → 委外补料单
│ ├─ 下推 → 委外退料单 ──→ 下推 → 委外补料单
│ └─ 下推 → 委外补料单
├─ 主线:下推 → 采购订单(类型:标准委外订单)
├─ 主线:下推 → 收料通知单(类型:委外收料单)
├─ 主线:下推 → 采购入库单(类型:委外入库单)
│ └─ 倒冲领料 → 委外领料单
└─ 主线:下推 → 应付单(暂估应付单)→ 下推 → 应付单(财务应付单)→ 下推 → 付款单
流程图
flowchart TD
%% 浅色清新样式
classDef mainStyle fill:#e6f7ff,stroke:#91d5ff,color:#222
classDef changeStyle fill:#f0f7ff,stroke:#b3d9ff,color:#222
classDef materialStyle fill:#f6ffed,stroke:#b7eb8f,color:#222
classDef financeStyle fill:#fff7e6,stroke:#ffd591,color:#222
A["委外订单<br/>(创建 → 执行 → 下达)"]:::mainStyle
%% 支线:订单变更
A -->|下推| A1["委外订单变更单"]:::changeStyle
%% 自动创建
A -->|自动创建| B["委外用料清单"]:::mainStyle
%% 委外用料清单下推
B -->|下推| B1["委外用料变更单"]:::materialStyle
B -->|下推| B2["直接调拨单"]:::materialStyle
B -->|下推| B3["委外领料单"]:::materialStyle
B -->|下推| B4["委外退料单"]:::materialStyle
B -->|下推| B5["委外补料单"]:::materialStyle
%% 领料→退料→补料
B3 -->|下推| B4
B4 -->|下推| B5
%% 主线核心业务
A -->|下推| C["采购订单<br/>(类型:标准委外订单)"]:::mainStyle
A -->|下推| D["收料通知单<br/>(类型:委外收料单)"]:::mainStyle
A -->|下推| E["采购入库单<br/>(类型:委外入库单)"]:::mainStyle
%% 倒冲领料
E -->|倒冲领料| B3["委外领料单"]
%% 财务流程
A -->|下推| F["应付单<br/>(暂估应付单)"]:::financeStyle
F -->|下推| G["应付单<br/>(财务应付单)"]:::financeStyle
G -->|下推| H["付款单"]:::financeStyle
flowchart TD
%% 浅色清新样式
classDef mainStyle fill:#e6f7ff,stroke:#91d5ff,color:#222
classDef changeStyle fill:#f0f7ff,stroke:#b3d9ff,color:#222
classDef materialStyle fill:#f6ffed,stroke:#b7eb8f,color:#222
classDef financeStyle fill:#fff7e6,stroke:#ffd591,color:#222
A["委外订单<br/>(创建 → 执行 → 下达)"]:::mainStyle
%% 支线:订单变更
A -->|下推| A1["委外订单变更单"]:::changeStyle
%% 自动创建
A -->|自动创建| B["委外用料清单"]:::mainStyle
%% 委外用料清单下推
B -->|下推| B1["委外用料变更单"]:::materialStyle
B -->|下推| B2["直接调拨单"]:::materialStyle
B -->|下推| B3["委外领料单"]:::materialStyle
B -->|下推| B4["委外退料单"]:::materialStyle
B -->|下推| B5["委外补料单"]:::materialStyle
%% 领料→退料→补料
B3 -->|下推| B4
B4 -->|下推| B5
%% 主线核心业务(强制顺序)
A -->|下推| C["采购订单<br/>(类型:标准委外订单)"]:::mainStyle
C -->|主线| D["收料通知单<br/>(类型:委外收料单)"]:::mainStyle
D -->|主线| E["采购入库单<br/>(类型:委外入库单)"]:::mainStyle
%% 倒冲领料
E -->|倒冲领料| B3["委外领料单"]
%% 财务流程(放在最后)
E -->|完成入库| F["应付单<br/>(暂估应付单)"]:::financeStyle
F -->|下推| G["应付单<br/>(财务应付单)"]:::financeStyle
G -->|下推| H["付款单"]:::financeStyle

发料独立:计划员看库存 / 需求,计算汇总数据,直接手工新增发料调拨申请
退料独立:计划员看外协仓库存,直接手工新增退料调拨申请
补料 = 再做一张发料调拨申请。
所有物料移动只用直接调拨单,方向决定收发。
成本在成品入库时倒扣,材料不提前领料
flowchart TD
%% 样式
classDef mainStyle fill:#e6f7ff,stroke:#91d5ff
classDef materialStyle fill:#f6ffed,stroke:#b7eb8f
classDef iqcStyle fill:#fff1f0,stroke:#ffa39e
classDef financeStyle fill:#fff7e6,stroke:#ffd591
%% 委外订单(唯一源头)
A["委外订单<br/>创建→审核→下达"]:::mainStyle
%% 1. 发料流程:完全独立,手工新增
S1["调拨申请单-委外发料<br/>手工新增,独立流程"]:::materialStyle
S1 --> S2["直接调拨单<br/>本厂仓库→外协虚拟仓"]:::materialStyle
%% 2. 退料流程:完全独立,手工新增
R1["调拨申请单-委外退料<br/>手工新增,独立流程"]:::materialStyle
R1 --> R2["直接调拨单<br/>外协虚拟仓→本厂仓库"]:::materialStyle
%% 成品主线(和发/退料无关)
A --> C["采购订单-委外加工"]:::mainStyle
C --> D["收料通知单<br/>启用质检"]:::mainStyle
D --> I["来料检验单IQC<br/>委外成品"]:::iqcStyle
I -->|合格| E["采购入库单-委外入库"]:::mainStyle
I -->|不合格| J["采购退料单(若如无IQC流程,则原单是:收料通知单)"]:::materialStyle
%% 倒扣 & 财务
E -->|审核自动倒扣| K["委外领料单(后台生成)"]:::materialStyle
E --> F["暂估应付单"]:::financeStyle
F --> G["正式应付单"]:::financeStyle
G --> H["付款单"]:::financeStyle
委外账务