C++发票识别API 、发票录入
“十二金”工程是我国政府在信息化建设中的重要一步,“金税工程”总称为中国税收管理信息系统(CTAIS),是我国电子政务的核心系统之一,是财政的重要环节。十二金”是面向政府办公业务建立的十二个重点信息应用系统,按“2523”分为四个层次,第一个“2”指提供宏观决策支持的金宏工程、办公业务资源;“5”指涉及金融系统的金财、金税、金卡、金审和金关工程;第二个“2”指关系到国家稳定和社会稳定的金盾工程、金保工程;“3”指具有专业性质但对国家民生具有重要意义的金农、金水、金质工程。
随着技术进步与网络的普及,企业可以把增值税发票信息上传到国税局网络,就可以直接完成发票的认证工作,而不需要去国税局排队,从而大大提高了企业的工作效率,也减轻了政府的工作负担。集成翔云发票识别API,可以快速识别出发票的票面信息并返回,减轻发票信息录入工作人员的负担,再长的税号也能被快速识别并返回,不用录入人员反复看税号才能完成录入,只需核对识别结果是否正确。
基于翔云C++语言的发票识别开发示例:
int main() {
// 创建 HTTP 客户端
web::http::client::http_client client(U("https://netocr.com/api/v2/recogInvoiveBase64.do"));
// 构建请求内容
web::http::multipart_content content;
content.add(web::http::name(U("img")), web::http::value(U("/9j")));
content.add(web::http::name(U("key")), web::http::value(U("M***********g")));
content.add(web::http::name(U("secret")), web::http::value(U("3***********6")));
content.add(web::http::name(U("typeId")), web::http::value(U("20090")));
content.add(web::http::name(U("format")), web::http::value(U("json")));
// 创建 HTTP 请求
web::http::http_request request(web::http::methods::POST);
request.headers().set_content_type(U("multipart/form-data; boundary=") + content.boundary());
request.set_body(content);
// 发送请求并获取响应
web::http::http_response response = client.request(request).get();
// 确保请求成功
if (response.status_code() == web::http::status_codes::OK) {
// 读取响应内容
std::wstring responseString = response.extract_string().get();
std::wcout << "Response: " << responseString << std::endl;
} else {
std::cerr << "Request failed with status code " << response.status_code() << std::endl;
}
return 0;
}
除了发票识别API,翔云还提供发票验真API,识别发票信息后,核验改发票信息是否为真,或者是否有效,因为有的发票开具以后会被作废,利用翔云发票验真API即可验证发票。欢迎登陆翔云,体验发票识别、发票验真产品。