发票池关联报销
<p>[TOC]</p>
<h5>简要描述</h5>
<ul>
<li>发票池关联报销</li>
</ul>
<h5>请求URL</h5>
<ul>
<li>本地部署: <code>http://localhost:9876/api/invoice_pool/invoice_number_query</code></li>
</ul>
<h5>请求方式</h5>
<ul>
<li>POST </li>
</ul>
<h5>请求参数</h5>
<pre><code>{
&quot;reimbursement_bill_no&quot;: &quot;报销单号&quot;, // string类型
&quot;invoice_number&quot;: &quot;发票号码&quot; // 发票号码 必须填写完整
}</code></pre>
<h5>返回示例</h5>
<pre><code>当住宿费情况时:
{
&quot;code&quot;: 0, // 0=正常 其他=失败
&quot;msg&quot;: &quot;报销单正常; 防重正常; 住宿费检查正常&quot;,
&quot;check_msg&quot;: &quot;防重正常&quot;,
&quot;amount_limit&quot;: 500
}
非住宿费情况时:
{
&quot;code&quot;: 0, // 0=正常 其他=失败
&quot;msg&quot;: &quot;报销单正常; 防重正常&quot;,
&quot;check_msg&quot;: &quot;防重正常&quot;,
&quot;amount_limit&quot;: 0
}
{
&quot;code&quot;: 404, // 0=正常 其他=失败
&quot;msg&quot;: &quot;报销单异常: 发票号码{invoice_number}无对应数据, 无法处理报销&quot;,
&quot;check_msg&quot;: &quot;&quot;,
&quot;amount_limit&quot;: 0
}
{
&quot;code&quot;: 405, // 0=正常 其他=失败
&quot;msg&quot;: &quot;报销单异常: 发票号码{invoice_number}查询到多张发票, 无法处理报销&quot;,
&quot;check_msg&quot;: &quot;&quot;,
&quot;amount_limit&quot;: 0
}
{
&quot;code&quot;: 406, // 0=正常 其他=失败
&quot;msg&quot;: &quot;报销单异常: 报销单号{bill_no}已存在, 无法处理报销&quot;,
&quot;check_msg&quot;: &quot;&quot;,
&quot;amount_limit&quot;: 0
}
{
&quot;code&quot;: 407, // 0=正常 其他=失败
&quot;msg&quot;: &quot;报销单正常; 防重异常: 该发票号({invoice_number})已在审核流程中, 无法报销&quot;,
&quot;check_msg&quot;: &quot;防重异常: 该发票号({invoice_number})已在审核流程中, 无法报销&quot;,
&quot;amount_limit&quot;: 0
}
{
&quot;code&quot;: 408, // 0=正常 其他=失败
&quot;msg&quot;: &quot;报销单正常; 防重异常: 该发票号({invoice_number})报销已审核, 无法报销&quot;,
&quot;check_msg&quot;: &quot;防重异常: 该发票号({invoice_number})报销已审核, 无法报销&quot;,
&quot;amount_limit&quot;: 0
}
{
&quot;code&quot;: 409, // 0=正常 其他=失败
&quot;msg&quot;: &quot;报销单正常; 防重异常: 该发票号({invoice_number})已被占用,无法报销&quot;,
&quot;check_msg&quot;: &quot;防重异常: 该发票号({invoice_number})已被占用,无法报销&quot;,
&quot;amount_limit&quot;: 0
}
{
&quot;code&quot;: 410, // 0=正常 其他=失败
&quot;msg&quot;: &quot;报销单正常; 防重正常; 住宿费检查异常: 住宿费检查不通过 发票金额(金额={jshj}, 天数={lodging_days})超过住宿费标准({city_name}: {city_amount_limit}/天)&quot;,
&quot;check_msg&quot;: &quot;防重正常&quot;,
&quot;amount_limit&quot;: 400 // 城市住宿费限制/天
}
{
&quot;code&quot;: 411, // 0=正常 其他=失败
&quot;msg&quot;: &quot;报销单正常; 防重正常; 住宿费检查异常: 住宿费标准提取校验失败&quot;,
&quot;check_msg&quot;: &quot;防重正常&quot;,
&quot;amount_limit&quot;: 0 // 城市住宿费限制/天
}
{
&quot;code&quot;: 500, // 0=正常 其他=失败
&quot;msg&quot;: &quot;报销单异常: 创建报销单失败, 请检查数据并重试&quot;
&quot;check_msg&quot;: &quot;&quot;,
&quot;amount_limit&quot;: 0
}
{
&quot;code&quot;: 501, // 0=正常 其他=失败
&quot;msg&quot;: &quot;报销单正常; 防重异常: 发票号码{invoice_number}商品行有误, 请重新采集后进行报销&quot;,
&quot;check_msg&quot;: &quot;防重异常: 发票号码{invoice_number}商品行有误, 请重新采集后进行报销&quot;,
&quot;amount_limit&quot;: 0
}
{
&quot;code&quot;: 502, // 0=正常 其他=失败
&quot;msg&quot;: &quot;报销单正常; 防重正常; 住宿费检查异常: 发票号码{invoice_number}金额取出有误, 无法进行住宿费审核&quot;,
&quot;check_msg&quot;: &quot;防重正常&quot;,
&quot;amount_limit&quot;: 0
}
{
&quot;code&quot;: 503, // 0=正常 其他=失败
&quot;msg&quot;: &quot;报销单正常; 防重正常; 住宿费检查异常: 发票号码{invoice_number}基础信息错误, 无法进行住宿费审核&quot;,
&quot;check_msg&quot;: &quot;防重正常&quot;,
&quot;amount_limit&quot;: 0
}
</code></pre>