API中心

  1. 基本档案
  2. 客商基本档案
返回

客商基本档案修改

接口所在U8C版本:U8 cloud3.0以及更高版本
详细描述: 5.0sp开始支持:请求头header增加传参“apiRepeatCheck=Y”,来控制当名称重复时允许保存。
API视频讲解API详情补丁列表常见问题参考
接口地址
请求方式
请求参数header
请求参数body
返回类型参数
代码示例
请求参数示例
正确返回示例
错误返回示例
接口地址:http://ip:port/u8cloud/api/uapbd/custdoc/update

参数填写指南

请求方式:POST

请求参数(header):

参数填写指南
参数名必填描述默认值
Content-Type请求体数据类型application/json
usercode用户
password密码
trantypecode
system系统参数

请求参数(body):

全量参数修改开户银行新增开户银行删除开户银行修改账户性质和开户地区修改客商收发货地址
参数名类型是否数组必填描述默认值示例值
cbdocvo
addrs修改_客商收发货地址VO
addrnamestring发货地址名称
defaddrflagboolean是否默认地址
linkmanstring联系人
phonestring电话
pk_addressstring地点(填写编码)
pk_areaclstring所属地区(填写编码)
pk_cubasdocstring客商档案主键
pk_custaddrstring发货地址PK(修改接口传,当status为1或3时必传,2时不传)
statusstring修改状态(修改接口传,1:修改,2:新增,3:删除)
banks客商基本档案表体客商银行
accnamestring银行名称(此处也传开户银行编码)这里传开户银行编码的作用是把省份、城市和联行号自动带过来
accopendatestring开户日期(5.0sp开始支持)
accountstring银行账户
accountnamestring账户名称
accountpropertystring账户性质(5.0sp开始支持)
bankareastring开户地区(5.0sp开始支持)
banktypenamestring银行类别(填写编码)
citystring城市(5.1sp开始支持)
defflagstring是否默认
memostring备注
pk_accbankstring银行账户主键
pk_bankdocstring开户银行编码(5.0sp开始支持)
pk_corpstring公司(填写编码)
pk_cubasdocstring客商档案主键
pk_currtypestring币种(填写编码)
pk_custbankstring银行主键(修改接口传,当status=1或3时必传,status=2时不传,客商基本档案银行信息修改3.6及上版本支持)
provincestring省份(5.1sp开始支持)
statusstring修改状态(修改接口传,1修改,2新增,3删除)
tsstring时间戳
unitnamestring单位名称(5.0sp开始支持)
parentvo修改_客商基本档案表头VO
bp1string呼机1
bp2string呼机2
bp3string呼机3
conaddrstring通信地址
creatorstring创建人
custcodestring客商编码(5.0开始可以不传客商编码支持自动生成)
custnamestring客商名称
custpropstring客商类型(0 - 外部单位,1 - 内部核算单位,2 - 内部法人单位,3 - 内部渠道成员)
custshortnamestring客商简称
def1string自定义1
def2string自定义2
def3string自定义3
def4string自定义4
def5string自定义5
drpnodeflagboolean是否drp节点
ecotypesincevfivestring经济类型(填写编码)
emailstringe-mail地址
engnamestring外文名称
fax1string传真1
fax2string传真2
freecustflagboolean是否散户
isconnflagboolean是否渠道成员
legalbodystring法人
linkman1string联系人1
linkman2string联系人2
linkman3string联系人3
memostring备注
mnecodestring助记码
mobilephone1string手机1
mobilephone2string手机2
mobilephone3string手机3
modifierstring修改人(不传默认是UAP)
phone1string电话1
phone2string电话2
phone3string电话3
pk_areaclstring所属地区(填写编码)
pk_corp1string对应公司(填写编码)
pk_cubasdocstring客商基本档案主键(修改时必填,新增时禁止传入)
pk_cubasdoc1string客商总公司编码(填写编码)
pk_pricegroupstring价格分组(填写编码)
registerfundstring注册资金
taxpayeridstring纳税人登记号
tradestring所属行业(填写编码)
urlstringweb网址
zipcodestring邮政编码

