Metadata-Version: 2.4
Name: alibabacloud_sample
Version: 1.0.0
Summary: Alibaba Cloud SDK Code Sample Library for Python
Home-page: https://github.com/aliyun/alibabacloud-sdk
Author: 
Author-email: 
License: Apache License 2.0
Keywords: alibabacloud,sample
Platform: any
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Topic :: Software Development
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: alibabacloud_ocr-api20210707<4.0.0,>=3.1.3
Requires-Dist: alibabacloud_tea_openapi<1.0.0,>=0.3.15
Requires-Dist: alibabacloud_tea_console<1.0.0,>=0.0.1
Requires-Dist: alibabacloud_tea_util<1.0.0,>=0.3.13
Requires-Dist: alibabacloud_credentials<2.0.0,>=1.0.2
Requires-Dist: flask
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: platform
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# 发票核验完整工程示例

该项目为VerifyVATInvoice的完整工程示例。

该示例**无法在线调试**，如需调试可下载到本地后替换 [AK](https://usercenter.console.aliyun.com/#/manage/ak) 以及参数后进行调试。

## 运行条件

- 下载并解压需要语言的代码;


- 在阿里云帐户中获取您的 [凭证](https://usercenter.console.aliyun.com/#/manage/ak) 并通过它替换下载后代码中的 ACCESS_KEY_ID 以及 ACCESS_KEY_SECRET;

- 执行对应语言的构建及运行语句

## 执行步骤

下载的代码包，在根据自己需要更改代码中的参数和 AK 以后，可以在**解压代码所在目录下**按如下的步骤执行：

- *Python 版本要求 Python3*
```sh
python3 setup.py install && python ./alibabacloud_sample/sample.py
```
## 使用的 API

-  VerifyVATInvoice：发票核验接口支持包括：增值税专用发票、增值税普通发票（折叠票）、增值税普通发票（卷票）、增值税电子普通发票（含收费公路通行费增值税电子普通发票）、机动车销售统一发票、二手车销售统一发票多种类型发票核验。您可以通过输入发票的关键验证字段，返回真实的票面信息，包括发票类型、发票代码、发票号码、作废标志、开票日期、购方税号及其他发票信息等。当天开具发票当日可查验（T+0）。注意：可能有几小时到十几小时的延迟。 更多信息可参考：[文档](https://next.api.aliyun.com/document/ocr-api/2021-07-07/VerifyVATInvoice)

## API 返回示例

*实际输出结构可能稍有不同，属于正常返回；下列输出值仅作为参考，以实际调用为准*


- JSON 格式 
```js
{
  "RequestId": "43A29C77-405E-4CC0-BC55-EE694AD00655",
  "Data": "{\n      \"code\": \"001\",\n      \"data\": {\n            \"afterTaxCode\": \"\",\n            \"allTax\": \"9.67\",\n            \"allValoremTax\": \"332.00\",\n            \"blueInvoiceCode\": \"\",\n            \"blueInvoiceNo\": \"\",\n            \"brandVersion\": \"\",\n            \"businessUnit\": \"\",\n            \"businessUnitTaxNo\": \"\",\n            \"busmessUnitAddress\": \"\",\n            \"busmessUnitBankAndAccount\": \"\",\n            \"busmessUnitPhone\": \"\",\n            \"carPrice\": \"\",\n            \"carType\": \"\",\n            \"carTypeAndNumber\": \"\",\n            \"carframeCode\": \"\",\n            \"carrierName\": \"\",\n            \"carrierTaxNo\": \"\",\n            \"checkCode\": \"07122942791187744XXXX\",\n            \"code\": \"\",\n            \"consignorName\": \"\",\n            \"consignorTaxNo\": \"\",\n            \"cyjgxx\": \"查验成功发票一致\",\n            \"detailList\": [\n                  {\n                        \"allTax\": \"9.67\",\n                        \"detailAmount\": \"322.33\",\n                        \"detailNo\": \"1\",\n                        \"expenseItem\": \"\",\n                        \"goodsName\": \"*餐饮服务*餐费\",\n                        \"netValue\": \"322.330097\",\n                        \"num\": \"1\",\n                        \"plate_no\": \"\",\n                        \"rowNo\": \"1\",\n                        \"standard\": \"\",\n                        \"taxClassifyCode\": \"0\",\n                        \"taxDetailAmount\": \"\",\n                        \"taxRate\": \"3\",\n                        \"taxUnitPrice\": \"\",\n                        \"trafficDateEnd\": \"\",\n                        \"trafficDateStart\": \"\",\n                        \"type\": \"\",\n                        \"unit\": \"\"\n                  }\n            ],\n            \"draweeName\": \"\",\n            \"draweeTaxNo\": \"\",\n            \"engineCode\": \"\",\n            \"idCard\": \"\",\n            \"importLicense\": \"\",\n            \"inspectionAmount\": \"\",\n            \"inspectionNumber\": \"\",\n            \"invalidMark\": \"N\",\n            \"invoiceCode\": \"01100180XXXX\",\n            \"invoiceDate\": \"2018XXXX\",\n            \"invoiceMoney\": \"322.XX\",\n            \"invoiceNumber\": \"3531XXXX\",\n            \"invoiceType\": \"10\",\n            \"lemonMarket\": \"\",\n            \"lemonMarketAddress\": \"\",\n            \"lemonMarketBankAndAccount\": \"\",\n            \"lemonMarketPhone\": \"\",\n            \"lemonMarketTaxNo\": \"\",\n            \"licenseCode\": \"\",\n            \"licensePlate\": \"\",\n            \"limitAmount\": \"\",\n            \"machineCode\": \"49992273XXXX\",\n            \"note\": \"机器编号：49992273XXXX\",\n            \"producingArea\": \"\",\n            \"purchaserAddressOrPhone\": \"杭州余杭区XXXX0571-8502XXXX\",\n            \"purchaserBankAndNumber\": \"招商银行杭州高新支行571906593XXXXXX\",\n            \"purchaserName\": \"XXXX软件有限公司\",\n            \"purchaserPhone\": \"\",\n            \"purchaserTaxpayerNumber\": \"913301007682XXXXXX\",\n            \"purchaserUnitOrIndividual\": \"\",\n            \"purchaserUnitOrIndividualAddress\": \"\",\n            \"purchaserUnitcodeOrIdNo\": \"\",\n            \"receiveName\": \"\",\n            \"receiveTaxNo\": \"\",\n            \"registrationNo\": \"\",\n            \"salerAddress\": \"\",\n            \"salerAddressOrPhone\": \"北京市海淀区XXX8211XXXX\",\n            \"salerBankAccount\": \"中国银行海淀支行345456XXXXXX\",\n            \"salerBankAndNumber\": \"中国银行海淀支行345456XXXXXX\",\n            \"salerBankName\": \"\",\n            \"salerName\": \"北京市XXX酒家\",\n            \"salerPhone\": \"\",\n            \"salerTaxpayerNumber\": \"911101081020XXXXXX\",\n            \"sellerPhone\": \"\",\n            \"sellerUnitCodeOrIdno\": \"\",\n            \"sellerUnitOrIndividual\": \"北京市XXX酒家\",\n            \"sellerUnitOrIndividualAddress\": \"\",\n            \"taxDiskNumber\": \"\",\n            \"taxRate\": \"\",\n            \"taxUnitCode\": \"\",\n            \"taxUnitName\": \"\",\n            \"throughAddress\": \"\",\n            \"trafficFeeFlag\": \"\",\n            \"transferredVehicleOffice\": \"\",\n            \"transportGoodsInfo\": \"\",\n            \"unit\": \"\",\n            \"vehicleTonnage\": \"\",\n            \"zeroTaxRateFlag\": \"\"\n      },\n      \"msg\": \"成功\"\n}"
}
```

