发票验真服务接口可实时联网核验发票真伪,查验一致时返回全票面信息。其支持核验增值税发票管理系统开具发票的真伪,且能进行发票批量查验,当日开具的发票当日即可查验。同时,结合发票识别接口可实现自动识别发票信息核验,也支持手动录入核验,能帮助用户摆脱手动录入的繁琐,提升工作效率。该服务提供标准化 HTTP、WebService 服务接口,适用于财务、电商、税务、审计等需对发票进行真伪核验的应用场景。
接口接收参数:
名称 类型 必填 说明
key String 是 用户ocrKey
secret String 是 用户ocrSecrert
invoiceCode String 否 发票代码
invoiceNumber String 是 发票号码
billingDate String 否 开票日期:YYYY-MM-DD (非区块链发票必填)
totalAmount String 是 合计金额(不含税),必须精确到两位小数(专票、货运专票、机动车专票必填)
价税合计(全电票、航空运输电子客票行程单、铁路电子客票)
checkCode String 否 校验码后6位(普票、电子普票、卷式普票,必填),校验码(区块链必填),全电发票号码后6位(全电纸票(普通发票))
salesTaxNo String 否 销方税号(区块链必填)
orderNo String 否 订单号(通用电子发票必填)
typeId Integer 是 发票验真:3007
接口集成简单便捷,提供 Java、python、javascript、PHP、C#、C++、GO、Node.js、ios、Android 等多种编程语言的示例代码,方便开发者进行接口调用。
以PHP代码语言集成为例:
<?php
class Sample {public function run() {$curl = curl_init();curl_setopt_array($curl, array(CURLOPT_URL => 'https://netocr.com/verapi/v2/verInvoice.do',CURLOPT_RETURNTRANSFER => true,CURLOPT_ENCODING => '',CURLOPT_MAXREDIRS => 10,CURLOPT_TIMEOUT => 0,CURLOPT_FOLLOWLOCATION => true,CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,CURLOPT_CUSTOMREQUEST => 'POST',CURLOPT_POSTFIELDS => array('key' => 'M***********g','secret' => '3***********6','typeId' => '3007','invoiceCode' => '*******','invoiceNumber' => '**********','billingDate' => '********','totalAmount' => '*************','checkCode' => '*********','salesTaxNo' => '*********','orderNo' => '*********'),));$response = curl_exec($curl);curl_close($curl);echo $response;}
}
$rtn = (new Sample())->run();
print_r($rtn);
支持的发票类型
涵盖增值税专用发票、普通发票(含电子、卷式、通行费)、机动车销售统一发票、二手车统一销售发票、区块链发票、全电纸票、航空运输电子客票行程单、铁路电子客票等多种类型,具体对应代码可参考接口返回值中 “invoiceType” 的详细说明。