Skip to content

v0.2 M2:银行账户 srm_supplier_bank_account #11

Closed

Description

@marchtian

总览:#7 · 计划 §4 M2 · 设计 02 §4.1、04 §4.2 · 依赖 M5

内容

  • 新对象 srm_supplier_bank_account(master_detail → 供应商):bank_name、branch_name、account_name、account_no、swift_code、currency、status(pending_verify / active / inactive)、verified_by、is_default。
  • 校验:account_name 与供应商名称一致(境外供应商除外);每家至多一个默认账户。
  • 字段级权限(BR-20):account_no 仅应付会计与 srm_supplier_admin 可读,其他岗位脱敏或不可见;srm_auditor 不可导出。
  • 新增账户双人审批:采购侧新建后为 pending_verify 并锁定 → 应付会计经「核验银行账户」screen flow 置为 active;新建人与核验人不能是同一人。
  • 已有账户的修改不在本 issue 直接编辑,走 M4 信息变更单;本 issue 把 active 账户的关键字段设为只读。
  • zh / en 翻译齐全;供应商详情页增加银行账户子表。

出口条件

  • 新建 → 核验 → active 全流程跑通;同一人核验被拒
  • 采购员看不到完整账号,应付会计看得到
  • 审批中(pending_verify)记录不可编辑
  • os validate、os i18n check --strict 通过;设计 02 / 04 与实现一致

不做:付款、ERP 推送(银行与付款留在 ERP)。

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