GERAÇÃO DO DANFE

240 views
Skip to first unread message

Adany santos

unread,
Jul 17, 2020, 7:56:52 AM7/17/20
to NFePHP
alguem tem um exemplo de como fazer o 

 GERAR O DANFE.

conseguir gerar o danfe, mas só informando o xml na classe, como faço para localizar o xml numa pasta e gerar o danfe

sou novato em php

<?php
error_reporting(E_ALL);
ini_set('display_errors', 'On');
require_once '../../bootstrap.php';

use NFePHP\Common\Files\FilesFolders;
use NFePHP\DA\NFe\Danfe;

//$xml = file_get_contents(__DIR__ . '/xml/15200607224991001379550010008595431159287690.xml');
$xml = $_POST["enviar_xml"];

//$logo = 'data://text/plain;base64,'. base64_encode(file_get_contents(realpath(__DIR__ . '/../images/tulipas.png')));
//$logo = realpath(__DIR__ . '/../images/tulipas.png');

try {
    $danfe = new Danfe($xml);
    $danfe->debugMode(false);
    $danfe->creditsIntegratorFooter('WEBNFe Sistemas - http://www.webenf.com.br');
    // Caso queira mudar a configuracao padrao de impressao
    /*  $this->printParameters( $orientacao = '', $papel = 'A4', $margSup = 2, $margEsq = 2 ); */
    //Informe o numero DPEC
    /*  $danfe->depecNumber('123456789'); */
    //Configura a posicao da logo
    /*  $danfe->logoParameters($logo, 'C', false);  */
    //Gera o PDF
    $pdf = $danfe->render($logo);
    header('Content-Type: application/pdf');
    echo $pdf;
} catch (InvalidArgumentException $e) {
    echo "Ocorreu um erro durante o processamento :" . $e->getMessage();
}    

?>

obrigado.


Tiago Neves anhaabaete

unread,
Jul 21, 2020, 4:33:49 AM7/21/20
to NFePHP
Acho que sua pergunta não está fazendo muito sentido.
VC poderia explicar melhor?

Adany santos

unread,
Jul 21, 2020, 8:29:20 AM7/21/20
to nfe...@googlegroups.com
usando um form para localizar o xml e esse xml será gerado o danfe.






--
--
Você recebeu esta mensagem porque está inscrito no Grupo "NFePHP".
Para Postar: nfe...@googlegroups.com
Para Sair do Grupo: nfephp+un...@googlegroups.com
Link: http://groups.google.com.br/group/nfephp?hl=pt-BR
-------
Repositórios: https://github.com/nfephp-org
---
Você recebeu essa mensagem porque está inscrito no grupo "NFePHP" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nfephp+un...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/nfephp/766ad0a9-7943-4c34-a580-a75abbad5815n%40googlegroups.com.

Tiago Neves anhaabaete

unread,
Jul 21, 2020, 10:57:35 AM7/21/20
to NFePHP
Basta fazer o upload grava em algum lugar ou ler diretamente e executar o método da danfe para criar o PDF.

Não sei sua habilidade com PHP, mas quando você enviar um upload de form, existe a varável $_FILE que é uma coleção de dados sobre o arquivo enviado.
O protocolo HTTP ao enviar arquivo é o mesmo é gravado em uma pasta temporária com nome aleatório.
Vc consegue resgatar isso com $_FILE["tmp_name"] consulte a documentação aberta e online do PHP sobre.

Não sei se era isso... rs

Abraços!

Adany santos

unread,
Jul 21, 2020, 4:09:03 PM7/21/20
to nfe...@googlegroups.com
era isso mesmo, muito obrigado.
matou a charada kkk

Reply all
Reply to author
Forward
0 new messages