Sped-da : Erro "Illegal string offset 'ID'" ao gerar pdf de DANFCe

131 views
Skip to first unread message

Rafael Gomes

unread,
Jul 27, 2018, 4:16:39 PM7/27/18
to NFePHP

Opa pessoal, boa tarde estou tendo esse problema ao gerar pdf de NFCe. Esse erro acontece ao utilizar a função printDANFCE(). Vi no github da biblioteca mpdf, que alguém estava com o mesmo problema, alegando que o problema começou quando atualizou a versão do php para 7.1, o que parece muito o meu problema. Alguém aí já teve esse mesmo problema? 


Alisson Cleiton dos Santos

unread,
Jul 27, 2018, 5:07:57 PM7/27/18
to nfe...@googlegroups.com
Boa noite pessoal,

Alguém já passou por este erro? 

Warning: DOMDocument::loadXML(): Start tag expected, '<' not found in Entity, line: 1 in /var/www/html/lifenatural/nfephp-lifenatural/libs/Common/Dom/Dom.php on line 37

Fatal error: Uncaught NFePHP\Common\Exception\RuntimeException: O arquivo indicado não é um XML! in /var/www/html/lifenatural/nfephp-lifenatural/libs/Common/Dom/Dom.php:39 Stack trace: #0 /var/www/html/lifenatural/nfephp-lifenatural/libs/NFe/ToolsNFe.php(329): NFePHP\Common\Dom\Dom->loadXMLString('/home/alisson/L...') #1 /var/www/html/lifenatural/nfephp-lifenatural/exemplos/NFe/4.00testaAddProt.php(22): NFePHP\NFe\ToolsNFe->addProtocolo('/home/alisson/L...', '/home/alisson/L...', true) #2 {main} thrown in /var/www/html/lifenatural/nfephp-lifenatural/libs/Common/Dom/Dom.php on line 39

Mesmo seguindo os passos dos arquivos de teste??

Em sex, 27 de jul de 2018 às 17:16, Rafael Gomes <rafael....@gmail.com> escreveu:

Opa pessoal, boa tarde estou tendo esse problema ao gerar pdf de NFCe. Esse erro acontece ao utilizar a função printDANFCE(). Vi no github da biblioteca mpdf, que alguém estava com o mesmo problema, alegando que o problema começou quando atualizou a versão do php para 7.1, o que parece muito o meu problema. Alguém aí já teve esse mesmo problema? 


--
--
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 mais opções, acesse https://groups.google.com/d/optout.


--
Alisson Cleiton dos Santos
Telefone: +55 (69) 9285-2618
Analista Desenvolvedor / Professor
Site: http://www.alissoncleiton.com.br

Leandro Alfredo

unread,
Jul 28, 2018, 6:39:31 PM7/28/18
to NFePHP
veja se isto te ajuda:

//SALVAR PDF
    $docxml = file_get_contents($diretorio_xmls . "autorizadas/" . date("mY") . "/" . $chaveNfe ."_5_autorizado.xml");
    $pathLogo = '';//use somente imagens JPEG
    $danfce = new NFePHP\DA\NFe\Danfce($docxml, $pathLogo, 0);
    $id = $danfce->monta();
    $pdf = $danfce->render();
    header('Content-Type: application/pdf');
    echo $pdf;

Rafael Gomes

unread,
Jul 30, 2018, 9:19:28 AM7/30/18
to NFePHP
Opa a biblioteca que eu estava importando era a bendita nfephp que está descontinuada, não a NFePHP\DA, aí eu consertei e ficou ok. Parei de usa-la faz tempo mas não excluí ela do composer com medo de inconsistências, aí como a IDE importa um caminho automaticamente, ao utilizar um método, importou o caminho errado. rsrs.

Consegui resolver com esse código:

$docxml = file_get_contents($pathNFCe);
$pathLogo = asset('assets/painel/imgs/logo.JPEG');
$danfce = new Danfce($docxml, $pathLogo, 0);
$id = $danfce->monta();
$pdf = $danfce->render();

return response()->make($pdf, 200, [
'Content-Type' => 'application/pdf',
'Content-Disposition' => 'inline; filename="'.$id.'"'
]);

Só que não está saindo a logo. Mas do jeito que está, tá muito bom. :)

Rafael Caparroz ZUim

unread,
Jul 30, 2018, 9:31:58 AM7/30/18
to NFePHP
Cara, eu só consegui colocar a logo no formato '.jpg', não funcionou pra mim 'png' por ex.
Sugiro que tente salvar sua logo no formato 'jpg'.
Reply all
Reply to author
Forward
0 new messages