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

新建请购单(外部调用)

POST
http://172.16.18.160:9000/SRMOpen/api/v1/SupReqPOrder/Create
SupReqPOrder
请购单审批通过后,调用该接口推送请购单相关信息到SRM系统

请求参数

Header 参数
Authorization
string 
可选
basic认证:username:oaapi pwd:2CE8EA2CEE41949929EB5475C603106E
示例值:
Basic b2FhcGk6MkNFOEVBMkNFRTQxOTQ5OTI5RUI1NDc1QzYwMzEwNkU=
Body 参数application/json
orderSource
integer 
数据来源
必需
OA默认传8 NCC默认传9
rpoNum
string 
请购单号
必需
规则:PR+两位系统标识位+yyMMdd+4位序号01 – 代表SRM02 – 代表OA03 – 代表ERP
>= 1 字符
billType
string 
必需

请购类型 1常规请购 2工程服务请购 3立项请购 4常规请购(<50万非原料)

docType
string 
必需
Desc:请购分类 1化学原料、2低耗物料、3工程建设、4服务、5固定资产、6无形资产、7外协代加工、8GMP/GLP化学原料、9GMP/GLP包装包材Default:Nullable:True
>= 1 字符
applicationDate
string <date-time> | null 
申请时间
可选
applicationOrg
string 
必需
Desc:申请组织
Default:
Nullable:True
>= 1 字符
applicationOrgName
string 
必需
Desc:申请组织名称
Default:
Nullable:True
>= 1 字符
applicant
string 
必需
Desc:申请人id
Default:
Nullable:True
>= 1 字符
applicantName
string 
必需
Desc:申请人名称
Default:
Nullable:True
>= 1 字符
applicationDeptId
integer <int32>
必需
Desc:申请部门id
Default:
Nullable:True
applicationDeptName
string 
必需
Desc:申请部门名称
Default:
Nullable:True
>= 1 字符
useUser
string 
必需
Desc:使用人id
Default:
Nullable:True
>= 1 字符
useDeptId
string 
必需
Desc:使用部门IdDefault:Nullable:True
>= 1 字符
currency
string 
必需
Desc:币别
Default:
Nullable:True
>= 1 字符
amount
number <double>
必需
Desc:总金额Default:Nullable:True
description
string  | null 
可选
Desc:备注
Default:
Nullable:True
isSingleSource
boolean 
必需
Desc:是否单一资源
Default:
Nullable:True
ssDescription
string  | null 
可选
Desc:单一资源说明
Default:
Nullable:True
recSupplierCode
string  | null 
可选
Desc:单一资源推荐供应商编码Default:Nullable:True
recReason
string  | null 
可选
Desc:单一资源推荐供应商理由
Default:
Nullable:True
handleUser
string 
必需
请购单审批终审人员北森id
items
array [object {48}] 
产品信息
必需
seqNum
integer <int32>
必需
Desc:序号 一个申请单包含多个产品时
Default:
Nullable:True
businessType
string  | null 
可选
Desc:业务类型 1常规物料 2标配小型仪器设备 3EHS管控(公安管控品/活性试剂/大柱子/劳保用品/易燃气体)Default:Nullable:True
productCode
string 
必需
Desc:产品编码
Default:
Nullable:True
>= 1 字符
productName
string 
必需
Desc:产品名称
Default:
Nullable:True
>= 1 字符
specification
string  | null 
可选
Desc:规格说明
Default:
Nullable:True
casNum
string  | null 
可选
Desc:CAS
Default:
Nullable:True
amount
number <double>
可选
Desc:总价
Default:
Nullable:True
unitPrice
number <double> | null 
必需
Desc:单价Default:Nullable:True
basePackage
number <double>
必需
Desc:数量Default:Nullable:True
baseUnit
string 
必需
Desc:单位Default:Nullable:True
>= 1 字符
purity
string  | null 
可选
Desc:纯度(%)/质量要求
Default:
Nullable:True
erpmoNum
string  | null 
可选
Desc:项目号Default:Nullable:True
dueDate
string <date-time> | null 
可选
Desc:到货时间
Default:
Nullable:True
purpose
string  | null 
可选
Desc:目的/用途
Default:
Nullable:True
result
string  | null 
可选
Desc:产出/效果说明
Default:
Nullable:True
necessary
string  | null 
可选
Desc:实施必要性
Default:
Nullable:True
fundingProject
string  | null 
所属资金项目
可选
Desc:所属资金项目 1四期产业园自有资金 2研发中心升级改造募投资金 3其他自有资金Default:Nullable:True
description
string  | null 
可选
Desc:请购说明
Default:
Nullable:True
models
string  | null 
型号
可选
taskNumber
string  | null 
项目任务号
可选
inventory
string  | null 
库存量
可选
isCustom
boolean 
可选
Desc:是否定制
Default:
Nullable:True
isQC
boolean 
可选
Desc:是否质检
Default:
Nullable:True
isImportGoods
boolean 
可选
Desc:是否进口货物
Default:
Nullable:True
isCheck
boolean 
是否验收
可选
budgetNum
string 
收支项目编码
必需
budgetItem
string 
收支项目名称
必需
projectName
string 
项目名称
可选
projectAddress
string 
项目地
可选
inquiryId
string 
询价结果表Id
可选
询价单下推请购时 需要提供询价结果表Id
purchaser
string 
采购员北森Id
可选
NCC推送的贸易类请购单 需要提供采购员北森Id
isTrade
boolean 
是否贸易类请购
可选
sOQty
number <double>
可选
销售订单数量(贸易类请购单)
customer
string 
可选
客户名称(贸易类请购单)
customerReqQuality
string 
可选
客户质量要求(贸易类请购单)
sourceId
string 
来源单据表头Id
必需
sourceItemId
string 
来源单据表体Id
必需
assetLocation
string 
资产位置
可选
用于固资/无形资产
assetManager
string 
资产管理员
可选
用于固资/无形资产
productLevel
string 
物料级别
可选
projectClassification
string 
项目分类
可选
mODescription
string 
工单备注
可选
sOItemId
string 
销售订单表体Id
可选
sOAmount
number <double>
销售订单金额
可选
planCompletionDate
string 
销售订单计划完成时间
可选
isQA
boolean 
是否有质量协议
必需
siteCode
string 
场地代码
可选
attachs
array [object {1}]  | null 
可选
示例
{
    "OrderSource":8,
    "RPONum": "RP022302030001",
    "ApplicationDate":"2023-01-10 12:23:56",
    "ApplicationOrg": 100014,
    "ApplicationOrgName": "南京药石科技股份有限公司",
    "applicationDeptId": 2321764,
    "description": "测试申请单",
    "useDeptId": 2321764,
    "useUser": 159521007,
    "docType": 1,
    "isSingleSource": false,
    "amount": 10000,
    "applicationDeptName": "BB502部三组",
    "applicantName": "尹阁",
    "applicant": "159521007",
    "billType": 1,
    "currency": "CNY",
    "items": [
        {
            "seqNum": 1,
            "businessType": "1",
            "productCode": "014584",
            "productName": "p-Toluenesulfonic acid monohydrate",
            "specification": "规格一组",
            "casNum": "104-15-4",
            "amount": 5000,
            "UnitPrice": 50,
            "basePackage": 100,
            "baseUnit": "g",
            "purity": "98",
            "erpmoNum": "MO028635",
            "dueDate": "2022-10-27T03:06:30.714Z",
            "description": "测试",
            "models": "型号",
            "taskNumber": "1001",
            "Inventory": "1000g",
            "IsCustom": 0,
            "IsQC": 1,
            "IsImportGoods": 0,
            "budgetNum": "11005",
            "budgetItem": "原材料"
        },
        {
            "seqNum": 2,
            "businessType": "1",
            "productId": 223134,
            "productCode": "PBBY005",
            "productName": "1,2,4-Triazin-3-amine",
            "specification": "规格2组",
            "casNum": "1120-99-6",
            "amount": 5000,
            "UnitPrice": 25,
            "basePackage": 200,
            "baseUnit": "g",
            "purity": "97",
            "erpmoNum": "MO028635",
            "dueDate": "2022-10-27T03:06:30.714Z",
            "description": "测试2",
            "models": "型号",
            "taskNumber": "1001",
            "Inventory": "1000g",
            "IsCustom": 0,
            "IsQC": 1,
            "IsImportGoods": 0,
            "budgetNum": "11005",
            "budgetItem": "原材料"
        }
    ]
}

