提示:通过合同接口创建的合同,甲方企业必须通过自有系统进行签署,勤策平台界面仅支持查看,乙方仍可以正常通过订货平台签署
# 客户合同接口v2
# 新增线下合同接口
请求方式: POST(HTTPS)
请求地址: https://openapi.qince.com/api/contract/v2/addOfflineContract/{ openid }/{ timestamp }/{ digest }/{ msg_id } 在线调试
请求示例:
参数说明:
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| customerCode | varchar(32) | 是 | 客户编码(客户名称、客户编码2个必须传一个) |
| customerName | varchar(32) | 是 | 客户名称(客户名称、客户编码2个必须传一个) |
| creatorCodeOrName | varchar(32) | 否 | 创建人账号或者名称 |
| createTime | varchar(32) | 否 | 创建时间,格式:yyyy-MM-dd HH:mi:ss |
| modifierCodeOrName | varchar(32) | 否 | 修改人账号或者名称 |
| modifyTime | varchar(32) | 否 | 修改时间,格式:yyyy-MM-dd HH:mi:ss |
| salesOppoName | varchar(32) | 否 | 所属商机名称(商机名称和编码可任传一个) |
| salesOppoCode | varchar(32) | 否 | 所属商机编码(商机名称和编码可任传一个) |
| salesOppoGoodCode | varchar(32) | 否 | 报价单编号(报价单名称和编码可任传一个) |
| salesOppoGoodName | varchar(32) | 否 | 报价单名称(报价单名称和编码可任传一个) |
| contractContent | varchar(32) | 否 | 合同文本 |
| remark | varchar(32) | 否 | 备注 |
| signerB | varchar(32) | 否 | 客户签约人 |
| signerA | varchar(32) | 否 | 我方签约人 |
| signBDate | varchar(32) | 否 | 客户签署日期,格式:yyyy-mm-dd |
| signADate | varchar(32) | 否 | 我方签署日期,格式:yyyy-mm-dd |
| payType | varchar(32) | 否 | 付款方式(01:支票,02:现金,03:电汇,04:网上转账,05:支付宝,06:微信支付,07:刷卡,08:其他,) |
| isRemind | varchar(32) | 否 | 是否开启到期提醒(1:是,0:否) |
| remindDays | varchar(32) | 否 | 合同到期前多少天提醒,支持整数(开启到期提醒时必传) |
| contractStartDate | varchar(32) | 否 | 合同有效期起始日期,格式:yyyy-mm-dd |
| contractEndDate | varchar(32) | 否 | 合同有效期结束日期,格式:yyyy-mm-dd |
| contractAmount | NUMERIC | 否 | 合同金额 |
| contractName | varchar(32) | 是 | 合同名称 |
| responsiblePersonNameOrCode | varchar(32) | 是 | 合同负责人,可传入员工姓名或员工账号 |
| contractStatus | varchar(32) | 否 | 合同状态(01:待生效,02:生效中,03:已结束,04:意外结束) |
| contractType | varchar(32) | 否 | 合同类型 |
| businessType | varchar(32) | 否 | 业务用途(1:一般,2:定价,3:定量,4:限定总额) |
| contractCode | varchar(32) | 否 | 合同编号 |
| contractFile | varchar(32) | 否 | 合同文件,完整的url,限制1个 |
| extFields | object | 否 | 合同自定义字段,扩展字段集合。json数据格式为{"ext_keyA": "ext_valueA"}。参数格式参考 (opens new window) |
| products | list | 否 | 合同商品(业务用途为定量、定额、限定总额合同不支持传入合同商品) |
| products.productCode | varchar(32) | 否 | 商品编码(商品名称和商品编码任传一个) |
| products.productName | varchar(32) | 否 | 商品名称(商品名称和商品编码任传一个) |
| products.discount | varchar(32) | 否 | 折扣(传入百分数,例:传入100表示不打折,传入80表示打8折) |
| products.price | varchar(32) | 否 | 每单位商品实际合同售价 |
| products.amount | varchar(32) | 否 | 合同内商品数量。若传商品相关参数,数量不传默认为0 |
| products.productExtFields | object | 否 | 合同商品明细的自定义字段,扩展字段集合。json数据格式为{"ext_keyA": "ext_valueA"}。参数格式参考 (opens new window) |
响应示例:
{
"return_code": "0",
"return_msg": "响应信息",
"msg_id": "{ msg_id }",
"response_data": "<<DATA>>"
}
数据DATA示例:
{
"return_code": "0",
"return_msg": null,
"msg_id": "90b4b267dd3d49aeace879038b1e7291",
"response_data": "{\"contractId\":\"7983935423184906063\"}"
}
参数说明:
| 字段名 | 类型 | 说明 |
|---|---|---|
| contractId | VARCHAR(100) | 合同id |
# 编辑线下合同接口
请求方式: POST(HTTPS)
请求地址: https://openapi.qince.com/api/contract/v2/updateOfflineContract/{ openid }/{ timestamp }/{ digest }/{ msg_id } 在线调试
请求示例:
参数说明:
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| contractCode | varchar(32) | 是 | 合同编号 |
| creatorCodeOrName | varchar(32) | 否 | 创建人账号或者名称 |
| createTime | varchar(32) | 否 | 创建时间,格式:yyyy-MM-dd HH:mi:ss |
| modifierCodeOrName | varchar(32) | 否 | 修改人账号或者名称 |
| modifyTime | varchar(32) | 否 | 修改时间,格式:yyyy-MM-dd HH:mi:ss |
| customerCode | varchar(32) | 是 | 客户编码(客户名称、客户编码2个必须传一个) |
| customerName | varchar(32) | 是 | 客户名称(客户名称、客户编码2个必须传一个) |
| salesOppoName | varchar(32) | 否 | 所属商机名称(商机名称和编码可任传一个) |
| salesOppoCode | varchar(32) | 否 | 所属商机编码(商机名称和编码可任传一个) |
| salesOppoGoodCode | varchar(32) | 否 | 报价单编号(报价单名称和编码可任传一个) |
| salesOppoGoodName | varchar(32) | 否 | 报价单名称(报价单名称和编码可任传一个) |
| contractContent | varchar(32) | 否 | 合同文本 |
| remark | varchar(32) | 否 | 备注 |
| signerB | varchar(32) | 否 | 客户签约人 |
| signerA | varchar(32) | 否 | 我方签约人 |
| signBDate | varchar(32) | 否 | 客户签署日期,格式:yyyy-mm-dd |
| signADate | varchar(32) | 否 | 我方签署日期,格式:yyyy-mm-dd |
| payType | varchar(32) | 否 | 付款方式(01:支票,02:现金,03:电汇,04:网上转账,05:支付宝,06:微信支付,07:刷卡,08:其他,) |
| isRemind | varchar(32) | 否 | 是否开启到期提醒(1:是,0:否) |
| remindDays | varchar(32) | 否 | 合同到期前多少天提醒,支持整数(开启到期提醒时必传) |
| contractStartDate | varchar(32) | 否 | 合同有效期起始日期,格式:yyyy-mm-dd |
| contractEndDate | varchar(32) | 否 | 合同有效期结束日期,格式:yyyy-mm-dd |
| contractAmount | NUMERIC | 否 | 合同金额 |
| contractName | varchar(32) | 是 | 合同名称 |
| responsiblePersonNameOrCode | varchar(32) | 是 | 合同负责人,可传入员工姓名或员工账号 |
| contractStatus | varchar(32) | 否 | 合同状态(01:待生效,02:生效中,03:已结束,04:意外结束) |
| contractType | varchar(32) | 否 | 合同类型 |
| extFields | object | 否 | 合同自定义字段,扩展字段集合。json数据格式为{"ext_keyA": "ext_valueA"}。参数格式参考 (opens new window) |
| products | list | 否 | 合同商品 |
| products.productCode | varchar(32) | 否 | 商品编码(商品名称和商品编码任传一个) |
| products.productName | varchar(32) | 否 | 商品名称(商品名称和商品编码任传一个) |
| products.discount | varchar(32) | 否 | 折扣(传入百分数,例:传入100表示不打折,传入80表示打8折) |
| products.price | varchar(32) | 否 | 每单位商品实际合同售价 |
| products.amount | varchar(32) | 否 | 合同内商品数量。若传商品相关参数,数量不传默认为0 |
| products.productExtFields | object | 否 | 合同商品明细的自定义字段,扩展字段集合。json数据格式为{"ext_keyA": "ext_valueA"}。参数格式参考 (opens new window) |
响应示例:
{
"return_code": "0",
"return_msg": "响应信息",
"msg_id": "{ msg_id }",
"response_data": "<<DATA>>"
}
数据DATA示例:
{
"return_code": "0",
"return_msg": null,
"msg_id": "90b4b267dd3d49aeace879038b1e7293",
"response_data": "{\"contractId\":\"7983935423184906064\"}"
}
参数说明:
| 字段名 | 类型 | 说明 |
|---|---|---|
| contractId | VARCHAR(100) | 合同id |