Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 2934 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa tarde a todos, tenho um cliente que está tentando emitir uma nota utilizando o XML anexado porém a SEFAZ está retornando sempre:
 

Citar

Falha na validação dos dados da nota: 112

1824 - Element '{http://www.portalfiscal.inf.br/nfe}IE': 'ISENTO' is not a valid value of the atomic type '{http://www.portalfiscal.inf.br/nfe}TIeDest'.

 

Já passei o XML no validador da sefaz RS e nao encontrou erro algum no mesmo...
Como podem ver as tags de IE estão preenchidas corretamente

 

Se alguem tiver uma ideia do que fazer, agradeceria.
Testei também em Homologacao e o erro é o mesmo

35161121646943000166550010000001121000001120-nfe.xml

  • Moderadores
Postado

Vc consegue reproduzir o problema usando o demo?

E o erro parece ser no comando Validar do componente, não no SEFAZ, provavelmente vc está preenchendo ou carregando um XML que o campo Dest.IE está com a palavra isento, só que ao salvar novamente a unit pcnNFeW não gera o campo e por isso é validado no site do RS.

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.xpos.com.br
Postado

Posso reproduzir em homologacao, serve?
Na realidade utilizo o monitor, ou seja a unica coisa que ele faz é o envio do xml gerado por mim mesmo, segue o log do monitor:

 

Citar

NFE.AssinarNFe("C:\SOSNFe\XML\Assinado\35161103312791000183550010000001121000001122-nfe.xml")
OK: C:\SOSNFe\XML\Assinado\35161103312791000183550010000001121000001122-nfe.xml
NFE.EnviarNFe(C:\SOSNFe\XML\Assinado\35161103312791000183550010000001121000001122-nfe.xml, 1112, 0, 1)
ERRO: Falha na validação dos dados da nota: 112

1824 - Element '{http://www.portalfiscal.inf.br/nfe}IE': 'ISENTO' is not a valid value of the atomic type '{http://www.portalfiscal.inf.br/nfe}TIeDest'.

 

Acredito que se vc utilizar esse meu xml como base, assina-lo e enviar pelo monitor a sefaz retornará a mesma mensagem

Postado

Nao é o mesmo, pq o original é da maquina do cliente, nao tenho acesso ao xml gerado antes (foi sobrescrito), por isso fiz esse em homologacao (que tambem está dando o mesmo erro) para te mandar. As informacoes das tags sao identicas, de qualquer modo, vou anexar tudo novamente:
1 - XML de antes do monitor assinar
2 - XML de antes do monitor enviar a sefaz
3 - Log com a rejeicao que nao faz sentido algum da SEFAZ

1 - 35161121646943000166550010000001121000001120-nfe.xml

2 - 35161121646943000166550010000001121000001120-nfe.xml

3 - Comandos.txt

Acabei de gerar e assinar esses xml, e continuou dando o mesmo erro (somente uma observacao a titulo de informacao)

Postado

Sim, o problema nao é validar, é a SEFAZ q está retornando este codigo, veja que no Log do Monitor valida normalmente é somente apos o ENVIO que retorna essa rejeição da sefaz...

Postado

Se alguem pudesse fazer o seguinte teste ficaria mto grato:
Pegue o XML antes da assinatura, assine ele e envie para sefaz de sp, e poste aqui o resultado, pois sinceramente não estou entendendo o que está errado...

Postado
17 horas atrás, André Ferreira de Moraes disse:

Vc consegue reproduzir o problema usando o demo?

E o erro parece ser no comando Validar do componente, não no SEFAZ, provavelmente vc está preenchendo ou carregando um XML que o campo Dest.IE está com a palavra isento, só que ao salvar novamente a unit pcnNFeW não gera o campo e por isso é validado no site do RS.

postei o xml que estou enviando antes da assinatura e nao existe nenhuma palavra ISENTO nele...

Antes de enviar o XML, o componente valida ele??? Se sim, tem como fazer o envio sem a validacao?

  • Moderadores
Postado

Mudei apenas a serie, CNPJ e IE do emitente e a nota foi autorizada sem nenhum erro.

NFE.EnviarNFe(F:\Temp\sosystem\35161121646943000166550010000001121000001120-nfe.xml, 1112, 0, 1)
OK: Lote recebido com sucesso
[ENVIO]
Versao=SP_NFE_PL_008i2
TpAmb=2
VerAplic=SP_NFE_PL_008i2
CStat=103
XMotivo=Lote recebido com sucesso
CUF=35
NRec=351000106092813
DhRecbto=11/11/2016 09:32:02
TMed=1
Recibo=351000106092813
Autorizado o uso da NF-e
[RETORNO]
Versao=SP_NFE_PL_008i2
TpAmb=2
VerAplic=SP_NFE_PL_008i2
NRec=351000106092813
CStat=100
XMotivo=Autorizado o uso da NF-e
CUF=35
[NFE112]
Versao=SP_NFE_PL_008i2
TpAmb=2
VerAplic=SP_NFE_PL_008i2
CStat=100
XMotivo=Autorizado o uso da NF-e
CUF=35
ChNFe=35161105481336000137550020000001121000001120
DhRecbto=11/11/2016 09:32:02
NProt=135160008114486
DigVal=k4+E70nLo5GXLuPdIStnLtiZ7ys=

35161121646943000166550010000001121000001120-nfe.xml

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.xpos.com.br
Postado (editado)

Obrigado André, pelo menos me tranquilizou um pouco
tem como descobrir DA ONDE ta vindo essa mensagem? O componente pega essa mensagem do schema né?
Segue em anexo o meu schema

Tem como fazer o envio do XML sem essa rotina de validacao?

Schemas.rar

Editado por sossystem
  • Moderadores
Postado

Seus schemas não estão iguais aos disponibilizados no SVN do projeto.

A validação ocorre conforme orientação do manual de integração, antes do envio.

Não é necessário chamar o comando assinar e depois o Enviar, pois ao chamar o Enviar caso o arquivo não esteja assinado, ele executa a assinatura automaticamente.

djsystem-logo.png
 youtube.png facebook.png instagram.png linkedin.png
André Ferreira de Moraes | Analista de Sistemas
www.djsystem.com.br | www.djpdv.com.br
www.tefhouse.com.br | www.xpos.com.br
Postado

ok, obrigado pela ajuda.

Mas ainda fiquei encucado com essa mensagem, essa pasta de schemas estava na pasta do monitor qdo fiz a migracao pra Lazarus no meio do ano mais ou menos.
Tem como saber qual arquivo está causando essa mensagem errada?

 

E mais precisamente pq somente neste XML esta ocorrendo isso, sendo que desde que migrei para Lazarus varios outros clientes usam normalmente

  • Moderadores
Postado
15 minutos atrás, sossystem disse:

ok, obrigado pela ajuda.

Mas ainda fiquei encucado com essa mensagem, essa pasta de schemas estava na pasta do monitor qdo fiz a migracao pra Lazarus no meio do ano mais ou menos.
Tem como saber qual arquivo está causando essa mensagem errada?

 

E mais precisamente pq somente neste XML esta ocorrendo isso, sendo que desde que migrei para Lazarus varios outros clientes usam normalmente

Use um software de comparação de arquivos como o Beyond Compare que você vai identificar as diferenças.

Tipo TIeDest, arquivo tiposBasico_v3.10.xsd, do componente:

			<xs:pattern value="ISENTO|[0-9]{2,14}"/>

Agora o teu:

			<xs:pattern value="[0-9]{0,14}|ISENTO"/>

Mas tem mais diferenças na pasta, arquivos faltando, etc.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Este tópico foi criado há 2934 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.