FALHA AO ENVIAR NOTA (ELEMENT IS NOT EXPECTED)

36 views
Skip to first unread message

Matheus Viana

unread,
Sep 12, 2025, 9:44:07 AM (11 days ago) Sep 12
to NFePHP
Bom dia,

Estou tentando enviar uma nota em homologação, ja atualizei a biblioteca e estou utilizando o schema PL_010_V1.21.

Porém, esta dando estes erros que vos segue: 


<pre>string(8677) "Este XML não é válido. Element '{http://www.portalfiscal.inf.br/nfe}IBSCBS': This element is not expected. Expected is one of ( {http://www.portalfiscal.inf.br/nfe}COFINSST, {http://www.portalfiscal.inf.br/nfe}ICMSUFDest ).

Voce passou um XML de modelo incorreto. Use o metodo $tools->model(65), para selecionar o modelo correto a ser usado. (Neste caso em especifico estou passando o $tools->model(55) )


Eu não estou conseguindo entender, visto que o XML assinado esta sendo validado no validador da sefaz. Vou enviar em anexo o XML que estou passando. Necessito de um apoio de vocês para ver se conseguem identificar algo que eu não esteja conseguindo visualizar.

XML ASSINADO HOMOLOGACAO RTC.xml

Roberto Machado

unread,
Sep 12, 2025, 10:25:08 AM (11 days ago) Sep 12
to nfe...@googlegroups.com
Isso é um erro no seu teste, pois aqui seu XML validou normalmente.

Não sei o que você está fazendo, quanto a validação !! 
Tem que criar o XML usando MakeDev::class e assinar => isto aparenta estar OK
Para validar fora da classe tools eu uso :

try {
$resp = Validator::isValid($xml, $schema);
if ($resp === true) {
echo "OK";
} else {
echo "ERRO";
}
} catch (\Exception $e) {
echo $e->getMessage();
}
Para validar corretamente com a classe tools é necessário que o schema no parâmetro do config seja o PL_010_V1.21.

Roberto
Reply all
Reply to author
Forward
0 new messages