lyignore/discern

A service that identifies the key information of the invoice

0.0.3 2019-02-28 09:06 UTC

This package is auto-updated.

Last update: 2024-10-29 00:16:43 UTC


README

A service that identifies the key information of the invoice.

环境需求

  • PHP >= 5.6

安装

$ composer require "lyignore/discern"

使用

use Lyignore\Discern\Invoice;

$config = [
    // HTTP 请求的超时时间(秒)
    'timeout' => 5.0,

    // 认证发送配置
    'default' => [
        'appid'  => 'dmeUqS4+M3aH1A5u+v1eogB3d69PwTKN',
        'secret' => 'LoDPHC83A5tRlcn/wnlwmEgEnSuBeC4U'
    ],
    // 主域名配置
    'host_url' => [
        //是否正式上线
        'online' => false,
        //非稳定测试yuming
        'beta_url' => 'http://192.168.2.177:8844',
        //正式计费域名
        'lts_url'=> 'http://tmpl.aikaka.com.cn'
    ],
];

$invoice = new Invoice($config);
//上传图片
$img = $invoice->uploadInvoice('https://download.aikaka.com.cn/f0328e346f521339086089b73141839f', 'TAXI');
var_dump($img);

//获取图片详情
$imgId = $img['data']['md5'];
$imgInfo = $invoice->getInvoice($imgId);
var_dump($imgInfo);

//按时间获取上传的发票列表
$imgList = $invoice->getList('1550703352', '1550733352', 'taxi');
var_dump($imgList);

//批量导出发票信息
$invoiceExcel = $invoice->exportInovices('1550703352', '1550733352', 'taxi', 'excelname');

License

MIT