Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa noite.

Estava recebendo o erro abaixo:

Erro: "arquivo enviado fora da estrutura do arquivo xml de entrada".

Perdi algumas horas procurando pelo em ovo... o problema éram caracteres especiais nos dados do tomador, ex:

"Fulano & Sicrano Ltda."

O "E Comecial - &" causava o erro.

Caso alguém também passe por isto, segue uma função para remover acentos e caracteres especiais:



//Exemplo de uso: txt:=TrocaCarEspec('', True);

//Devolve: FULANO SICRANO LTDA


function TrocaCarEspec(aTexto : string; aLimExt : boolean) : string;

const

  //Lista de caracteres especiais

  xCarEsp: array[1..38] of String = ('á', 'à', 'ã', 'â', 'ä','Á', 'À', 'Ã', 'Â', 'Ä',

                                     'é', 'è','É', 'È','í', 'ì','Í', 'Ì',

                                     'ó', 'ò', 'ö','õ', 'ô','Ó', 'Ò', 'Ö', 'Õ', 'Ô',

                                     'ú', 'ù', 'ü','Ú','Ù', 'Ü','ç','Ç','ñ','Ñ');

  //Lista de caracteres para troca

  xCarTro: array[1..38] of String = ('a', 'a', 'a', 'a', 'a','A', 'A', 'A', 'A', 'A',

                                     'e', 'e','E', 'E','i', 'i','I', 'I',

                                     'o', 'o', 'o','o', 'o','O', 'O', 'O', 'O', 'O',

                                     'u', 'u', 'u','u','u', 'u','c','C','n', 'N');

  //Lista de Caracteres Extras

  xCarExt: array[1..48] of string = ('<','>','!','@','#','$','%','¨','&','*',

                                     '(',')','_','+','=','{','}','[',']','?',

                                     ';',':',',','|','*','"','~','^','´','`',

                                     '¨','æ','Æ','ø','£','Ø','ƒ','ª','º','¿',

                                     '®','½','¼','ß','µ','þ','ý','Ý');

var

  xTexto : string;

  i : Integer;

begin

   xTexto := aTexto;

   for i:=1 to 38 do

     xTexto := StringReplace(xTexto, xCarEsp[i], xCarTro[i], [rfreplaceall]);

   //De acordo com o parâmetro aLimExt, elimina caracteres extras.  

   if (aLimExt) then

     for i:=1 to 48 do

       xTexto := StringReplace(xTexto, xCarExt[i], '', [rfreplaceall]);  

   Result := xTexto;

end;

Ou será que estou "comento barriga" e tem algo pronto no ACBr pra isto ?

[]´s

Edson.

  • Curtir 2
  • 6 meses depois ...
  • 3 anos depois...
Postado

Boa Noite,

 

Pessoal, este erro também me persegue, provedor ginfes em SÃO JOSÉ DO RIO PRETO, não consigo estabilizar a aplicação pois vira e mexe o erro volta, também entendo que pode ser os caracteres especiais, ou a falta de preencher alguma tag, contudo, se a nota está aprovada, porque não consigo simplesmente cancelar a mesma ?

 

Postado

Boa Noite,

 

Acabei de testar e deu o mesmo erro.

 

Alimentei o componente corretamente com os dados necessários, e carreguei um xml  pelo botão CANCELAR NFSe da aplicação DEMO, devidamente aprovado, e recebi a mesma mensagem.

 

 

 

 

Postado (editado)

Sim,

 

De acordo com outros posts, eu entrei no ginfes.ini e coloquei 0 em Cancelar=1, pois senão daí gera-se outro problema já discutido em outros posts, pelo que ficou claro, no ginfes não devemos assinar o cancelamento.

 

segue abaixo o erro, se eu deixar configurado para assinar

 

Falha ao Assinar - Cancelar NFS-e:
Não encontrei final do elemento: </CancelarNfseEnvio>

Editado por rogercon
Postado

Pois é,

 

Vou tentar achar qualquer erro aqui, e posto o resultado, mas de antemão já tentei de tudo que sei, inclusive ocorre em todos os clientes que estão usando minha aplicação, mas uma resposta sua para a pergunta abaixo vai ajudar :

Quando faço o pedido de cancelamento, o correto é assinar ou não ? (ginfes-sjrp)

 

Postado

Boa Noite,

 

Considerando que tem que assinar, então troquei lá no arquivo ginfes.ini para o valor 1, e dá o erro muda, começa a apresentar o seguinte erro:

 

Falha ao Assinar - Cancelar NFS-e:
Não encontrei final do elemento: </CancelarNfseEnvio>

 

 

Valeu

  • Consultores
Postado

Bom dia Roger,

Acabei de realizar um teste usando o provedor Ginfes e o pedido de cancelamento foi gerado e assinado sem nenhum erro.

Isso me leva a crer que os seus fontes não esta atualizados.

Se estão ao compilar a aplicação o Delphi deve estar usando alguma DCU antiga.

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 (editado)

Boa Noite,

 

O problema foi resolvido, deletei a pasta inteira do acbr, baixei os fontes novamente, instalei, depois no meu projeto dei um BUILD e pronto.

 

Obrigado pelo retorno.

Editado por rogercon
  • Curtir 1
  • 10 meses depois ...
Postado

Boa tarde,

Não estou conseguindo enviar NFSe de Natal RN, retornando erro E160 - Arquivo enviado fora da estrutura do arquivo xml de entrada.

Atualizei o ACBr hoje e o erro persiste.

Grata,

Juliana

Postado

Bom dia Italo,

Este erro não está dando mais, mas continuo com problemas. Quando envio, tenho o retorno do provedor com número de lote, protocolo, etc, e em seguida uma janela de erro, sem mensagem, conforme imagem anexa. Seguem também os xmls em anexo.

Obrigada pelo retorno e pela atenção.

Juliana

39-env-lot.xml

39-env-lot-soap.xml

39-rec.xml

39-rec-soap.xml

100001-rps.xml

318926-con-sit.xml

318926-con-sit-soap.xml

318926-sit.xml

318926-sit-soap.xml

Erro NFSe Natal.png

Postado

Bom dia Italo, obrigada pelo retorno.

Eu realmente não estou encontrando o problema.

Pela validação do site da nfse natal, aparece a mensagem em anexo.

Talvez algum campo de tamanho 15 esteja incorreto ou faltando...

Obrigada.

erro2 natal.png

Postado (editado)

Por favor, alguém tem um xml de Natal RN que esteja ok para que eu possa comparar com o meu? Ou um arquivo Natal.ini? Muito Obrigada!

Editado por julianamver
  • Este tópico foi criado há 2461 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.

The popup will be closed in 10 segundos...