Open Emerson-Gabriel opened 1 year ago
Esse PR causou um bug, para casos onde não temos infANTT
teremos o seguinte erro
Call to a member function getElementsByTagName() on null at /usr/share/nginx/web/vendor/nfephp-org/sped-da/src/MDFe/Damdfe.php:172
Conforme layout do MDF-e a tag RNTRC (do emitente) não é obrigatória:
Porém no componente, ao gerar o MDF-e, temos o seguinte trecho:
Ou seja, vemos que é verificado se a tag infANTT está preenchida e em seguida é capturado o RNTRC.
Porém se for informado um CIOT ou Contratante no MDF-e a tag infANTT estará preenchida, mas o RNTRC poderá não estar informado no XML.
Com isso o componente gera uma exceção com a seguinte mensagem:
"Trying to get property 'nodeValue' of non-object"
Pois ele está tentando capturar o RNTRC mesmo quando não está informado.
Com isso deve ser feito uma melhoria para validar realmente se o campo RNTRC estiver preenchido, captura-lo caso contrário não capturar, exemplo que fiz:
Aguardo retorno.