发票下载
<h5>简要描述</h5>
<ul>
<li>下载已开具成功的数电发票</li>
</ul>
<h5>服务码</h5>
<ul>
<li>yspt_sdyh_fpxz</li>
</ul>
<h5>数据格式</h5>
<ul>
<li><code>JSON</code></li>
</ul>
<h5>请求数据</h5>
<table>
<thead>
<tr>
<th>参数</th>
<th>参数名</th>
<th>类型</th>
<th>长度</th>
<th>必须</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>fp_hm</td>
<td>发票号码</td>
<td>string</td>
<td>20</td>
<td>是</td>
<td>20 位的数电发票号码</td>
</tr>
<tr>
<td>kprq</td>
<td>开票日期</td>
<td>string</td>
<td>14</td>
<td>是</td>
<td>yyyyMMddHHmmss</td>
</tr>
<tr>
<td>isurl_flag</td>
<td>是否返回短链接</td>
<td>string</td>
<td>14</td>
<td>否</td>
<td>传字符串true时返回短链接</br>(需要保证当前账号在已登录已认证</br>状态未登录会返回空字符串)</td>
</tr>
<tr>
<td>xzlx</td>
<td>下载类型</td>
<td>string</td>
<td>1</td>
<td>是</td>
<td>0:PDF 1:OFD 2:XML</td>
</tr>
<tr>
<td>online</td>
<td>是否获取离线版式文件</td>
<td>string</td>
<td>1</td>
<td>否</td>
<td>online为0或空为获取税局版式文件;</br>为1时获取离线版式生成;</td>
</tr>
</tbody>
</table>
<h5>返回数据</h5>
<table>
<thead>
<tr>
<th>参数</th>
<th>参数名</th>
<th>类型</th>
<th>长度</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>msg</td>
<td>相应消息</td>
<td>string</td>
<td>不定长</td>
<td>请求结果返回信息</td>
</tr>
<tr>
<td>code</td>
<td>响应代码</td>
<td>string</td>
<td>4</td>
<td>请求结果返回代码</td>
</tr>
<tr>
<td>response</td>
<td>Base64文件流</td>
<td>string</td>
<td>不定长</td>
<td>online=0时格式:{"wjl":"Base64文件流","jfdljUrl":"短链接"},</br>online=1时格式:{"file":"Base64文件流","jfdljUrl":"短链接"}</td>
</tr>
</tbody>
</table>
<h5>请求示例</h5>
<pre><code class="language-java">{
&quot;fp_hm&quot;: &quot;12345678912345678912&quot;,
&quot;kprq&quot;: &quot;20240926141516&quot;,
&quot;isurl_flag&quot;: &quot;true&quot;,
&quot;xzlx&quot;: &quot;0:PDF 1:OFD 2:XML 三选一&quot;,
&quot;online&quot;:&quot;1&quot;
}</code></pre>
<h5>返回示例</h5>
<pre><code class="language-json">成功:
{
&quot;msg&quot;: &quot;成功&quot;,
&quot;code&quot;: &quot;0000&quot;,
&quot;response&quot;: {\&quot;wjl\&quot;:\&quot;Base64 文件流\&quot;,\&quot;file\&quot;:\&quot;Base64 文件流\&quot;,\&quot;jfdljUrl\&quot;:\&quot;交付短链接地址\&quot;}&quot;
}</code></pre>