发票作为企业财税核算的核心凭证,不做真伪查验直接入账,已经成为众多企业发展中极高的涉税隐患。尤其对于制造、商贸、供应链等进项发票量大的企业,每月数百、数千张进项票涌入财务部门,一旦将假票、作废票、红冲票、信息不一致发票直接入账抵扣,后续将面临多重难以挽回的经营损失。发票识别与发票查验接口为企业牢筑发票入账的第一道风控防线。
很多企业存有侥幸心理:业务真实,发票票面看着没问题,直接做账抵扣即可。但实际业务中,虚开发票、销方开票后红冲作废、上游供应商走逃失联等情况防不胜防,即便企业属于善意取得异常发票,也无法规避对应的涉税后果。发票查验接口,让企业降低人力成本,提高财务效率,通过集成接口的形式实现海量票据的批量核验。
在金税四期的监管大环境下,发票风险不再是 “事后补救” 的问题,而是需要 “事前拦截”。对于进项票量大的企业,靠人工肉眼、手工网页查验已经无法适配业务规模,一旦有异常发票流入账中,后续补税、罚款、稽查的代价,远远高于前期接入查验接口的投入。
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' => '*********','isNew' => 'true'),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
}
}
$rtn = (new Sample())->run();
print_r($rtn);
增值税专票查验返回示例:
{
"code": "<状态码>",
"msg": "<消息>",
"data": {
"invoiceType": "<发票类型>",
"administrativeDivisionName": "<所属行政区名称>",
"invoiceCode": "<发票代码>",
"invoiceNumber": "<发票号码>",
"billingDate": "<开票日期:YYYY-MM-DD>",
"purchaserName": "<购方名称",
"purchaserTaxNo": "<购方税号>",
"purchaserAddressPhone": "<购方地址电话>",
"purchaserBank": "<购方开户行账户>",
"salesName": "<销方名称>",
"salesTaxNo": "<销方税号>",
"salesAddressPhone": "<销方地址电话>",
"salesBankAndNo": "<销方开户行地址>",
"totalAmount": "<合计金额>",
"totalTax": "<合计税额>",
"amountTax": "<价税合计>",
"amountTaxCN": "<价税合计_中文>",
"remarks": "<备注>",
"machineCode": "<机器编码>",
"checkCode": "<校验码>",
"state": "<发票状态>",
"checkNum": "<查验次数>",
"invoiceLists": [<发票明细>
{
"commodityName": "<货物或应税劳务名称>",
"specificationModel": "<规格型号>",
"unit": "<单位>",
"quantity": "<数量>",
"unitPrice": "<单价>",
"amount": "<金额>",
"taxRate": "<税率>",
"tax": "<税额>"
}
],
"hzLists": [<红字清单>
{
"invoiceCodeHZ": "<红字发票代码>",
"invoiceNumberHZ":"<红字发票号码>",
"billingDateHZ":"<红字发票开票日期>",
"stateHZ":"<红字发票状态>"
},
]
}
}