PHP code example of edigomes / download-nfe-sefaz

1. Go to this page and download the library: Download edigomes/download-nfe-sefaz library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

edigomes / download-nfe-sefaz example snippets


// Autoload
do 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\">";


// Autoload
ce
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;