- SRM
- SupReqPOrder
- SupReqPOrderAttach
- SupOrder
- SupOrderAttach
- 数据中心、产品网站
- 库存查询
- 项目进度跟踪
- 销售订单执行情况
- 主数据推送
上传订单
POST
http://172.16.18.160:9000/SRMOpen/api/v1/SupOrder/Create
SupOrder
请求参数
Header 参数
Authorization
string
可选
示例值:
Basic b2FhcGk6MkNFOEVBMkNFRTQxOTQ5OTI5RUI1NDc1QzYwMzEwNkU=
Body 参数application/json
orderNum
string
必需
Default:
Nullable:True
>= 1 字符
正则匹配:
^PO03\d{10}$
orderDate
string <date-time>
必需
Default:
Nullable:True
billType
string
必需
>= 1 字符
正则匹配:
^[1]$
docType
string
必需
>= 1 字符
正则匹配:
^[1]$
supplierCode
string
供应商编码
>= 1 字符
purchaseOrg
string
必需
Default:
Nullable:True
>= 1 字符
purchaser
string
必需
Default:
Nullable:True
>= 1 字符
purchaseDept
string
必需
Default:
Nullable:True
>= 1 字符
totalAmount
number <double>
总金额
currency
string
币别
>= 1 字符
invoiceType
string
必需
>= 1 字符
taxRate
number <double>
必需
Default:
Nullable:True
contractType
string | null
可选
Default:
Nullable:True
contractNum
string | null
可选
Default:
Nullable:True
esignType
string | null
可选
Default:
Nullable:True
esignSealNum
integer <int32> | null
可选
Default:
Nullable:True
esignSupplierEmail
string | null
可选
Default:
Nullable:True
description
string | null
可选
Default:
Nullable:True
reqQuality
string | null
可选
Default:
Nullable:True
items
array [object {47}]
采购申请单产品信息
seqNum
integer <int32>
必需
Default:
Nullable:True
applicant
string
必需
Default:
Nullable:True
>= 1 字符
applicationOrg
string
申请组织北森id
applicationDept
string
必需
Default:
Nullable:True
>= 1 字符
productCode
string
必需
Default:
Nullable:True
>= 1 字符
amount
number <double>
必需
Default:
Nullable:True
netAmount
number <double>
必需
Default:
Nullable:True
netPrice
number <double>
必需
Default:
Nullable:True
unitPrice
number <double>
必需
Default:
Nullable:True
basePackage
number <double>
必需
Default:
Nullable:True
baseUnit
string
必需
Default:
Nullable:True
>= 1 字符
packSize
number <double> | null
可选
Default:
Nullable:True
packUnit
string | null
可选
Default:
Nullable:True
packQty
integer <int32> | null
可选
Default:
Nullable:True
package
number <double> | null
可选
Default:
Nullable:True
price
number <double> | null
可选
Default:
Nullable:True
budgetNum
string
必需
Default:
Nullable:True
>= 1 字符
budgetItem
string
必需
Default:
Nullable:True
>= 1 字符
purity
string | null
可选
Default:
Nullable:True
qualityPeriod
string | null
可选
Default:
Nullable:True
deliveryDate
string <date-time> | null
可选
Default:
Nullable:True
dueDate
string <date-time>
必需
Default:
Nullable:True
isCustom
boolean
必需
Default:
Nullable:True
isQC
boolean
必需
Default:
Nullable:True
isImportGoods
boolean
可选
Default:
Nullable:True
reqPOrderItemId
string | null
可选
Default:
Nullable:True
description
string | null
可选
Default:
Nullable:True
erpmoNum
string
必需
Default:
Nullable:True
>= 1 字符
taskNumber
string
必需
Default:
Nullable:True
>= 1 字符
moOrderType
string | null
可选
Default:
Nullable:True
isQCinstore
boolean
可选
Default:
Nullable:True
inStoreType
string
必需
Default:
Nullable:True
>= 1 字符
isTrade
boolean
可选
Default:
Nullable:True
receivePlace
string
可选
Default:
Nullable:True
>= 1 字符
useUser
string
必需
Default:
Nullable:True
>= 1 字符
useDept
string
必需
Default:
Nullable:True
>= 1 字符
isCheck
boolean
可选
Default:
Nullable:True
isGift
boolean
可选
Default:
Nullable:True
businessType
string
必需
Default:
Nullable:True
>= 1 字符
isOutSource
boolean
可选
Default:
Nullable:True
requestDescription
string | null
可选
Default:
Nullable:True
rdReqQuality
string | null
可选
Default:
Nullable:True
customerReqQuality
string | null
可选
Default:
Nullable:True
orderProgress
string | null
可选
Default:
Nullable:True
isSORequest
boolean
可选
Default:
Nullable:True
isEncrypt
boolean
价格是否涉密
siteCode
string
场地代码
payPlans
array[object (PharmaBlock.SRM.Model.SupplierOrder.AddPayPlanInModel) {11}]
付款计划信息
progress
string
必需
Default:
Nullable:True
>= 1 字符
ratio
number <double>
必需
Default:
Nullable:True
amount
number <double>
必需
Default:
Nullable:True
condition
string
必需
Default:
Nullable:True
>= 1 字符
payTime
integer <int32>
必需
Default:
Nullable:True
ticketCondition
string | null
可选
Default:
Nullable:True
ticketTime
integer <int32> | null
可选
Default:
Nullable:True
support
string | null
可选
Default:
Nullable:True
payType
string
必需
Default:
Nullable:True
>= 1 字符
description
string | null
可选
Default:
Nullable:True
sort
integer <int32>
排序
attachs
array [object {1}]
可选
id
string
附件id
示例
{
"orderNum": "PO032304210001",
"orderDate": "2023-04-21 09:21:37.948",
"billType": "1",
"docType": "21-Cxx-01",
"supplierCode": "SN011079",
"purchaseOrg": "100014",
"purchaser": "155728377",
"purchaseDept": "2702977",
"totalAmount": 1000,
"currency": "CNY",
"invoiceType": "4",
"taxRate": 13,
"description": "委外订单",
"reqQuality": ">98%",
"ContractType":"1",
"items": [
{
"seqNum": 1,
"applicant": "159521007",
"applicationDept": "2321764",
"productCode": "PBTQ2399",
"amount": 1000,
"netAmount": 884.9558,
"netPrice": 10,
"unitPrice": 88.4956,
"basePackage": 100,
"baseUnit": "g",
"packSize": 50,
"packUnit": "g",
"packQty": 2,
"package": 100,
"price": 500,
"budgetNum": "11005",
"budgetItem": "原材料",
"purity": "98",
"qualityPeriod": "一个月",
"deliveryDate": "2023-04-21 09:21:37.949",
"dueDate": "2023-04-28 09:21:37.949",
"isCustom": 1,
"isQC": 0,
"reqPOrderItemId": "",
"description": "说明",
"erpmoNum": "MO028635",
"taskNumber": "1001",
"moOrderType": "",
"isQCinstore": true,
"inStoreType": "1",
"isTrade": true,
"receivePlace": "44",
"useUser": "159521007",
"useDept": "2321764",
"isCheck": true,
"isGift": false,
"businessType": "1",
"isOutSource": false,
"requestDescription": "请购说明",
"rdReqQuality": "研发质量要求",
"customerReqQuality": "客户质量要求",
"orderProgress": "进度跟踪",
"isSORequest": false
}
],
"payPlans": [
{
"progress": "1",
"ratio": 100,
"amount": 1000,
"condition": "2",
"payTime": 30,
"ticketCondition": "1",
"ticketTime": 30,
"support": "支持文件说明",
"payType": "1",
"description": "备注",
"sort": 1
}
],
"attachs":[
{
"id":"1231231321313"
},
{
"id":"1231231321313"
}
]
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'http://172.16.18.160:9000/SRMOpen/api/v1/SupOrder/Create' \
--header 'Authorization: Basic b2FhcGk6MkNFOEVBMkNFRTQxOTQ5OTI5RUI1NDc1QzYwMzEwNkU=' \
--header 'Content-Type: application/json' \
--data-raw '{
"orderNum": "PO032304210001",
"orderDate": "2023-04-21 09:21:37.948",
"billType": "1",
"docType": "21-Cxx-01",
"supplierCode": "SN011079",
"purchaseOrg": "100014",
"purchaser": "155728377",
"purchaseDept": "2702977",
"totalAmount": 1000,
"currency": "CNY",
"invoiceType": "4",
"taxRate": 13,
"description": "委外订单",
"reqQuality": ">98%",
"ContractType":"1",
"items": [
{
"seqNum": 1,
"applicant": "159521007",
"applicationDept": "2321764",
"productCode": "PBTQ2399",
"amount": 1000,
"netAmount": 884.9558,
"netPrice": 10,
"unitPrice": 88.4956,
"basePackage": 100,
"baseUnit": "g",
"packSize": 50,
"packUnit": "g",
"packQty": 2,
"package": 100,
"price": 500,
"budgetNum": "11005",
"budgetItem": "原材料",
"purity": "98",
"qualityPeriod": "一个月",
"deliveryDate": "2023-04-21 09:21:37.949",
"dueDate": "2023-04-28 09:21:37.949",
"isCustom": 1,
"isQC": 0,
"reqPOrderItemId": "",
"description": "说明",
"erpmoNum": "MO028635",
"taskNumber": "1001",
"moOrderType": "",
"isQCinstore": true,
"inStoreType": "1",
"isTrade": true,
"receivePlace": "44",
"useUser": "159521007",
"useDept": "2321764",
"isCheck": true,
"isGift": false,
"businessType": "1",
"isOutSource": false,
"requestDescription": "请购说明",
"rdReqQuality": "研发质量要求",
"customerReqQuality": "客户质量要求",
"orderProgress": "进度跟踪",
"isSORequest": false
}
],
"payPlans": [
{
"progress": "1",
"ratio": 100,
"amount": 1000,
"condition": "2",
"payTime": 30,
"ticketCondition": "1",
"ticketTime": 30,
"support": "支持文件说明",
"payType": "1",
"description": "备注",
"sort": 1
}
],
"attachs":[
{
"id":"1231231321313"
},
{
"id":"1231231321313"
}
]
}'
返回响应
🟢200Success
application/json
Body
object {0}
示例
{}
🟢200公共响应模型