“营”“增”两种税是主流的流转税种,是两个独立而不能交叉的税种。也就是说交增值税的话就不交营业税,而交了营业税就不需要交增值税。而且,两者在征收的对象、征税范围、计税的依据、税目、税率以及征收管理等都有所不同,增值税在一些方面与营业税相比具有不少优势。
营业税改增值税,简称营改增,其最大的特点是减少重复征税,有利于降低企业缴税负担。可是对于企业的财务人员来说需要面对两大问题:首先,增值税发票数量激增,导致发票管理、录入的工作量大涨,财务人员经常要加班加点才能完成;其次,票面信息较多,而人工录入的错误率不可避免,有时甚至会因此给公司造成重大损失。即使没有营改增,在财务管理全面数据化、信息化的今天,依靠人工手动将发票信息录入财务系统是非常低效、落后的。
以翔云发票识别接口C++语言为例:
include
include
include
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是专门针对发票数据开发的一款自动识别发票信息的接口,运用领先的图像处理技术和OCR技术,可高效识别扫描的发票图片并返回票面信息。
标签:web,http,request,C++,content,发票,识别 From: https://www.cnblogs.com/netocr/p/18292283