Call to a member function getElementsByTagName()

434 views
Skip to first unread message

Rodrigo Bartz

unread,
Jul 14, 2016, 4:05:38 PM7/14/16
to NFePHP
Me deparei com erro ao tentar gerar um teste através do exemplo "4.00testaMakeNFe.php"

Fatal error: Call to a member function getElementsByTagName() on null in D:\web\meubles\nfephp\libs\NFe\MakeNFe.php on line 4152

Todas as informações para a montagem da NFe foram passadas e eu creio que não devo ajustar nada nesta lib MakeNFe.

Não sei da onde pode vim esse erro. Sou novato no PHP.

Professor Leandro Alfredo

unread,
Jul 15, 2016, 8:08:55 AM7/15/16
to NFePHP
Cara certamente você não está passando alguma informação para o XML.
Debug seu código. Verifique linha por linha, pois alguma informação NÃO está sendo enviada.
Não quebre a cabeça. Estude seu código verifique TUDO. Eu já tive este mesmo problema que o seu e era tag que eu não estava enviado.

DICA, não use acentos em nada. Então já troca tudo na confeccao do XML. Verifique se não está indo espaço em alguma variável sua. Use trim() para isto.

Acredito que seja isto.

Professor Leandro Alfredo

unread,
Jul 15, 2016, 8:11:33 AM7/15/16
to NFePHP
Olhando o arquivo MAKENFE.php na linha 4152;

temos:

        $dhEmi = $ide->getElementsByTagName('dhEmi')->item(0)->nodeValue;
        $cnpj = $emit->getElementsByTagName('CNPJ')->item(0)->nodeValue;

Agora é com vc meu caro. Vc está com problemas de não enviar informações a partir de variáveis.

Estude o código INTEIRO. Sem preguiça. Imagina isto acontece em um cliente seu e vc não conhece os arquivos da biblioteca? Vergonha na certa que vai passar. 

Desejo sorte,

Em quinta-feira, 14 de julho de 2016 17:05:38 UTC-3, Rodrigo Bartz escreveu:

Rodrigo Bartz

unread,
Jul 15, 2016, 7:24:48 PM7/15/16
to NFePHP
A versão do TestamakeNfe.php não estava de acordo com a MakeNFe.php
Também tive que atualizar a config.json
tem alguns parâmetros que agora são obrigatórios que ainda não estavam na minha config.

Obrigado pela atenção!
Reply all
Reply to author
Forward
0 new messages