Skip to content

v0.2 M4:信息变更单 srm_supplier_change_request #12

Closed

Description

@marchtian

总览:#7 · 计划 §4 M4 · 设计 02 §4.2、03 §5 · 依赖 M2、M5

内容

  • 新对象 srm_supplier_change_request:supplier、change_type(basic / bank_account / address / contact)、before_value / after_value(json 快照)、reason、status、purchase_approver / finance_approver、applied_at。
  • 发起:现阶段由采购员代供应商发起(screen flow「提交变更申请」),自动快照 before_value。v0.6 门户上线后改由供应商发起,本期不做门户入口。
  • 审批 flow srm_change_approval:第 1 级 srm_buyer_lead;change_type == 'bank_account' 时增加第 2 级 srm_ap_accountant;两级不能是同一人(BR-11)。
  • 通过后由 flow 把 after_value 写回供应商 / 联系人 / 银行账户,写 applied_at;银行账户变更:新账户 active、旧账户 inactive。驳回写明原因。
  • 遵守 ADR-0001 声明式优先;如需事务性 hook,在 PR 中说明理由。
  • 供应商详情页显示变更历史。

出口条件

  • 一次银行账户变更经采购主管 + 应付会计两级审批后写回,旧账户停用(v0.2 出口条件)
  • 基本信息变更一级审批写回;驳回不改主记录
  • 每条审批流覆盖通过、驳回、退回
  • os validate、os i18n check --strict 通过;设计 02 / 03 与实现一致

不做:门户发起、ERP 推送、供应商处置单(v0.3)。

Activity

  1. added a commit that references this issue on Oct 23, 2026
    09dadfa
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions