edigomes/download-nfe-sefaz

直接通过农场网站下载NFe XML的API

2.0 2018-02-02 14:58 UTC

This package is not auto-updated.

Last update: 2024-09-14 19:36:47 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.comedi.gomes@aconos.com.br