edigomes / download-nfe-sefaz
直接通过农场网站下载NFe XML的API
2.0
2018-02-02 14:58 UTC
README
通过农场秘书处网站直接下载NF-e XML的API。
使用Composer安装
使用终端进入您的项目根目录,然后执行
composer require edigomes/download-nfe-sefaz
这会将API依赖项添加到您的composer.json文件中。API将被下载并放置在“vendor”文件夹中,同时autoload.php文件将被更新。
示例
请求验证码(captcha.php)
// Autoload require './vendor/autoload.php'; // Iniciando a classe use DownloadNFeSefaz\DownloadNFeSefaz; $downloadXml = new DownloadNFeSefaz(); // Capturando o captcha em formato base64 (png) $captcha = $downloadXml->getDownloadXmlCaptcha(); // Exibindo em html echo "<img src=\"$captcha\">";
拿到验证码后,我们将下载XML(谁知道我们能否在之后破解这个验证码)
下载XML(download_xml.php)
// Autoload require './vendor/autoload.php'; // Namespace use DownloadNFeSefaz\DownloadNFeSefaz; // Iniciando a classe $downloadXml = new DownloadNFeSefaz(); // CNPJ do certificado digital $CNPJ = '12345678901234'; // Pasta onde se encontram os arquivos .pem // {CNPJ}_priKEY.pem // {CNPJ}_certKEY.pem // {CNPJ}_pubKEY.pem $path_cert = '\pasta_do_certificado\\'; // Senha do certificado $senha_cert = '12345678'; // Sabendo o captcha é só fazer o download do XML informando o mesmo e a chave de acesso da NF-e $captcha = 'digiteaquiocaptcha'; // Chave de acesso $chave_acesso = '12345678901234567890123456789012345678901234'; $xml = $downloadXml->downloadXmlSefaz($captcha, $chave_acesso, $CNPJ, $path_cert, $senha_cert); echo $xml;
如有疑问,请在此提问。
Edimário Gomes - Aconos Tecnologia: edi.gomes00@gmail.com,edi.gomes@aconos.com.br