概括
- 本文的操作需要正确部署U8API
- 保存单据时传入自定义项和扩展自定义项
单据自定义项
ERP界面
接口参数
- 自定义项为标准erp字段,以cDefine开始的字段
- 对应接口传入参数位置
[
{
"Inum": "OtherIn",
"Data": {
"iHead": {
"cdefine1": "自定义项1",
.....其他属性
},
"iBody": [
{
"cdefine1": "自定义项1",
.....其他属性
}
]
}
}
]
单据扩展自定义项
- 增加一个扩展自定义项并应用在其他入库单单头,此时数据库中会增加一个扩展表“RdRecord08_extradefine”
- 扩展表为“xxx_extradefine”
接口参数
- 在json的head和body增加cdefineObj参数,里面就是对应的扩展自定义项key和value
- 单头的扩展项前缀为chdefine,单头的扩展项前缀为cbdefine
[
{
"Inum": "OtherIn",
"Data": {
"iHead": {
"cdefine1": "1",
"cdefineObj": {
"chdefine1": "11"
}
},
"iBody": [
{
"cdefine1": 1,
"cdefineObj": {
"cbdefine7": "77"
}
}
]
}
}
]
总结
- 自定义和扩展自定义项需要根据实际来传入值
- head和body的扩展自定义项的json key是不一样的