发票查验接口详细接收参数说明-C#语言集成完整示例-API高效财税管理方案

本文涉及的产品
对象存储 OSS,OSS 加速器 50 GB 1个月
简介: 发票查验API提供全票种实时核验,支持增值税发票、全电票、区块链发票等,覆盖当日开票、批量处理与多系统集成,返回结构化数据,助力企业高效实现财税自动化管理。

  发票是企业经营活动中核心的财务凭证之一,其真伪核验、信息提取与合规管理直接影响企业的税务风险控制与运营效率。在数字化转型浪潮下,企业对税务自动化、智能化的需求日益迫切。对此,发票查验接口应运而生,可实现一站式、高可靠、全场景的智能财税解决方案。

  一、发票查验API:基于权威数据源,提供实时联网核验服务。无论您面对的是传统纸质专票、电子普通发票,还是新兴的全电发票(数电票)、区块链发票、航空行程单或铁路电子客票,发票查验API均能精准识别并返回完整的票面信息。

  核心优势:

  全票种支持:覆盖增值税发票管理系统开具的发票类型;

  当日可查:当日开具的发票当天即可查验,满足企业即时入账需求;

  批量处理:支持高并发批量查验,大幅提升财务处理效率;

  多端集成:提供标准化HTTP/WebService接口,适配财务系统、ERP、电商平台、审计软件等各类应用场景。

  二、集成示例:仅需几行代码即可完成发票真伪核验:

  C#发票查验接口:

var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://netocr.com/verapi/v2/verInvoice.do");
var content = new MultipartFormDataContent();
content.Add(new StringContent("M***********g"), "key");
content.Add(new StringContent("3***********6"), "secret");
content.Add(new StringContent("3007"), "typeId");
content.Add(new StringContent("*******"), "invoiceCode");
content.Add(new StringContent("*********"), "invoiceNumber");
content.Add(new StringContent("*********"), "billingDate");
content.Add(new StringContent("*********"), "totalAmount");
content.Add(new StringContent("*********"), "checkCode");
content.Add(new StringContent("*********"), "salesTaxNo");
content.Add(new StringContent("***********"), "orderNo");

request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());

  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);

  不同发票类型所需参数略有差异。例如:

  全电发票:需传入invoiceNumber和totalAmount,checkCode为发票号码后6位;

  区块链发票:必须提供salesTaxNo和完整checkCode;

  通用电子发票:需填写orderNo。

  三、返回结果结构化,无缝对接业务系统

  核验成功后,API将返回包含完整JSON数据,涵盖购销方信息、金额明细、商品清单、发票状态(未作废/红冲/作废)、开票人、复核人等关键要素。例如:

  电子发票(专用发票)返回示例:

    "code": "<状态码>",
    "msg": "<消息>",
    "data": {
        "checkNum": "<查验次数>",
        "administrativeDivisionName": "<所属行政区名称>",
        "invoiceType": "<发票类型>",
        "invoiceCode": "<发票代码>",
        "invoiceNumber": "<发票号码>",
        "billingDate": "<开票日期:YYYY-MM-DD>",
        "totalAmount": "<合计金额>",
        "checkCode": "<校验码>",
        "amountTax": "<价税合计>",
        "purchaserName": "<购方名称>",
        "purchaserTaxNo": "<购方税号>",
        "purchaserAddressPhone": "<购方地址电话>",
        "purchaserBank": "<购方开户行账户>",
        "salesName": "<销方名称>",
        "salesTaxNo": "<销方税号>",
        "salesAddressPhone": "<销方地址电话>",
        "salesBankAndNo": "<销方开户行地址>",
        "totalTax": "<合计税额>",
        "amountTaxCN": "<价税合计_中文>",
        "state": "<发票状态>",
        "machineCode": "<机器编码>",
        "tollSign": "<通行费标志>",
        "oilMark": "<成品油标志>",
        "invTaxSign": "<代扣代缴税款标志>",
        "remarks": "<备注>",
        "receiverName": "<收款人>",
        "recheckName": "<复核人>",
        "specialTag": "<特殊标识>",
        "invoiceLists": [
            {
                "commodityCode": "<商品编码>",
                "commodityName": "<货物或应税劳务名称>",
                "specificationModel": "<规格型号>",
                "unit": "<单位>",
                "quantity": "<数量>",
                "unitPrice": "<单价>",
                "amount": "<金额>",
                "taxRate": "<税率>",
                "tax": "<税额>"
            }
        ],
        "hzLists": [<红字清单>
            {
                "invoiceCodeHZ": "<红字发票代码>",
                "invoiceNumberHZ":"<红字发票号码>",
                "billingDateHZ":"<红字发票开票日期>",
                "stateHZ":"<红字发票状态>"
            },
         ]
    }
}
相关文章
|
6天前
|
人工智能 数据可视化 安全
王炸组合!阿里云 OpenClaw X 飞书 CLI,开启 Agent 基建狂潮!(附带免费使用6个月服务器)
本文详解如何用阿里云Lighthouse一键部署OpenClaw,结合飞书CLI等工具,让AI真正“动手”——自动群发、生成科研日报、整理知识库。核心理念:未来软件应为AI而生,CLI即AI的“手脚”,实现高效、安全、可控的智能自动化。
18003 12
王炸组合!阿里云 OpenClaw X 飞书 CLI,开启 Agent 基建狂潮!(附带免费使用6个月服务器)
|
17天前
|
人工智能 JSON 机器人
让龙虾成为你的“公众号分身” | 阿里云服务器玩Openclaw
本文带你零成本玩转OpenClaw:学生认证白嫖6个月阿里云服务器,手把手配置飞书机器人、接入免费/高性价比AI模型(NVIDIA/通义),并打造微信公众号“全自动分身”——实时抓热榜、AI选题拆解、一键发布草稿,5分钟完成热点→文章全流程!
29540 141
让龙虾成为你的“公众号分身” | 阿里云服务器玩Openclaw
|
7天前
|
人工智能 JSON 监控
Claude Code 源码泄露:一份价值亿元的 AI 工程公开课
我以为顶级 AI 产品的护城河是模型。读完这 51.2 万行泄露的源码,我发现自己错了。
4600 20
|
5天前
|
人工智能 API 开发者
阿里云百炼 Coding Plan 售罄、Lite 停售、Pro 抢不到?最新解决方案
阿里云百炼Coding Plan Lite已停售,Pro版每日9:30限量抢购难度大。本文解析原因,并提供两大方案:①掌握技巧抢购Pro版;②直接使用百炼平台按量付费——新用户赠100万Tokens,支持Qwen3.5-Max等满血模型,灵活低成本。
1443 3
阿里云百炼 Coding Plan 售罄、Lite 停售、Pro 抢不到?最新解决方案