Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa tarde.

Alguém já teve carga com proprietário pessoa fisica, tem CPF e IE seria ISENTO, como resolveram? É que retorna erro. De acordo com a validação do XML, seria necessário números de 0 a 9.

Falha na validação dos dados do Conhecimento 522

'ISENTO' violates pattern constraint of '[0-9]{2,14}'.

The element '{http://www.portalfiscal.inf.br/cte}IE' with value 'ISENTO' failed to parse.

Paulo

  • Consultores
Postado

Boa tarde Paulo,

O proprietário que você se refere é o proprietário do veículo ?

Caso afirmativo, o campo IE não pode ser preenchido com o valor ISENTO.

Segundo as regras de validação o campo IE poderá receber o valor ISENTO para o Tomador do Serviço, Remetente, Expedidor, Recebedor e Destinatário.

Qualquer outro o campo IE deverá ser preenchido com um numero de no minimo 2 digitos e maximo de 14: '[0-9]{2,14}'.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • 9 meses depois ...
Postado

Falha na validação dos dados do conhecimento 1 '1.04' viola a restrinção pattern de '1\.03'.

Falha da analise do atributo 'versão com valor '1.04'

Isso começou a acontecer hoje depois que tive que passar para a versão 1.04 do schemas

  • Consultores
Postado

Boa tarde,

Você atualizou os arquivos referente aos Schemas?

Você alterou o arquivo ACBr.inc que encontra-se na pasta ...\Fontes\ACBrComum, de tal forma que desabilite a diretiva de compilação PL_103 e habilite a diretiva PL_104?

Você compilou a sua aplicação utilizando a opção Build que encontra-se no menu Projects?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Bom dia.

Sim, fiz tudo isso e erro continua, dá erro no trecho abaixo do ACBrCTeConhecimentos

if not(CTeUtil.Valida(('

RetornarConteudoEntre(Self.Items.XML, '')+ ''),

FMsg, Self.FConfiguracoes.Geral.PathSchemas)) then

raise Exception.Create('Falha na validação dos dados do Conhecimento '+

IntToStr(Self.Items.CTe.Ide.nCT) +

sLineBreak + Self.Items.Alertas + FMsg);

Comentei essas linhas e aí consegui transmitir o ct-e.

Nesse mesmo form quando compila dá erro nessa trecho:

if not(CTeUtil.ValidaAssinatura(('')+ ''), FMsg)) then

  • Consultores
Postado

Bom dia Dirlenio,

Desculpe ter excluido a sua postagem, por favor poste o XML como ANEXO e não como texto, pois sobrecarrega o fórum e fica dificil pegarmos o xml para poder valida-lo e encontrar o problema e consequentemente te ajudar.

Basta você clicar em Editor Completo, nele você tem a opção para anexar o arquivo.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Consultores
Postado

Bom dia Dirlenio,

Como você comenta as linhas de código fonte do componente responsáveis por validar o XML gerado ?

Sendo que é essa rotina que lhe da as dicas do que esta errado, para que você possa realizar as correções e evitar que o XML ao ser enviado para SEFAZ seja rejeitado.

Por favor desfaça o que você fez no código fonte do componente e abra o XML usando o Internet Explorer e imprima.

Depois compare com a Estrutura Genérica que consta no manual.

O manual esta disponivel, junto com o programa exemplo, na pasta ...\Exemplos\ACBrCTe e esta salvo com o nome Manual_CTe_v1.04c.pdf

Esta faltando os dados do Veículo, uma vez que você informou que o CT-e é Rodoviário de Lotação, veja página 128 do manual.

Outra coisa, se tratando de um serviço Normal ou seja, não é Redespacho, não é necessário informar o Recebedor e o Expedidor, somente o Emitente (devemos sempre informar), o Remetente e o Destinatário.

Espero ter ajudado.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Boa tarde.

Certo, fiz as alterações quanto a lotação, recebedor, expedidor e o erro continua na validação.

Vc tem um XML validado para postar pra mim na versão 1.04.

Quanto a comentar as linhas de código fonte do componente responsáveis por validar o XML gerado, se eu não fizer isso não está validando.

O estranho que fazendo isso consigo gerar, transmitir e imprimir o Dancte, e o mesmo vai pra receita.

Grato

Dirlenio

post-2664-13548987893037.jpg

  • Consultores
Postado

Boa tarde Dirlenio,

A mensagem de erro diz que o valor 1.04 colocado no campo versão esta errado.

A explicação é simples: você esta gerando o XML na versão 1.04 e esta tentando validar ele usando os schemas da versão 1.03

Favor atualizar os schemas, você os encontra dentro da pasta ...\Exemplos\ACBrCTe\Delphi\Schemas

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Este tópico foi criado há 4581 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.