待出运与待采购
以销售单为锚的履约视图,用于查看「还没出完货 / 采完货」的单据,并快速创建出运单或采购单。
设计说明
- 待采购(
CPendingProcurement)与 待出运(CPendingShipment)均为 独立 Espo 实体,与销售单 1:1(每张销售单各一条汇总记录)。 - 列表可见字段(总量、已采/未采、已出/未出、合同日期等)在数据库中持久化,由 Hook 在销售单/明细/采购行/出运行变更后 自动重算并保存。
- 待采购详情 含 采购工作台(
procurementLinesData):行数据根据销售明细及正式采购单实时计算,不建立计划行实体。 - 待出运详情 通过
shipmentLinesData实时展示销售数量、已出运、未出运及库存,不建立待出运行实体。 - 待出运所需的客户、联系人、港口等来源于销售单;待采购不展示客户、联系人和销售订单金额。两类记录的团队与出口公司随销售单同步,负责人默认留空。
- 待采购状态(未采购/部分采购/全部采购)和待出运状态(未出运/部分出运/全部出运)均为独立可编辑字段,不由数量汇总自动覆盖。
入口
左侧导航 采购管理 / 出运管理 分隔线下:
- 待采购(
CPendingProcurement) - 待出运(
CPendingShipment)
销售单详情底部 采购与出运 也会列出该单的待采购、待出运(总量、已采购/已出运、未采购/未出运),点名称进入工作台。
列表筛选
默认只显示 未出运 / 未采购总量 > 0 的销售单。筛选下拉可选:
| 选项 | 含义 |
|---|---|
| 待出运/待采购(默认) | 仍有未履约数量 |
| 部分出运/部分采购 | 已有部分出运或采购,且仍有剩余 |
| 未出运/未采购 | 尚未开始出运或采购 |
不选择主要过滤器时即为 Espo 标准的“全部”视图,包含已全部履约的记录。
详情与布局
列表、详情均为 标准 Espo 记录视图,可在 管理 → 布局管理器 → 待出运 / 待采购 中自定义:
- 列表列(客户、数量汇总、合同日期等)
- 详情字段与 采购工作台 / 明细 面板(待采购为
procurementLinesData,待出运为shipmentLinesData) - 详情右侧通过标准侧栏显示负责人、团队和出口公司;弹窗与关联选择场景使用独立的
detailSmall、listSmall紧凑布局 - 明细列宽与列顺序在 工作台明细列(
listWorkbench)中配置,可设置widthPx;库存未启用时库存列不会显示
记录 不可手工新建/删除(由系统随销售单同步)。具备对应实体编辑权限的用户可通过标准编辑页修改待采购/待出运状态。
采购工作台直接显示产品、订单数量、已采购和未采购。本次采购数量、供应商和选择框仅在当前页面临时使用,不保存;打开页面时,本次数量默认等于未采购数量,供应商默认选产品主供应商。供应商使用 Espo 标准 Link 风格的选择框,点击右侧选择按钮时默认只列出该产品的供应商。
开通库存后,待采购和待出运明细才显示库存列;产品尚无库存记录时按 0 显示。
工作台选供应商只用于本次分组和建采购,产品原先没有供应商也可以选。只有开通了一品多供、且当前账号能创建「产品供应商」时,才会把新选的供应商写入产品资料;否则不会去建产品供应商记录。产品没有默认供应商、且有产品编辑权限时,可选把该供应商写回产品主档。
采购工作台把选择框、供应商和本次采购数量放在每行最前方,并显示产品图片。待采购的列表与详情不展示客户、联系人和销售订单金额,避免向采购角色暴露不需要的销售信息。
待采购和待出运明细使用接近 Espo 列表视图的样式:表头支持全选,行首临时编辑列在横向滚动时表头与单元格一起固定。右上角 ⋯ 可查看列宽说明并重置列宽,拖动表头边界可临时调整列宽。待出运可逐行设置 本次出运 数量,再通过明细左上方的单个 创建出运单 按钮将选中行预填到出运单;这些选择和数量同样不保存。
按供应商点击 创建采购单 后,采购单关联销售单和供应商已自动确定并锁定。明细继续通过销售明细到采购明细的标准传递规则预填,保留产品名称、规格、描述、单位、图片及包装快照,仅以工作台中的本次数量覆盖数量。采购价按该供应商资料预填,并在正式采购单中确认或修改。
待采购、待出运使用各自独立实体权限。系统自动同步销售单团队,因负责人默认留空,通常应配置为“团队”或“全部”;“自己”范围不会命中未指派记录。
创建单据
- 待出运:详情明细左上角的 创建出运单 按当前勾选行及本次出运数量预填,并带入销售单的货款货币与汇率快照;列表行快捷创建会自动带入全部未出运行。
- 待采购:在采购工作台临时调整本次数量、供应商及选择项,直接点击对应供应商的 创建采购单(默认创建 草稿 采购单,不计入已采;同销售单+供应商已有草稿时会提示但仍可继续)。
- 列表行操作仍保留快捷 创建采购单,并自动带入该供应商下未采购完的行。
草稿状态
采购单、销售单、出运单均支持 草稿 状态。自工作台创建的采购单默认为草稿。
- 草稿销售单 不同步待采购、待出运(列表里不会出现该单)
- 草稿采购单 / 草稿出运单 不计入已采购/已出运汇总;草稿采购单不生成应付和待入库,草稿出运单不生成应付
- 改为正式状态后再保存,系统按现有 Hook 补建派生记录
预填规则
从列表快捷创建出运单、采购单时始终预填未履约明细。库存列是否显示取决于是否开通库存。
一品多供
开通 一品多供 后,待采购与创建采购单时按所选供应商过滤产品与取价。详见 产品库与一品多供。