3.49 合同修改及变更
test-测试环境
https://oc-test.onecontract-cloud.com
test-测试环境
https://oc-test.onecontract-cloud.com
POST
/api/hitf/v2/rest/async/invoke/CONTRACTTAB
请求参数
Header 参数
Content-Type
string
可选
示例值:
application/json
Authorization
string
可选
默认值:
{{token}}
Body 参数application/json
array of:
contractInfo
object
可选
operation
enum<string>
针对当前记录的操作类型
枚举值:
UPDATEUPDATE_WITH_NULL
id
null
必需
otherSourceReceipt
string
来源单据编号
contractSerialNumber
string
合同流水号
contractName
string
合同名称
principalCode
string
必需
principalCodeType
string
必需
contractNumber
string
合同编号
sourceSystem
string
来源系统
amount
string
合同金额
statusCode
string
合同状态
startDate
object (date)
合同有效期从
endDate
object (date)
合同有效期至
validDateStartCondition
string
有效期从条件
validDateEndCondition
string
有效期至条件
validDateStartType
enum<string>
合同有效期从类型
枚举值:
DATECON.
validDateEndType
enum<string>
合同有效期至类型
枚举值:
DATECON.
inOutTypeCode
enum<string>
收支类型
枚举值:
IEAN
propertyCode
enum<string>
合同性质
枚举值:
AGREEMENTORDINARY
principalName
string
经办人名称
principalNum
string
经办人员工号
principalId
string
经办人ID
departmentId
string
签订部门ID
departmentCode
string
签订部门编码
departmentName
string
签订部门名称
belongingDepartmentId
string
归属部门ID
belongingDepartmentCode
string
归属部门编码
belongingDepartmentName
string
归属部门名称
changeHeader
object
可选
operation
enum<string>
具体操作
枚举值:
UPDATEUPDATE_WITH_NULLDELETE
id
string
OC系统 ID
sourceKey
string
来源系统唯一性 key
typeNumber
string
变更类型
contractId
string
合同id
contractSourceKey
string
合同sourceKey
contractSerialNumber
string
合同流水号
effectiveDate
string
变更单生效时间
agreement
string
是否补充协议
changeInfo
object
可选
operation
enum<string>
具体操作
枚举值:
UPDATEUPDATE_WITH_NULLADDDELETE
sourceKey
string
来源系统唯一性 key
id
string
OC系统 ID
changeType
string
变更类型
contractId
string
合同id
contractSourceKey
string
合同sourceKey
contractSerialNumber
string
合同流水号
description
string
描述
deleteDraftFlag
string
删除草稿状态下的变更信息
extendInfo
object
可选
operateType
string
操作类型
data
object
必需
扩展字段
string
扩展字段
documentFiles
object
可选
operateType
string
操作类型
data
array [object {6}]
必需
attachmentFiles
object
可选
operateType
string
操作类型
data
array [object {7}]
必需
associatedInfos
object
可选
operateType
string
操作类型
data
array [object {8}]
必需
collectionPlanJs
object
可选
operateType
string
操作类型
data
array [object {12}]
必需
paymentPlanJs
object
可选
operateType
string
操作类型
data
array [object {11}]
必需
signNodes
object
可选
operateType
string
操作类型
data
array [object {5}]
必需
signInformations
object
可选
operateType
string
操作类型
data
array [object {8}]
必需
custContractLines
object
可选
operateType
string
操作类型
data
array [object {4}]
必需
contractLines
object
可选
operateType
string
操作类型
data
array [object {7}]
必需
contractTrads
object
可选
operateType
enum<string>
操作类型
枚举值:
incrementaloverride
data
array [object {16}]
待操作数据
示例
[
{
"contractInfo": {
"operation": "UPDATE",
"id": 320190341213332457,
"attributeVarchar1": "TWP9",
"contractName": "TWP2024060701精确更新9"
},
"extendInfo":{
"operateType": "incremental",
"data": {
"operation": "UPDATE",
"attributeDatetime1": "2024/07/26 14:31:11",
"attributeDatetime49": "2024/07/26 14:31:11",
"attributeDecimal51": "6666"
}
},
"documentFiles": {
"operateType": "incremental",
"data": [
{
"operation": "UPDATE",
"id": "511345",
"sourceTemplateNumber": "20240110007"
},
{
"operation": "DELETE",
"id": "511257"
},
{
"operation": "ADD",
"sourceKey": "TWP2024061801",
"sourceTemplateNumber": "20231213001"
}
]
},
"contractTrads": {
"operateType": "incremental",
"data": [
{
"operation": "UPDATE",
"id": "12267710",
"partyNumber": "20240612006"
},
{
"operation": "UPDATE",
"id": "12267711",
"partyNumber": "2024060601209TWP",
"autoCreateTradingParty": true,
"mainPartyName": "TWP测试61209",
"accountType": "COMPANY",
"certificateType": "24",
"certificateNumber": "sdfasdfsdfsf61209",
"customerSupplier": "S,C",
"tradingContacts": [
{
"contactName": "T联系人",
"contactType": "CHOPOWNER",
"certificateType": "13",
"certificateNumber": "huzhao",
"nationality": "中国",
"mobilePhone": "15386046280",
"email": "1094790168@qq.com",
"acquiescent": true,
"employeeId": null,
"active": true
}
],
"tradingBanks": [
{
"accountName": "T银行帐户名",
"accountNumber": "T银行帐号",
"bankName": "T银行名称",
"branchName": "T支行名称",
"interBankNo": "102110006579",
"branchCountry": "中国",
"branchProvince": "山西",
"branchCity": "长治市",
"branchAddress": "T支行地址",
"acquiescent": true,
"active": true
}
]
},
{
"operation": "ADD",
"sourceKey": "TWP2024061207sourceKey",
"partyNumber": "20240606006",
"roleCode": "W",
"roleOrder": "1",
"ourParty": false,
"ourFlag": false,
"signatoryFlag": false
}
]
},
"contractLines": {
"operateType": "incremental",
"data": [
{
"operation": "ADD",
"sourceKey": "TWP2024062001",
"attributeLongtext1": "twplongtext1",
"attributeDatetime2": "2024/06/20 15:47:01",
"attributeDecimal3": "20.20",
"materialsCode": "20240620010",
"quantity": "11",
"materialsName": "20240620010"
}
]
},
"custContractLines": {
"operateType": "incremental",
"data": [
{
"operation": "ADD",
"sourceKey": "TWP2024062001",
"attributeLongtext1": "twpcustlongtext1",
"attributeDatetime2": "2024/06/19 15:47:01",
"attributeDecimal3": "19.19",
"customLineCode": "HCBM_CONTRACT_CUST_LINE_TABLE_FZ"
}
]
},
"signInformations": {
"operateType": "incremental",
"data": [
{
"operation": "ADD",
"sourceKey": "TWP2024061902",
"sealMaterial": "PHYSICALSEAL",
"sealOrder": "DISORDER",
"signCount": "11",
"remark": "TWP2"
}
]
},
"signNodes":{
"operateType": "incremental",
"data": [
{
"operation": "ADD",
"sourceKey": "TWP2024062001",
"employeeNumber": "0001",
"partyNumber": "A20240730006"
}
]
},
"paymentPlanJs":{
"operateType": "incremental",
"data": [
{
"operation": "ADD",
"sourceKey": "JYY2024062001003",
"planType": "CYCLE",
"expenseItem": "SERVICE",
"paymentName": "RENT",
"totalAmount": "1000",
"planStartDate": "2024-07-30",
"planEndDate": "2025-07-30",
"dimensionality": "MONTH",
"periodInterval": "1"
}
]
},
"collectionPlanJs":{
"operateType": "incremental",
"data": [
{
"operation": "ADD",
"sourceKey": "TWP202402001005",
"planType": "ACYCLIC",
"termCategoryCode": "SERVICE",
"paymentName": "EQUIPMENT_VALUE",
"planDate": "2024-07-31",
"planAmount": 2060,
"totalAmount": 2060,
"noTaxAmount": 2000,
"taxRate": 3,
"period": 2,
"terms": "收款条件001"
}
]
},
"associatedInfos":{
"operateType": "incremental",
"data": [
{
"operation": "ADD",
"sourceKey": "JYY2024073101003",
"relContractSerialNumber": "A20240722124",
"relContractNumber": "A20240722125",
"relContractId": "320190341213344341",
"typeCode": "GC"
}
]
},
"resources": {
"operateType": "incremental",
"data": [
{
"operation": "UPDATE",
"sourceKey": "twp-resource-2024081903",
"resourceNumber": "A20220718029",
"resourceTotal": "12.21"
},
{
"operation": "ADD",
"sourceKey": "twp-resource-2024081904",
"resourceNumber": "A20230421003"
}
]
},
"attachmentFiles": {
"operateType": "incremental",
"data": [
{
"operation": "UPDATE",
"sourceKey": "twp-attachment-2024081903",
"fileName": "attachment.docx"
},
{
"operation": "ADD",
"sourceKey": "twp-attachment-2024081904",
"attachmentNumber": "1733294867622",
"fileKey": "hcbm-mdata-attachments/636/HUAWEI_CLOUD/d4b92fc7148e480eabc3ccf12370b254@attach1.docx",
"fileName": "attach1.docx",
"needArchive": false,
"needSignature": false
}
]
}
}
]
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
cURL
curl --location --request POST 'https://oc-test.onecontract-cloud.com/api/hitf/v2/rest/async/invoke/CONTRACTTAB' \
--header 'Authorization: bearer eb2446a6-93f9-456b-b713-5cb6f6adf765' \
--header 'Content-Type: application/json' \
--data-raw '[
{
"contractInfo": {
"operation": "UPDATE",
"id": 320190341213332457,
"attributeVarchar1": "TWP9",
"contractName": "TWP2024060701精确更新9"
},
"extendInfo":{
"operateType": "incremental",
"data": {
"operation": "UPDATE",
"attributeDatetime1": "2024/07/26 14:31:11",
"attributeDatetime49": "2024/07/26 14:31:11",
"attributeDecimal51": "6666"
}
},
"documentFiles": {
"operateType": "incremental",
"data": [
{
"operation": "UPDATE",
"id": "511345",
"sourceTemplateNumber": "20240110007"
},
{
"operation": "DELETE",
"id": "511257"
},
{
"operation": "ADD",
"sourceKey": "TWP2024061801",
"sourceTemplateNumber": "20231213001"
}
]
},
"contractTrads": {
"operateType": "incremental",
"data": [
{
"operation": "UPDATE",
"id": "12267710",
"partyNumber": "20240612006"
},
{
"operation": "UPDATE",
"id": "12267711",
"partyNumber": "2024060601209TWP",
"autoCreateTradingParty": true,
"mainPartyName": "TWP测试61209",
"accountType": "COMPANY",
"certificateType": "24",
"certificateNumber": "sdfasdfsdfsf61209",
"customerSupplier": "S,C",
"tradingContacts": [
{
"contactName": "T联系人",
"contactType": "CHOPOWNER",
"certificateType": "13",
"certificateNumber": "huzhao",
"nationality": "中国",
"mobilePhone": "15386046280",
"email": "1094790168@qq.com",
"acquiescent": true,
"employeeId": null,
"active": true
}
],
"tradingBanks": [
{
"accountName": "T银行帐户名",
"accountNumber": "T银行帐号",
"bankName": "T银行名称",
"branchName": "T支行名称",
"interBankNo": "102110006579",
"branchCountry": "中国",
"branchProvince": "山西",
"branchCity": "长治市",
"branchAddress": "T支行地址",
"acquiescent": true,
"active": true
}
]
},
{
"operation": "ADD",
"sourceKey": "TWP2024061207sourceKey",
"partyNumber": "20240606006",
"roleCode": "W",
"roleOrder": "1",
"ourParty": false,
"ourFlag": false,
"signatoryFlag": false
}
]
},
"contractLines": {
"operateType": "incremental",
"data": [
{
"operation": "ADD",
"sourceKey": "TWP2024062001",
"attributeLongtext1": "twplongtext1",
"attributeDatetime2": "2024/06/20 15:47:01",
"attributeDecimal3": "20.20",
"materialsCode": "20240620010",
"quantity": "11",
"materialsName": "20240620010"
}
]
},
"custContractLines": {
"operateType": "incremental",
"data": [
{
"operation": "ADD",
"sourceKey": "TWP2024062001",
"attributeLongtext1": "twpcustlongtext1",
"attributeDatetime2": "2024/06/19 15:47:01",
"attributeDecimal3": "19.19",
"customLineCode": "HCBM_CONTRACT_CUST_LINE_TABLE_FZ"
}
]
},
"signInformations": {
"operateType": "incremental",
"data": [
{
"operation": "ADD",
"sourceKey": "TWP2024061902",
"sealMaterial": "PHYSICALSEAL",
"sealOrder": "DISORDER",
"signCount": "11",
"remark": "TWP2"
}
]
},
"signNodes":{
"operateType": "incremental",
"data": [
{
"operation": "ADD",
"sourceKey": "TWP2024062001",
"employeeNumber": "0001",
"partyNumber": "A20240730006"
}
]
},
"paymentPlanJs":{
"operateType": "incremental",
"data": [
{
"operation": "ADD",
"sourceKey": "JYY2024062001003",
"planType": "CYCLE",
"expenseItem": "SERVICE",
"paymentName": "RENT",
"totalAmount": "1000",
"planStartDate": "2024-07-30",
"planEndDate": "2025-07-30",
"dimensionality": "MONTH",
"periodInterval": "1"
}
]
},
"collectionPlanJs":{
"operateType": "incremental",
"data": [
{
"operation": "ADD",
"sourceKey": "TWP202402001005",
"planType": "ACYCLIC",
"termCategoryCode": "SERVICE",
"paymentName": "EQUIPMENT_VALUE",
"planDate": "2024-07-31",
"planAmount": 2060,
"totalAmount": 2060,
"noTaxAmount": 2000,
"taxRate": 3,
"period": 2,
"terms": "收款条件001"
}
]
},
"associatedInfos":{
"operateType": "incremental",
"data": [
{
"operation": "ADD",
"sourceKey": "JYY2024073101003",
"relContractSerialNumber": "A20240722124",
"relContractNumber": "A20240722125",
"relContractId": "320190341213344341",
"typeCode": "GC"
}
]
},
"resources": {
"operateType": "incremental",
"data": [
{
"operation": "UPDATE",
"sourceKey": "twp-resource-2024081903",
"resourceNumber": "A20220718029",
"resourceTotal": "12.21"
},
{
"operation": "ADD",
"sourceKey": "twp-resource-2024081904",
"resourceNumber": "A20230421003"
}
]
},
"attachmentFiles": {
"operateType": "incremental",
"data": [
{
"operation": "UPDATE",
"sourceKey": "twp-attachment-2024081903",
"fileName": "attachment.docx"
},
{
"operation": "ADD",
"sourceKey": "twp-attachment-2024081904",
"attachmentNumber": "1733294867622",
"fileKey": "hcbm-mdata-attachments/636/HUAWEI_CLOUD/d4b92fc7148e480eabc3ccf12370b254@attach1.docx",
"fileName": "attach1.docx",
"needArchive": false,
"needSignature": false
}
]
}
}
]'
返回响应
🟢200成功
application/json
Body
code
string
业务编码
data
object
业务数据
batchId
string
批次ID
message
string
业务处理信息
示例
{
"code": "0",
"data": {
"batchId": "401f4357-52c5-4a1c-b5ac-7b2cde71183a"
},
"message": "成功"
}