返回类型参数:

参数名类型是否数组必填描述默认值
cbdocvo
addrs客商收发货地址VO
addrnamestring发货地址名称
defaddrflagboolean是否默认地址
linkmanstring联系人
phonestring电话
pk_addressstring地点(填写编码)
pk_areaclstring所属地区(填写编码)
pk_cubasdocstring客商档案主键
pk_custaddrstring发货地址PK(修改接口传,当status为1或3时必传,2时不传)
statusstring修改状态(修改接口传,1:修改,2:新增,3:删除)
banks客商银行VO
accaddrstring银行地址
accountstring银行账户
accountnamestring账户名称
defflagboolean是否默认
memostring备注
pk_accbankstring银行账户主键
pk_bankdocstring开户银行
pk_banktypestring银行类别
pk_corpstring公司
pk_cubasdocstring客商档案主键
pk_currtypestring币种类别
parentvo客商基础档案主表VO
accdefaultstring默认账户
bp1string呼机1
bp2string呼机2
bp3string呼机3
conaddrstring通信地址
createtimestring创建时间
creatorstring创建人
creditmnystring信用额度
custcodestring客商编码(5.0开始可以不传客商编码支持自动生成)
custnamestring客商名称
custpropint客商类型(0 - 外部单位1 - 内部核算单位2 - 内部法人单位3 - 内部渠道成员)
custshortnamestring客商简称
def1string自定义项1
def10string自定义项10
def11string自定义项11
def12string自定义项12
def13string自定义项13
def14string自定义项14
def15string自定义项15
def16string自定义项16
def17string自定义项17
def18string自定义项18
def19string自定义项19
def2string自定义项2
def20string自定义项20
def3string自定义项3
def4string自定义项4
def5string自定义项5
def6string自定义项6
def7string自定义项7
def8string自定义项8
def9string自定义项9
drpnodeflagstring是否drp结点
ecotypesincevfivestring经济类型
emailstringe-mail地址
engnamestring外文名称
fax1string传真1
fax2string传真2
freecustflagstring是否散户
isconnflagstring所属行业
legalbodystring法人
linkman1string联系人1
linkman2string联系人2
linkman3string联系人3
memostring备注
mnecodestring助记码
mobilephone1string手机1
mobilephone2string手机2
mobilephone3string手机3
modifierstring修改人
modifytimestring修改时间
phone1string电话1
phone2string电话2
phone3string电话3
pk_areaclstring所属地区(填写对应编码)
pk_corpstring公司主键(填写对应编码)
pk_corp1string对应公司(填写对应编码)
pk_cubasdoc1string客商总公司编码
pk_pricegroupstring价格分组(填写对应编码)
registerfundstring注册资金
saleaddrstring营业地址
sealflagstring封存标志
taxpayeridstring纳税人登记号
tradestring所属行业
urlstringweb网址
zipcodestring邮政编码

请求参数示例:

修改开户银行新增开户银行删除开户银行修改账户性质和开户地区修改客商收发货地址

复制代码

{
	"cbdocvo": [{
		"parentvo": {
			"pk_cubasdoc": "0001F410000000044TTM"
		},
		"banks": [{
			"pk_custbank": "0001F410000000044TTQ",
			"accname": "0204",
			"status": 1
		}]
	}]
}

正确返回示例:

修改开户银行新增开户银行删除开户银行修改账户性质和开户地区修改客商收发货地址

复制代码

{"status":"success","data":"[{\"parentvo\":{\"pk_cubasdoc\":\"0001F410000000044TTM\"},\"ADDR\":[],\"BANK\":[{\"pk_custbank\":\"0001F410000000044TTQ\",\"pk_cubasdoc\":\"0001F410000000044TTM\",\"pk_accbank\":\"0001F410000000044TTP\",\"defflag\":false,\"ts\":\"2023-09-01 11:09:21\"}]}]","taskNumber":"202309010009"}

