nfephp-org / nfephp

PROJETO DEPRECATED use sped-nfe

Home Page:https://github.com/nfephp-org/sped-nfe

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Erro ao informar o CEST

JosemarOdia opened this issue · comments

Ao informar a tag CEST:
$resp = $nfe->tagCEST($nItem, $codCEST);

Estou recebendo o seguinte erro:

Fatal error: Uncaught Error: Call to a member function getElementsByTagName() on null in /home/nfe/www/Desenv/vendor/nfephp-org/nfephp/libs/NFe/MakeNFe.php:4055 Stack trace: #0 /home/nfe/www/Desenv/vendor/nfephp-org/nfephp/libs/NFe/MakeNFe.php(132): NFePHP\NFe\MakeNFe->zTagdet()------------ {main} thrown in /home/nfe/www/Desenv/vendor/nfephp-org/nfephp/libs/NFe/MakeNFe.php on line 4055

Eu não estou informando para o produto em questão a propriedade "EXTIPI", que é utilizado nessa linha do erro "MakeNFe.php on line 4055". Porém, tentei passar um valor nessa propriedade para testes, e ainda assim o erro persistiu.

Esse BUG não ocorre aqui, pode ser relativo a configuração do PHP. Mas o código pode ser melhorado alterando a linha para

$node = !empty($prod->getElementsByTagName("EXTIPI")->item(0)) ? $prod->getElementsByTagName("EXTIPI")->item(0) : '';

Com isso não deve haver esse "ERRO FATAL"

Desculpem-me!
Cometi um erro no meu desenvolvimento. Enviei o $nItem com um valor incrementado para a tag cest, e por isso causou o "ERRO FATAL". Não era relativo a API.