发起合同
<p><strong>简要描述:</strong> </p>
<ul>
<li>发起合同接口</li>
</ul>
<p>时间统一格式:yyyy-MM-dd HH:mm:ss</p>
<p><strong>请求URL:</strong> </p>
<ul>
<li><code>https://htzxtest.coli688.com/api/Interface/createContract</code></li>
</ul>
<p><strong>请求方式:</strong></p>
<ul>
<li>Post </li>
</ul>
<p><strong>header参数:</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">AppKey</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>来源:crm-HTCRM,电商-HTMALL</td>
</tr>
<tr>
<td style="text-align: left;">Sign</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>MD5加密后的字符串(AppKey_Token_Timestamp)</td>
</tr>
<tr>
<td style="text-align: left;">Timestamp</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>13位时间戳</td>
</tr>
</tbody>
</table>
<p><strong>body报文:</strong> </p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">UsernameOrEmailAddress</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">string</td>
<td>登录邮箱 ,和下面 LoginModel 必传一个</td>
</tr>
<tr>
<td style="text-align: left;">LoginModel</td>
<td style="text-align: left;">否</td>
<td style="text-align: left;">登录相关</td>
<td>"LoginModel": {"token": "6a099f9ea0c366d92925e922b2c0f9f0","userAd": "coli\linqingyun"}</td>
</tr>
<tr>
<td style="text-align: left;">ContractModel</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">合同对象数据</td>
<td>{</td>
</tr>
</tbody>
</table>
<pre><code>&quot;ContractMain&quot;:{
&quot;ContractFile&quot;: {
&quot;FileName&quot;: &quot;文件名&quot;, //文件名
&quot;FileBase64&quot;:&quot;&quot;,//合同文件Base64
&quot;File&quot;: byte[] //合同文件字节(作废)
}
&quot;IsMakeUp&quot;: false, //是否是补录合同
&quot;ContractCode&quot;: &quot;合同编号&quot;, //合同编号
&quot;CostBusinessId&quot;:&quot;&quot;,//外部编号
&quot;InvoiceType&quot;: &quot;1&quot;, //1-专用发票,2-普通发票,3-其他
&quot;ContractName&quot;:&quot;中海发展科技公司1118测试模板&quot;, //合同名称
&quot;contractTemplateId&quot;:&quot;41735c60-a54f-4c8a-811c-277bc650b368&quot;, //模板id
&quot;ProjectName&quot;:&quot;中海发展科技公司1118测试&quot;, //关联项目
&quot;IsWe&quot;: true, //甲方是否是我方
&quot;PartyNameA&quot;:&quot;中海发展科技公司&quot;, //甲方
&quot;AddressA&quot;:&quot;甲方联系地址&quot;, //甲方联系地址
&quot;ContactPeopleA&quot;:&quot;甲方联系人&quot;, //甲方联系人
&quot;PhoneA&quot;:&quot;甲方联系电话&quot;, //甲方联系电话
&quot;EmailA&quot;:&quot;甲方联系邮箱&quot;, //甲方联系邮箱
&quot;PartyNameB&quot;:&quot;中海发展科技公司&quot;, //乙方
&quot;AddressB&quot;:&quot;乙联系地址&quot;, //乙联系地址
&quot;ContactPeopleB&quot;:&quot;乙方联系人&quot;, //乙联系人
&quot;PhoneB&quot;:&quot;乙联系电话&quot;, //乙联系电话
&quot;EmailB&quot;:&quot;乙联系邮箱&quot;, //乙联系邮箱
&quot;MallBeginTime&quot;: &quot;合同开始时间&quot;, //合同开始时间
&quot;MallEndTime&quot;: &quot;合同结束时间&quot;, //合同结束时间
&quot;MallSigningTime&quot;: &quot;签约时间&quot;, //签约时间
&quot;MallContractType&quot;: &quot;合同类型&quot;, //合同类型
&quot;MallPayType&quot;: &quot;付款方式&quot;, //付款方式
&quot;MallSigningAmount&quot;: &quot;合同签约总金额(元)&quot;, //合同签约总金额(元)
&quot;MallRate&quot;: &quot;税率&quot;, //税率
&quot;MallNotTaxAmount&quot;: &quot;合同不含税金额(元)&quot;, //合同不含税金额(元)
&quot;MallTaxAmount&quot;: &quot;合同税金(元)&quot;, //合同税金(元)
&quot;Remark&quot;: &quot;备注&quot;, //备注
&quot;CRMData&quot;: &quot;{}&quot;, //crm数据
&quot;ContractSummary&quot;:[{
&quot;BookmarkName&quot;: &quot;workname&quot;, //书签名|字段名称
&quot;FormType&quot;: 1, //书签|字段类型 1:文本框,2:下拉框,3:复选框,4:布尔控件(开关控件),5:表格,6:图片(上传控件))7:时间,8:时间区间
&quot;Name&quot;: &quot;文档名称&quot;, //表单label 与模板的书签名称保持一致
&quot;Value&quot;: &quot;&quot;, /// 表单Value,object类型,FormType决定, 例如:多选类型:[{&quot;label&quot;: &quot;英文&quot;, &quot;value&quot;: 1}],时间区间:时间1至时间2,&quot;至&quot;隔开,表格类型:[{&quot;key&quot;:&quot;姓名&quot;,&quot;data&quot;:[&quot;张三&quot;,&quot;李四&quot;,&quot;赵五&quot;]},{&quot;key&quot;:&quot;性别&quot;,&quot;data&quot;:[&quot;男&quot;,&quot;男&quot;,&quot;女&quot;]},{&quot;key&quot;:&quot;年龄&quot;,&quot;data&quot;:[&quot;24&quot;,&quot;25&quot;,&quot;25&quot;]}] //key:列名,data:列数据
},
{
&quot;bookmarkName&quot;:&quot;开票信息&quot;,
&quot;formType&quot;:1,
&quot;name&quot;:&quot;开票信息&quot;,
&quot;value&quot;:
[
{&quot;key&quot;:&quot;E_Y_CateName&quot;, //名称
&quot;data&quot;:[&quot;11&quot;] //值
},
{&quot;key&quot;:&quot;E_MAM_TaxContractCapitalAmount&quot;,//金额(含税)
&quot;data&quot;:[&quot;10000&quot;]//值
},
{&quot;key&quot;:&quot;E_MT_NoTaxContractCapitalAmount&quot;,//税率(%)
&quot;data&quot;:[&quot;1&quot;]//值
},
{&quot;key&quot;:&quot;E_MTM_VATTaxCapital&quot;, //税额
&quot;data&quot;:[&quot;99.01&quot;]//值
},
{&quot;key&quot;:&quot;E_M_NoTaxContractCapitalAmount&quot;,//金额(不含税)
&quot;data&quot;:[&quot;9900.99&quot;]//值
}
]
}
],
&quot;ContractMainInformation&quot;: {
&quot;CompanyTaxpayerID&quot;: &quot;纳税人识别号&quot;, //纳税人识别号
&quot;Address&quot;: &quot;注册地址&quot;, //注册地址
&quot;CompanyTelePhone&quot;: &quot;注册电话&quot;, // 注册电话
&quot;AccountOfBank&quot;: &quot;开户行名称&quot;,//开户行名称
&quot;AccountOfID&quot;: &quot;银行账户&quot;, //银行账户
&quot;InvoiceType&quot;: &quot;发票类型&quot;, //发票类型
&quot;InvoiceHeaderType&quot;: &quot;COMPANY&quot;, //抬头类型 PERSONAL:个人,COMPANY:企业
&quot;InvoiceHeader&quot;: &quot;发票抬头&quot;, //发票抬头
&quot;Payee&quot;: &quot;收票人&quot;, //收票人,
&quot;PayeeContact&quot;: &quot;收票人联系方式&quot;, //收票人联系方式
&quot;InvoiceEmail&quot;: &quot;InvoiceEmail&quot;, //电子发票收票邮箱
&quot;InvoiceRemark&quot;: &quot;发票备注&quot;, //发票备注
},
&quot;ContractMainInformationB&quot;: {
&quot;AccountOfBank&quot;: &quot;开户行名称&quot;,//开户行名称
&quot;AccountOfID&quot;: &quot;银行账户&quot;, //银行账户
&quot;CompanyName&quot;: &quot;深圳领潮供应链管理有限公司&quot; //户名
},
&quot;ContractSubjects&quot;:[{ //成本信息
&quot;SubjectName&quot;:&quot;成本信息&quot;,//成本信息
&quot;Amount&quot;: 0.00, //金额(含税)
&quot;TaxRate&quot;: 2.3, //税率(%)
&quot;TaxMoney&quot;: 2455.00, //税额
&quot;NotTaxAmount&quot;: 123.1,//金额(不含税)
}],
&quot;ContractInstallmentDetails&quot;: [{ //付款信息
&quot;PaymentNumber&quot;: 1, //期数
&quot;PaymentAmount&quot;: 22.12, //含税金额
&quot;Currency&quot;: &quot;RMB&quot;, //币种
&quot;Scale&quot;: 12, //比例(%)
&quot;PaymentCondition&quot;: &quot;付款条件&quot;, //付款条件
&quot;PaymentPeriod&quot;: &quot;付款期限&quot;, //付款期限,格式:yyyy-MM-dd HH:mm:ss
}],
&quot;ContractMainAttachments&quot;[{
&quot;AttachmentName&quot;: &quot;附件名称&quot;,//附件名称
&quot;AttachmentFileBase64&quot;: &quot;&quot;,//附件文件Base64
&quot;AttachmentFile&quot;: byte[],//附件文件(作废)
&quot;AttachmentPath&quot;: &quot;附件路径&quot;, //附件路径
&quot;AttachmentSize&quot;: 29344443, //附件大小,字节大小
&quot;AttachmentType&quot;: &quot;文件MIME类型&quot;, 文件MIME类型,例如pdf:application/pdf,
&quot;IsSplicing&quot;:true //是否参与拼接,默认为true(CRM:false-参考附件,true-合同附件)
}]</code></pre>
<p>}|</p>
<p><strong>返回示例</strong></p>
<pre><code>{
&quot;result&quot;: {
&quot;statusCode&quot;: 200,
&quot;message&quot;: &quot;请求成功&quot;,
&quot;data&quot;: &quot;%2fAppAreaName%2fContractMainNew%2fContractDescView%3fTemplateId%3d80b8ff3e-6ff9-403b-94ce-bf28f2c1029b%26AppId%3dXX%26CalibrateId%3d0%26token%3dc36841aed98225c119a379508d332246%26userAD%3dcoli%5clinqingyun&quot; //没有前缀的合同起草地址,需要unescape返回的data,然后加上前缀(测试环境:https://htzxtest.coli688.com)进行访问
},
&quot;targetUrl&quot;: null,
&quot;success&quot;: true,
&quot;error&quot;: null,
&quot;unAuthorizedRequest&quot;: false,
&quot;__abp&quot;: true
}</code></pre>