错误返回示例:

复制代码

{
status: "falied",
errorcode: "-32000",
"errormsg": "客商编码不能重复",
  "stacktrace": 
"nc.vo.pub.BusinessException: 客商编码不能重复\r\nu8c.bs.bd.custdoc.bp.CustdocAPIUpdateBP.checkCustCodeNameUnique(CustdocAPIUpdateBP.java:179)\r\nu8c.bs.bd.custdoc.bp.CustdocAPIUpdateBP.validator(CustdocAPIUpdateBP.java:49)\r\nu8c.bs.bd.custdoc.bp.CustdocAPIUpdateBP.update(CustdocAPIUpdateBP.java:76)\r\nu8c.impl.bd.custdoc.action.CustdocAPIUpdateAction.save(CustdocAPIUpdateAction.java:16)\r\nu8c.impl.bd.custdoc.action.CustdocAPIUpdateAction.save(CustdocAPIUpdateAction.java:1)\r\nu8c.bs.action.save.AbstractBatchSaveAction.doAction(AbstractBatchSaveAction.java:54)\r\nu8c.bs.invoke.bp.JSONInvokeBP.invoke(JSONInvokeBP.java:79)\r\nu8c.impl.invoke.json.InvokeWithJSonImpl.invoke(InvokeWithJSonImpl.java:29)\r\nsun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\r\nsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)\r\nsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\njava.lang.reflect.Method.invoke(Method.java:606)\r\nnc.bs.framework.ejb.CMTProxyImpl.delegate(CMTProxyImpl.java:22)\r\nnc.itf.framework.ejb.CMTProxyEjbBean.delegate(CMTProxyEjbBean.java:44)\r\nnc.itf.framework.ejb.CMTProxy_Local.delegate(CMTProxy_Local.java:61)\r\nsun.reflect.GeneratedMethodAccessor40.invoke(Unknown Source)\r\nsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\r\njava.lang.reflect.Method.invoke(Method.java:606)\r\nnc.bs.framework.ejb.AbstractEJBServiceHandler.invoke(AbstractEJBServiceHandler.java:56)\r\nnc.bs.framework.ejb.AbstractEJBServiceHandler.invoke(AbstractEJBServiceHandler.java:34)\r\ncom.sun.proxy.$Proxy11.delegate(Unknown Source)\r\nnc.bs.framework.ejb.CMTEJBServiceHandler.invoke(CMTEJBServiceHandler.java:32)\r\ncom.sun.proxy.$Proxy21.invoke(Unknown Source)\r\nu8c.server.APIController.forWard(APIController.java:100)\r\nu8c.server.APIServletForJSON.doAction(APIServletForJSON.java:23)\r\nnc.bs.framework.server.api.InvokerAPIServlet.doAction(InvokerAPIServlet.java:157)\r\nnc.bs.framework.server.api.InvokerAPIServlet.doPost(InvokerAPIServlet.java:76)\r\njavax.servlet.http.HttpServlet.service(HttpServlet.java:641)\r\njavax.servlet.http.HttpServlet.service(HttpServlet.java:722)\r\norg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)\r\norg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)\r\norg.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)\r\norg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)\r\norg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)\r\nnc.bs.framework.server.LoggerServletFilter.doFilter(LoggerServletFilter.java:34)\r\norg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)\r\norg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)\r\norg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218)\r\norg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110)\r\norg.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506)\r\norg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)\r\norg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)\r\norg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)\r\norg.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:683)\r\norg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445)\r\norg.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1115)\r\norg.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637)\r\norg.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)\r\njava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)\r\njava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)\r\norg.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)\r\njava.lang.Thread.run(Thread.java:745)\r\n"
}