集成项目
  1. SupOrder
集成项目
  • SRM
    • SupReqPOrder
      • 新建请购单(外部调用)
    • SupReqPOrderAttach
      • 多文件上传(外部调用)
    • SupOrder
      • 上传订单执行情况(外部服务调用)
        POST
      • 上传订单
        POST
    • SupOrderAttach
      • 多文件上传(外部调用)
  • 数据中心、产品网站
    • 库存查询
      • 新增
      • 预留ic_reserve
    • 项目进度跟踪
      • 新增
    • 销售订单执行情况
      • 推送销售订单执行情况(OrderPregress值)
    • 主数据推送
      • 新增
  1. SupOrder

上传订单

POST
http://172.16.18.160:9000/SRMOpen/api/v1/SupOrder/Create
SupOrder

请求参数

Header 参数
Authorization
string 
可选
示例值:
Basic b2FhcGk6MkNFOEVBMkNFRTQxOTQ5OTI5RUI1NDc1QzYwMzEwNkU=
Body 参数application/json
orderNum
string 
必需
Desc:订单号 规则:PO+两位系统标识位+yyMMdd+4位序号 03 – 代表ERP
Default:
Nullable:True
>= 1 字符
正则匹配:
^PO03\d{10}$
orderDate
string <date-time>
必需
Desc:订单时间
Default:
Nullable:True
billType
string 
必需
订单类型 1常规 2工程服务 3立项 4框架
>= 1 字符
正则匹配:
^[1]$
docType
string 
必需
订单分类 1化学原料 2低耗物料 3工程建设 4服务 5固定资产 6无形资产 7 外协代加工 8 GMP/GLP化学原料 9 GMP/GLP包装包材
>= 1 字符
正则匹配:
^[1]$
supplierCode
string 
供应商编码
必需
>= 1 字符
purchaseOrg
string 
必需
Desc:采购组织
Default:
Nullable:True
>= 1 字符
purchaser
string 
必需
Desc:采购员北森Id
Default:
Nullable:True
>= 1 字符
purchaseDept
string 
必需
Desc:采购员部门Id
Default:
Nullable:True
>= 1 字符
totalAmount
number <double>
总金额
必需
currency
string 
币别
必需
>= 1 字符
invoiceType
string 
必需
发票类型 1增值税专票 2普通发票 3无票 4技术服务 5收据
>= 1 字符
taxRate
number <double>
必需
Desc:税率 0 1 3 6 9 11 13
Default:
Nullable:True
contractType
string  | null 
可选
Desc:合同类型 内部合同 外部合同 框架合同 无需合同
Default:
Nullable:True
contractNum
string  | null 
可选
Desc:合同号
Default:
Nullable:True
esignType
string  | null 
可选
Desc:电子签章类型 1电子 2物理
Default:
Nullable:True
esignSealNum
integer <int32> | null 
可选
Desc:物理签章申请盖章次数
Default:
Nullable:True
esignSupplierEmail
string  | null 
可选
Desc:电子签章发送第三方邮箱
Default:
Nullable:True
description
string  | null 
可选
Desc:备注
Default:
Nullable:True
reqQuality
string  | null 
可选
Desc:质量要求
Default:
Nullable:True
items
array [object {47}] 
采购申请单产品信息
必需
seqNum
integer <int32>
必需
Desc:序号
Default:
Nullable:True
applicant
string 
必需
Desc:申请人北森Id
Default:
Nullable:True
>= 1 字符
applicationOrg
string 
申请组织北森id
必需
applicationDept
string 
必需
Desc:申请部门北森Id
Default:
Nullable:True
>= 1 字符
productCode
string 
必需
Desc:产品编号
Default:
Nullable:True
>= 1 字符
amount
number <double>
必需
Desc:金额
Default:
Nullable:True
netAmount
number <double>
必需
Desc:净价
Default:
Nullable:True
netPrice
number <double>
必需
Desc:净价单价
Default:
Nullable:True
unitPrice
number <double>
必需
Desc:基本单价
Default:
Nullable:True
basePackage
number <double>
必需
Desc:数量
Default:
Nullable:True
baseUnit
string 
必需
Desc:单位
Default:
Nullable:True
>= 1 字符
packSize
number <double> | null 
可选
Desc:包装规格 比如100g 1kg
Default:
Nullable:True
packUnit
string  | null 
可选
Desc:包装单位
Default:
Nullable:True
packQty
integer <int32> | null 
可选
Desc:包装数量
Default:
Nullable:True
package
number <double> | null 
可选
Desc:包装总量 PackSize*PackQty
Default:
Nullable:True
price
number <double> | null 
可选
Desc:包装单价 Amount/PackQty
Default:
Nullable:True
budgetNum
string 
必需
Desc:收支项目
Default:
Nullable:True
>= 1 字符
budgetItem
string 
必需
Desc:收支项目名称
Default:
Nullable:True
>= 1 字符
purity
string  | null 
可选
Desc:纯度或质量要求
Default:
Nullable:True
qualityPeriod
string  | null 
可选
Desc:质保期限
Default:
Nullable:True
deliveryDate
string <date-time> | null 
可选
Desc:发货时间
Default:
Nullable:True
dueDate
string <date-time>
必需
Desc:到货时间
Default:
Nullable:True
isCustom
boolean 
必需
Desc:是否定制
Default:
Nullable:True
isQC
boolean 
必需
Desc:是否质检
Default:
Nullable:True
isImportGoods
boolean 
可选
Desc:是否进口货物
Default:
Nullable:True
reqPOrderItemId
string  | null 
可选
Desc:采购申请单itemId 用于关联上游请购单
Default:
Nullable:True
description
string  | null 
可选
Desc:备注
Default:
Nullable:True
erpmoNum
string 
必需
Desc:项目号
Default:
Nullable:True
>= 1 字符
taskNumber
string 
必需
Desc:项目任务号
Default:
Nullable:True
>= 1 字符
moOrderType
string  | null 
可选
Desc:工单类型
Default:
Nullable:True
isQCinstore
boolean 
可选
Desc:是否先入库再质检
Default:
Nullable:True
inStoreType
string 
必需
Desc:是否入库 0不需要入库 1实际入库 2虚拟入库
Default:
Nullable:True
>= 1 字符
isTrade
boolean 
可选
Desc:是否贸易类原料
Default:
Nullable:True
receivePlace
string 
可选
Desc:收货地址Id 收货地址表ID
Default:
Nullable:True
>= 1 字符
useUser
string 
必需
Desc:使用人北森Id
Default:
Nullable:True
>= 1 字符
useDept
string 
必需
Desc:使用部门
Default:
Nullable:True
>= 1 字符
isCheck
boolean 
可选
Desc:是否验收
Default:
Nullable:True
isGift
boolean 
可选
Desc:是否赠品
Default:
Nullable:True
businessType
string 
必需
Desc:业务类型 常规物料 标配小型仪器设备 EHS管控(公安管控品/活性试剂/大柱子/劳保用品/易燃气体)
Default:
Nullable:True
>= 1 字符
isOutSource
boolean 
可选
Desc:是否委外
Default:
Nullable:True
requestDescription
string  | null 
可选
Desc:请购说明
Default:
Nullable:True
rdReqQuality
string  | null 
可选
Desc:研发质量要求
Default:
Nullable:True
customerReqQuality
string  | null 
可选
Desc:客户质量要求
Default:
Nullable:True
orderProgress
string  | null 
可选
Desc:进度跟踪
Default:
Nullable:True
isSORequest
boolean 
可选
Desc:是否有销售订单
Default:
Nullable:True
isEncrypt
boolean 
价格是否涉密
可选
siteCode
string 
场地代码
必需
payPlans
array[object (PharmaBlock.SRM.Model.SupplierOrder.AddPayPlanInModel) {11}] 
付款计划信息
必需
progress
string 
必需
Desc:付款内容
Default:
Nullable:True
>= 1 字符
ratio
number <double>
必需
Desc:付款比例
Default:
Nullable:True
amount
number <double>
必需
Desc:付款金额
Default:
Nullable:True
condition
string 
必需
Desc:付款条件
Default:
Nullable:True
>= 1 字符
payTime
integer <int32>
必需
Desc:付款时间
Default:
Nullable:True
ticketCondition
string  | null 
可选
Desc:到票条件
Default:
Nullable:True
ticketTime
integer <int32> | null 
可选
Desc:到票时间
Default:
Nullable:True
support
string  | null 
可选
Desc:付款支持文件
Default:
Nullable:True
payType
string 
必需
Desc:结算方式
Default:
Nullable:True
>= 1 字符
description
string  | null 
可选
Desc:备注
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公共响应模型
上一页
上传订单执行情况(外部服务调用)
下一页
多文件上传(外部调用)
Built with