# 删除前撤销提交（cancelAssign → delete）

适用于已提交未审核单据的删除流程。

## 流程

```
1. ExecuteBillQuery 查 FDocumentStatus（或 documentStatus）
2. 若状态 = B（已提交）→ cancelAssign
3. delete（Ids 为内码字符串）
4. 解析 ResponseStatus.IsSuccess / Errors
```

## 查询状态

```json
{
  "FormId": "SAL_SaleOrder",
  "FieldKeys": "FDocumentStatus",
  "FilterString": "fid=100001"
}
```

## cancelAssign / delete 体

```json
{ "Ids": "100001" }
```

## 注意

- 已审核（C）需先 `unAudit` 再撤销/删除，否则失败。
- SDK：`client.cancelAssign(formId, json)`、`client.delete(formId, json)`。