3-费用明细列表导入
<h5>简要描述</h5>
<ul>
<li>导入
明细列表数据导入</li>
<li>
<p>权限标签</p>
</li>
<li>新建 by llz 2022-03-30 10:24:03 星期三</li>
<li>
<p>修改 by llz 2022-04-15 16:08:50 星期五
添加 添加请求参数projectId</p>
<h5>请求URL</h5>
</li>
<li><code>{URL}/prj/cost/detail/import</code></li>
</ul>
<h5>请求方式</h5>
<ul>
<li>POST</li>
</ul>
<h5>参数</h5>
<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;">file</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">form-data</td>
<td>上传的Excel文件</td>
</tr>
<tr>
<td style="text-align: left;">typeId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">num</td>
<td>明细列表类型(1-劳务费、2-材料费、3-设备租赁费、4-报销费用)</td>
</tr>
<tr>
<td style="text-align: left;">projectId</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">num</td>
<td>项目id</td>
</tr>
</tbody>
</table>
<h5>返回示例</h5>
<pre><code>{
"code": 0,
"message": "成功",
"data": {
"successAmount":100,
"failAmount":0,
"successList":[
{
"name": "本子",
"unitPrice": 30000,
"amount": 4,
"subtotal": 120000,
"sku": "s300",
"entryDate": "2022-01-25",
"exitDate": "2022-01-29",
"days": 4,
"contractQuantityId": 71
},
{
"name": "办公费用",
"unitPrice": 1000,
"amount": 1,
"subtotal": 1000,
"typeId": 14,
"typeName": "住宿费",
"reimburseMemberName": "耿嘉璇",
"contractQuantityId": 68,
"reimburseMemberNameId": 6
}
],
"failList": [
{
"orderId": 3,
"failRes": {
"instruction": "劳务费",
"unitPrice": 4444,
"amount": 3,
"subtotal": 198,
"remark": "测试",
"contractQuantityId": 1
},
"remark": "内容信息有误,金额信息有误"
},
{
"orderId": 3,
"failRes": {
"itemName": "*非金属矿物制品*加气混凝土副块",
"invoiceDate": "2022-03-03",
"invoiceNumber": "47667110",
"sellerName": "温州百顺水泥制品有限公司",
"purchaserName": "浙江辉腾建设有限公司",
"invoiceTypeCode": "Special",
"invoiceType": "专用",
"unitPrice": "288.38",
"quantity": "100",
"taxRate": "13%",
"invoiceTax": 12798.67,
"invoiceAmountPreTax": 98451.33,
"instruction": "水斗",
"totalAmount": 111250,
"contractQuantityId": 40
},
"remark": "有误信息"
}
]
}
}</code></pre>
<h5>返回参数说明</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">code</td>
<td style="text-align: left;">int</td>
<td>返回结果 0 成功 500 异常</td>
</tr>
<tr>
<td style="text-align: left;">message</td>
<td style="text-align: left;">int</td>
<td>返回信息</td>
</tr>
<tr>
<td style="text-align: left;">data</td>
<td style="text-align: left;">object</td>
<td>返回结果</td>
</tr>
<tr>
<td style="text-align: left;">successAmount</td>
<td style="text-align: left;">num</td>
<td>导入成功数据条数</td>
</tr>
<tr>
<td style="text-align: left;">failAmount</td>
<td style="text-align: left;">num</td>
<td>导入失败数据条数</td>
</tr>
<tr>
<td style="text-align: left;">successList</td>
<td style="text-align: left;">list</td>
<td>成功数据列表</td>
</tr>
<tr>
<td style="text-align: left;">failList</td>
<td style="text-align: left;">list</td>
<td>失败数据列表</td>
</tr>
<tr>
<td style="text-align: left;">- orderId</td>
<td style="text-align: left;">num</td>
<td>失败数据的行号</td>
</tr>
<tr>
<td style="text-align: left;">- failRes</td>
<td style="text-align: left;">object</td>
<td>失败数据信息</td>
</tr>
<tr>
<td style="text-align: left;">- remark</td>
<td style="text-align: left;">string</td>
<td>失败原因</td>
</tr>
<tr>
<td style="text-align: left;">typeId = 1时</td>
</tr>
<tr>
<td style="text-align: left;">- instruction</td>
<td style="text-align: left;">string</td>
<td>内容</td>
</tr>
<tr>
<td style="text-align: left;">- unitPrice</td>
<td style="text-align: left;">num</td>
<td>单价</td>
</tr>
<tr>
<td style="text-align: left;">- amount</td>
<td style="text-align: left;">num</td>
<td>数量</td>
</tr>
<tr>
<td style="text-align: left;">- subtotal</td>
<td style="text-align: left;">num</td>
<td>小计</td>
</tr>
<tr>
<td style="text-align: left;">- remark</td>
<td style="text-align: left;">string</td>
<td>备注</td>
</tr>
<tr>
<td style="text-align: left;">- contractQuantityId</td>
<td style="text-align: left;">num</td>
<td>材料清单id</td>
</tr>
<tr>
<td style="text-align: left;">typeId = 2时</td>
</tr>
<tr>
<td style="text-align: left;">- itemName</td>
<td style="text-align: left;">string</td>
<td>内容</td>
</tr>
<tr>
<td style="text-align: left;">- invoiceDate</td>
<td style="text-align: left;">date</td>
<td>时间</td>
</tr>
<tr>
<td style="text-align: left;">- invoiceNumber</td>
<td style="text-align: left;">string</td>
<td>发票代码</td>
</tr>
<tr>
<td style="text-align: left;">- sellerName</td>
<td style="text-align: left;">string</td>
<td>开票公司</td>
</tr>
<tr>
<td style="text-align: left;">- purchaserName</td>
<td style="text-align: left;">string</td>
<td>收票公司</td>
</tr>
<tr>
<td style="text-align: left;">- invoiceTypeCode</td>
<td style="text-align: left;">string</td>
<td>发票类型code</td>
</tr>
<tr>
<td style="text-align: left;">- invoiceType</td>
<td style="text-align: left;">string</td>
<td>发票类型名称</td>
</tr>
<tr>
<td style="text-align: left;">- unitPrice</td>
<td style="text-align: left;">string</td>
<td>单价</td>
</tr>
<tr>
<td style="text-align: left;">- quantity</td>
<td style="text-align: left;">string</td>
<td>数量</td>
</tr>
<tr>
<td style="text-align: left;">- taxRate</td>
<td style="text-align: left;">string</td>
<td>税率</td>
</tr>
<tr>
<td style="text-align: left;">- invoiceTax</td>
<td style="text-align: left;">num</td>
<td>进项税额</td>
</tr>
<tr>
<td style="text-align: left;">- invoiceAmountPreTax</td>
<td style="text-align: left;">num</td>
<td>不含税价</td>
</tr>
<tr>
<td style="text-align: left;">- totalAmount</td>
<td style="text-align: left;">num</td>
<td>含税价格</td>
</tr>
<tr>
<td style="text-align: left;">- contractQuantityId</td>
<td style="text-align: left;">num</td>
<td>清单id</td>
</tr>
<tr>
<td style="text-align: left;">- instruction</td>
<td style="text-align: left;">string</td>
<td>摘要</td>
</tr>
<tr>
<td style="text-align: left;">typeId = 3时</td>
</tr>
<tr>
<td style="text-align: left;">- name</td>
<td style="text-align: left;">string</td>
<td>内容</td>
</tr>
<tr>
<td style="text-align: left;">- unitPrice</td>
<td style="text-align: left;">num</td>
<td>单价</td>
</tr>
<tr>
<td style="text-align: left;">- amount</td>
<td style="text-align: left;">num</td>
<td>数量</td>
</tr>
<tr>
<td style="text-align: left;">- subtotal</td>
<td style="text-align: left;">num</td>
<td>小计</td>
</tr>
<tr>
<td style="text-align: left;">- sku</td>
<td style="text-align: left;">string</td>
<td>型号规格</td>
</tr>
<tr>
<td style="text-align: left;">- entryDate</td>
<td style="text-align: left;">date</td>
<td>进场时间</td>
</tr>
<tr>
<td style="text-align: left;">- exitDate</td>
<td style="text-align: left;">date</td>
<td>退场时间</td>
</tr>
<tr>
<td style="text-align: left;">- days</td>
<td style="text-align: left;">num</td>
<td>租赁天数</td>
</tr>
<tr>
<td style="text-align: left;">- contractQuantityId</td>
<td style="text-align: left;">num</td>
<td>清单id</td>
</tr>
<tr>
<td style="text-align: left;">typeId = 4时</td>
</tr>
<tr>
<td style="text-align: left;">- name</td>
<td style="text-align: left;">string</td>
<td>内容</td>
</tr>
<tr>
<td style="text-align: left;">- unitPrice</td>
<td style="text-align: left;">num</td>
<td>单价</td>
</tr>
<tr>
<td style="text-align: left;">- amount</td>
<td style="text-align: left;">num</td>
<td>数量</td>
</tr>
<tr>
<td style="text-align: left;">- subtotal</td>
<td style="text-align: left;">num</td>
<td>小计</td>
</tr>
<tr>
<td style="text-align: left;">- typeId</td>
<td style="text-align: left;">num</td>
<td>报销类型id</td>
</tr>
<tr>
<td style="text-align: left;">- typeName</td>
<td style="text-align: left;">string</td>
<td>报销类型名称</td>
</tr>
<tr>
<td style="text-align: left;">- reimburseMemberName</td>
<td style="text-align: left;">string</td>
<td>报销人名称</td>
</tr>
<tr>
<td style="text-align: left;">- reimburseMemberNameId</td>
<td style="text-align: left;">num</td>
<td>报销人id</td>
</tr>
<tr>
<td style="text-align: left;">- contractQuantityId</td>
<td style="text-align: left;">num</td>
<td>材料清单id</td>
</tr>
</tbody>
</table>