Inheritance: extends NFePHP\Extras\CommonNFePHP, implements NFePHP\Extras\DocumentoNFePHP
Esempio n. 1
0
<?php

error_reporting(E_ALL);
ini_set('display_errors', 'On');
require_once '../../bootstrap.php';
use NFePHP\NFe\ToolsNFe;
use NFePHP\Extras\Danfce;
use NFePHP\Common\Files\FilesFolders;
$nfe = new ToolsNFe('../../config/config.json');
//$nfe->aConfig['aDocFormat']->pathLogoFile // Logo em config
$saida = isset($_REQUEST['o']) ? $_REQUEST['o'] : 'pdf';
//pdf ou html
$ecoNFCe = false;
//false = Não (NFC-e Completa); true = Sim (NFC-e Simplificada)
$chave = '52160522234907000158650010000002001000002009';
$xmlProt = "D:/xampp/htdocs/GIT-nfephp-org/nfephp/xmls/NF-e/homologacao/enviadas/aprovadas/201605/{$chave}-protNFe.xml";
// Uso da nomeclatura '-danfce.pdf' para facilitar a diferenciação entre PDFs DANFE e DANFCE salvos na mesma pasta...
$pdfDanfe = "D:/xampp/htdocs/GIT-nfephp-org/nfephp/xmls/NF-e/homologacao/pdf/201605/{$chave}-danfce.pdf";
$docxml = FilesFolders::readFile($xmlProt);
$danfce = new Danfce($docxml, '', 2);
$id = $danfce->montaDANFCE($ecoNFCe);
$salva = $danfce->printDANFCE('pdf', $pdfDanfe, 'F');
//Salva na pasta pdf
$abre = $danfce->printDANFCE($saida, $pdfDanfe, 'I');
//Abre na tela
Esempio n. 2
0
<?php

error_reporting(E_ALL);
ini_set('display_errors', 'On');
include_once '../../bootstrap.php';
use NFePHP\Extras\Danfce;
$saida = isset($_REQUEST['o']) ? $_REQUEST['o'] : 'pdf';
$arq = '../xml/exemploNFCe.xml';
if (is_file($arq)) {
    $docxml = file_get_contents($arq);
    $danfe = new Danfce($docxml, '../../images/logo.jpg', 2);
    $id = $danfe->montaDANFE(false);
    $teste = $danfe->printDANFE($saida, $id . '.pdf', 'I');
}
exit;