示例代码

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/SupReqPOrder/Create' \
--header 'Authorization: Basic b2FhcGk6MkNFOEVBMkNFRTQxOTQ5OTI5RUI1NDc1QzYwMzEwNkU=' \
--header 'Content-Type: application/json' \
--data-raw '{
    "OrderSource":8,
    "RPONum": "RP022302030001",
    "ApplicationDate":"2023-01-10 12:23:56",
    "ApplicationOrg": 100014,
    "ApplicationOrgName": "南京药石科技股份有限公司",
    "applicationDeptId": 2321764,
    "description": "测试申请单",
    "useDeptId": 2321764,
    "useUser": 159521007,
    "docType": 1,
    "isSingleSource": false,
    "amount": 10000,
    "applicationDeptName": "BB502部三组",
    "applicantName": "尹阁",
    "applicant": "159521007",
    "billType": 1,
    "currency": "CNY",
    "items": [
        {
            "seqNum": 1,
            "businessType": "1",
            "productCode": "014584",
            "productName": "p-Toluenesulfonic acid monohydrate",
            "specification": "规格一组",
            "casNum": "104-15-4",
            "amount": 5000,
            "UnitPrice": 50,
            "basePackage": 100,
            "baseUnit": "g",
            "purity": "98",
            "erpmoNum": "MO028635",
            "dueDate": "2022-10-27T03:06:30.714Z",
            "description": "测试",
            "models": "型号",
            "taskNumber": "1001",
            "Inventory": "1000g",
            "IsCustom": 0,
            "IsQC": 1,
            "IsImportGoods": 0,
            "budgetNum": "11005",
            "budgetItem": "原材料"
        },
        {
            "seqNum": 2,
            "businessType": "1",
            "productId": 223134,
            "productCode": "PBBY005",
            "productName": "1,2,4-Triazin-3-amine",
            "specification": "规格2组",
            "casNum": "1120-99-6",
            "amount": 5000,
            "UnitPrice": 25,
            "basePackage": 200,
            "baseUnit": "g",
            "purity": "97",
            "erpmoNum": "MO028635",
            "dueDate": "2022-10-27T03:06:30.714Z",
            "description": "测试2",
            "models": "型号",
            "taskNumber": "1001",
            "Inventory": "1000g",
            "IsCustom": 0,
            "IsQC": 1,
            "IsImportGoods": 0,
            "budgetNum": "11005",
            "budgetItem": "原材料"
        }
    ]
}'

返回响应

🟢200Success
application/json
Body
code
integer <int32>
返回码
可选
message
string  | null 
返回消息
可选
success
boolean 
是否成功
可选
示例
{
    "code": 200,
    "message": null,
    "success": true,
    "data": {
        "id": "e3744691c43642cd9662fc725a471e2b",
        "rpoNum": "RP022302220001",
        "items": [
            {
                "id": "11d77b4bebb147cead083b70774d317e",
                "seqNum": 1,
                "productCode": "014584"
            },
            {
                "id": "2ea17e1fcf614616a856afeb2feaf1db",
                "seqNum": 2,
                "productCode": "PBBY005"
            }
        ]
    },
    "timeStamp": 638126533514709800
}
🟢200公共响应模型
下一页
多文件上传(外部调用)
Built with