更新供应商银行账户

接口描述

此接口用于使用中间件更新供应商银行账户。

请求URI

/api/openapi/supplier/banks

请求方式

PUT

请求体示例

{
  "supplierCode": "abc123",
  "companyCode": "company000",
  "bankCode": "0000",
  "bankBranchCode": "093",
  "bankAccountTypeCode": "1",
  "bankAccountNo": "111",
  "bankAccountName": "123",
  "bankAccountFBName": "FB",
  "isTransferFeeAfforded": false,
  "isCheckPayment": true,
  "isPrimary": true,
  "isEnabled": true
}

请求体字段

字段名 类型 必填 主键 约束 说明
supplierCode String 最大长度 50 供应商代码只可输入[英文字,数字,.,_-]
companyCode String 最大长度 50 公司编码
bankCode String 银行编码
bankBranchCode String 支行编码
bankAccountTypeCode String 账户类型
1:活期存款
2:无息存款
4:定期存款
9:其它
bankAccountNo String 数字,最大长度7位 银行账号
bankAccountName String 文字,最大长度50位 账户名称
bankAccountFBName String 半角文字,最大长度30位 账户名称(FB用)
isTransferFeeAfforded Boolean 银行手续费负担方
true:对方
false:本方
isCheckPayment Boolean 是否支票支付
isPrimary Boolean 是否主账户
isEnabled Boolean 是否启用

接口返回示例

成功

{
  "message": "success",
  "errorCode": "0000"
}

失败示例

{
  "message": "缺少必填项:supplierCode",
  "errorCode": "120003"
}

字段说明

字段名称 类型 说明
message String 返回信息说明
errorCode String 返回错误码

错误代码

errorCode message 说明
120003 缺少必填项:{0}
0013 参数:{0},最大长度{1}
240050 银行账号只允许数字且7位以内
240054 账户名(半角假名)只允许半角文字且30位以内
spd.4626.001 无效的账户类型:{0}
spd.4626.100 供应商不存在:{0}
5018003 无效的银行代码或支行代码
2003024 供应商银行账号不存在
6047055 无效的公司编码
121309 公司Code与登录的公司Code不一致
120007 编码不合法,包含非法字符
2003025 供应商银行{0}已经在供应商{1}中存在