Boa tarde amigos,
Realizei a migração da versão 2.00 para a 3.10 e atualizei o componente ontem a noite conforme manda o figurino, porém também estou com o mesmo problema quando um destinatário é pessoa física e ISENTO na tag IE.
Apresenta a seguinte menssagem:
Retorna: ERRO: Falha na validação dos dados da nota XXXX
'ISENTO' violates pattern constraint of '[0-9]{2,14}'.
The element '{http://www.portalfiscal.inf.br/nfe}IE' with value 'ISENTO' failed to parse.
Meu código para gerar o indIEDest:
//Para quem não tem CNPJ, ou seja Pessoa física e não tem Inscrição estadual:
if (QTD_Caracter = 11) and (Insc03 = 'ISENTO') then
Begin
Dest.indIEDest := inNaoContribuinte;
ShowMessage('Pessoa física e não tem IE, Não Contribuinte!');
End
//Para quem tem CNPJ e não tem Inscrição estadual:
else if (QTD_Caracter = 14) and (Insc03 = 'ISENTO') then
Begin
Dest.indIEDest := inIsento;
ShowMessage('CNPJ e não tem IE, Isento!');
End
//Para quem tem CNPJ e tem Inscrição estadual:
else if (QTD_Caracter = 14) and (Insc03 <> 'ISENTO') then
Begin
Dest.indIEDest := inContribuinte;
ShowMessage('CNPJ e tem IE, Contribuinte!');
End
else
Begin
ShowMessage('Documento inválido');
exit;
End;
Abaixo segue um XML de uma nota que tentei tirar e apresentou o erro informado.
13150105022791000174550010000083761175504641-nfe.xml
Notei que o valor da tag indIEDest está indo o valor 9 quando de fato deveria ir o valor 2, correto ?
Desde já agradeço a ajuda.