跳到主要内容

新增货品资料

| 基本信息

信息备注
接口名称新增货品资料根据货品代号新增货品资料(包括修改)
请求状态POSTRESTful方式
接口路径http://localhost:23798/api/Prdt/AppendToPrdt向服务器地址发送POST请求
远程模式http://www.linkerplus.com/api/ext_erp/Prdt/AppendToPrdt远程模式向服务器地址发送POST请求,需要ERP注册号注册远程模式,并在Headers添加sn参数

| 请求参数

Headers

参数名称是否必须参数值备注
Content-Typeapplication/json用于指定数据的传输类型
LoginIde835943e-55c2-4bf0-832d-6f4166592941用户登录的LoginId,取用户登录或账套验证接口返回的LoginId
UsrNoADMIN账套验证的LoginId需添加UsrNo,用户登录的LoginId则无需添加UsrNo
snMGR_REST_1001远程模式需添加sn参数,MGR_REST_+ERP注册号

Body

参数名称类型是否必须参数值备注其它信息
object []货品数据item 类型: object
PRD_NOstringYL1货品代号该货品代号在资料中存在即为修改原数据,不存在为新增
NAMEstring原料1货品名称
UTstringKG主单位
SNMstring原料1简称为空时截取长度为8的货品名称
IDX1stringZL1中类代号该中类代号必须在系统中类资料存在,不存在的请先新增中类资料
BOM_IDstringA分类A:A类货物,B:B类货物,C:C类货物,Y:虚拟键
OBJ_TYPEstring1科目分类该科目分类必须在系统科目分类资料存在,不存在的请先新增科目分类资料
UT1stringG副单位
DFU_UTstring1计量单位1:主单位 2:包装(一)单位 3:包装(二)单位;为空时默认取1
SPCstring24cm规格
SPC_TAXstring17商品税率为空时默认取17
PK2_UTstring包装(一)单位计量单位为2时不能为空
PK2_QTYnumber6包装(一)数量计量单位为2且包装(一)单位不为空时不能为空
PK3_UTstring包装(二)单位计量单位为3时不能为空
PK3_QTYnumber8包装(二)数量计量单位为3且包装(二)单位不为空时不能为空
SUP1stringCS1主供应商该厂商代号必须在系统厂商资料存在,不存在的请先新增厂商资料
UPRnumber20统一定价
REMstring这是货品摘要摘要
NOUSE_DDstring2021-12-23货品停用日期
CHK_BATstringT批号管制否"T":启用,空或者"F":不启用
WHstringCK1预设仓库该仓库代号必须在系统仓库资料存在,不存在的请先新增仓库资料
CHK_NUMstringT序列号管制否"T":启用,空或者"F":不启用
VALID_DAYSstring30有效天数
DEPstringCGB所属部门该部门代号必须在系统部门资料存在,不存在的请先新增部门资料
PRD_DDstring2021-06-01货品创建时间为空时取当前时间
PRD_CHKstringT需检验"T":需检验,空或者"F":不控制
CHK_MARKstringT特征管制"T":管制,空或者"F":不控制
MARK_NOstringYS1特征组该特征组代号必须在系统特征组资料存在,不存在的请先新增特征组资料
PRD_MLstringT倒冲领料"T":启用,空或者"F":不启用

| 返回数据

参数名称类型参数值备注其它信息
OkCountnumber1新增成功数
ErrorCountnumber1新增失败数
ErrorDataobject[]失败的数据"ErrorMsg"字段返回的是错误信息

| 调用范例

BODY JSON

[
{
"PRD_NO": "YL1", //必须,货品代号,该货品代号在资料中存在即为修改原数据,不存在为新增
"NAME": "原料1", //必须,货品名称
"UT": "KG", //必须,主单位
"SNM": "原料1", //非必须,简称
"IDX1": "ZL1", //非必须,中类代号
"BOM_ID": "A", //非必须,分类
"OBJ_TYPE": "1", //非必须,科目分类
"UT1": "G", //非必须,副单位
"DFU_UT": "1", //非必须,计量单位
"SPC": "24cm", //非必须,规格
"SPC_TAX": "17", //非必须,商品税率
"PK2_UT": "包", //非必须,包装(一)单位
"PK2_QTY": "6", //非必须,包装(一)数量
"PK3_UT": "袋", //非必须,包装(二)单位
"PK3_QTY": "8", //非必须,包装(二)数量
"SUP1": "CS1", //非必须,主供应商
"UPR": "20", //非必须,统一定价
"REM": "这是货品摘要",//非必须,摘要
"NOUSE_DD": "2021-12-23",//非必须,货品停用日期
"CHK_BAT": "T", //非必须,批号管制否
"WH": "CK1", //非必须,预设仓库
"CHK_NUM": "T", //非必须,序列号管制否
"VALID_DAYS": "30", //非必须,有效天数
"DEP": "CGB", //非必须,所属部门
"PRD_DD": "2021-06-01",//非必须,货品创建时间
"PRD_CHK": "T", //非必须,需检验
"CHK_MARK": "T", //非必须,特征管制
"MARK_NO": "YS1", //非必须,特征组
"PRD_ML": "T" //非必须,倒冲领料
},
{
"PRD_NO": "YL2", //必须,货品代号
"NAME": "原料2" //必须,货品名称
}
]
返回的JSON
{
"OkCount": 1, //新增成功数
"ErrorCount": 1, //新增失败数
"ErrorData": [ //失败的数据
{
"PRD_NO": "YL2",
"NAME": "原料2",
"ErrorMsg": "主单位[UT]不能为空." //错误信息
}
]
}

| 备注

必须在Headers里面传入用户登录或账套验证的LoginId。

Body中JSON字段与所需数据库PRDT表字段为一样的,列示中没有的字段请按照实际情况进行添加到Body的JSON中。

自定义字段请先在系统中设置,按照一般字段的方式添加到Body的JSON中。

接口程序不处理审核,没有审核流直接终审,有审核流就处于未审状态。

调用新增货品资料接口时如需使用到其它的基础资料的,需要在系统中先添加好或者调用其它基础资料新增接口后再调取新增货品资料接口。

可查看后台表LOG_BILLSAVE查看执行信息。