API中心

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

客商基本档案新增

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

参数填写指南

请求方式:POST

请求参数(header):

参数填写指南
参数名必填描述默认值
Content-Type请求体数据类型application/json
usercode用户
password密码
apirepeatcheck控制名称重复是否允许保存(V5.0sp开始支持)传Y/N
trantype翻译方式code
system系统参数
uniquekey幂等唯一key

请求参数(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客商基本档案表体客商银行VO-3.1版本支持
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邮政编码

返回类型参数:

参数名类型是否数组必填描述默认值
cbdocvos
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_areacl": "88",
			"custcode": "HJX880003",
			"custshortname": "test-客商基本档案新增",
			"custname": "test-客商基本档案新增"
		}
	}]
}

正确返回示例:

最简参数客商名称重复客商编码自动生成

复制代码

{"status":"success","data":"[{\"parentvo\":{\"pk_corp\":\"0001\",\"pk_cubasdoc\":\"0001F410000000044TT3\",\"custcode\":\"HJX880003\",\"custname\":\"test-客商基本档案新增\",\"custshortname\":\"test-客商基本档案新增\",\"freecustflag\":false,\"drpnodeflag\":false,\"isconnflag\":false,\"custprop\":\"0\",\"pk_areacl\":\"0001F410000000044TG3\",\"areacl_code\":\"88\",\"areacl_name\":\"韩继向专用客商\",\"creator\":\"#UAP#\",\"createtime\":\"2023-09-01 10:39:09\"},\"ADDR\":[],\"BANK\":[]}]","taskNumber":"202309010006"}

错误返回示例:

复制代码

{
status: "falied",
errorcode: "-32000",
errormsg: "[{"errormsg":"[客商编码] custcode :1200 和数据库重复! [客商名称]custname:用友1 和已有数据重复! 对应公司与下列内部客商的对应公司重复:公司编码: 0001,客商编码: 1200"}]",
stacktrace: "u8c.bs.bd.custdoc.pub.validate.AbstrarctExtAggBdBatchInsertValidator.executeUniqueFieldsValidate(AbstrarctExtAggBdBatchInsertValidator.java:237);u8c.bs.bd.custdoc.pub.validate.AbstrarctExtAggBdBatchInsertValidator.validate(AbstrarctExtAggBdBatchInsertValidator.java:45);u8c.bs.bd.custdoc.pub.bp.AbstractGeneralBatchInsertBp.beforeHandles(AbstractGeneralBatchInsertBp.java:117);u8c.bs.bd.custdoc.pub.bp.AbstractGeneralBatchInsertBp.batchInsertProcess(AbstractGeneralBatchInsertBp.java:74);u8c.impl.bd.custdoc.action.CustdocAPIBatchInsertAction.save(CustdocAPIBatchInsertAction.java:24);u8c.impl.bd.custdoc.action.CustdocAPIBatchInsertAction.save(CustdocAPIBatchInsertAction.java:8);u8c.bs.action.save.AbstractBatchSaveAction.doAction(AbstractBatchSaveAction.java:38);u8c.bs.invoke.bp.JSONInvokeBP.invoke(JSONInvokeBP.java:60);u8c.impl.invoke.json.InvokeWithJSonImpl.invoke(InvokeWithJSonImpl.java:25);sun.reflect.GeneratedMethodAccessor390.invoke(Unknown Source);sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43);java.lang.reflect.Method.invoke(Method.java:606);nc.bs.framework.ejb.CMTProxyImpl.delegate(CMTProxyImpl.java:22);nc.itf.framework.ejb.CMTProxyEjbBean.delegate(CMTProxyEjbBean.java:44);nc.itf.framework.ejb.CMTProxy_Local.delegate(CMTProxy_Local.java:61);sun.reflect.GeneratedMethodAccessor37.invoke(Unknown Source);sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43);java.lang.reflect.Method.invoke(Method.java:606);nc.bs.framework.ejb.AbstractEJBServiceHandler.invoke(AbstractEJBServiceHandler.java:56);nc.bs.framework.ejb.AbstractEJBServiceHandler.invoke(AbstractEJBServiceHandler.java:34);com.sun.proxy.$Proxy11.delegate(Unknown Source);nc.bs.framework.ejb.CMTEJBServiceHandler.invoke(CMTEJBServiceHandler.java:32);com.sun.proxy.$Proxy31.invoke(Unknown Source);u8c.server.APIServletForJSON.doAction(APIServletForJSON.java:117);nc.bs.framework.server.api.InvokerAPIServlet.doAction(InvokerAPIServlet.java:130);nc.bs.framework.server.api.InvokerAPIServlet.doPost(InvokerAPIServlet.java:65);javax.servlet.http.HttpServlet.service(HttpServlet.java:650);javax.servlet.http.HttpServlet.service(HttpServlet.java:731);org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303);org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208);org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52);org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241);org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208);nc.bs.framework.server.LoggerServletFilter.doFilter(LoggerServletFilter.java:34);org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241);org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208);org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218);org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:110);org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:506);org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169);org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103);org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:683);org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116);org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:445);org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1115);org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637);org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316);java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145);java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615);org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61);java.lang.Thread.run(Thread.java:745);"
}