Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

Boa tarde Pessoal.

Estamos tendo um pequeno problema com o Provedor Tecnos, para cidade de Bom Principio RS.

Enviamos o RPS, ele é emitido e processado normalmente, porém o componente esta retornando uma erro:


 Erro: Erro de Validação: Erro: Falha ao interpretar o XML "xmlParseDoc" --> 9 - Input is not proper UTF-8, indicate encoding !
Bytes: 0xC7 0xC3 0x4F 0x20

Método de envio Síncrono.

 

No site verifiquei e a nota esta processada.

 

Vou enviar os arquivos de envio por e-mail.

 

Maiquel

  • Consultores
Postado
58 minutos atrás, C4Dev disse:

@Diego Foliene
Esse erro ocorre na consulta de NFS-e por RPS.

Neste provedor é necessário para conseguir obter os dados na nota.

Boa tarde.
Recebemos os arquivos de envelope do EnvioLoteRPSSincrono e EnvioLoteRPSSincronoResponse.
Mas você comentou que o problema ocorre no momento da consulta, não foi gerado arquivos de envelope(-soap) para esse processo?
Se foram, é possível encaminhar eles por e-mail?

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado
Em 24/03/2023 at 17:52, C4Dev disse:

@Diego Foliene

Mesmo com a opção marcada, só gerou estes arquivos, creio que o outro não chegou a gerar justamente pela exceção.

Bom dia.

Por favor, como fica o log no componente do ACBrNFSeX?

Consultor SAC ACBr

Diego Folieni
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

Bom dia @C4Dev,

Ao montar o XML dessa consulta temos apenas as seguintes informações: CNPJ e IM do emitente, numero série e tipo do Rps.

Como você pode ver não tem nenhuma informação do tipo texto que poderia ter uma vogal acentuada que viesse a gerar esse erro de UTF-8.

Com certeza o problema esta ocorrendo na tentativa de ler o XML retornado dessa consulta.

Ele com certeza possui vogais acentuadas ou cedilha e não esta no formato UTF-8.

Você esta usando o Delphi ou Lazarus?

  • Curtir 1
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

  • Membros Pro
Postado

@Italo Giurizzato Junior

Estou usando Delphi.

Quando emito a NFS-e pelo método Sincrono, ele retorna esse log de sucesso e a nota é processada.

Requisição
Ambiente: 2
Cidade  : Bom Principio/RS
Provedor: Tecnos Versão: 2.01
 
Método Executado: Enviar Lote Síncrono
 
Parâmetros de Envio
Numero do Lote: 2125
 
Parâmetros de Retorno
Data de Envio : 27/03/2023
Numero do Prot: 26115879000100000002125
Numero da Nota: 
Link          : 
Código Verif. : 
Sucesso       : True
 
Erro(s):
Código  : X202
Mensagem: Lista de NFSe não encontrada! (ListaNfse)
Correção: 
---------
 
Alerta(s):
Código  : A0000
Mensagem: Operação efetuada com sucesso
Correção: 
---------
 
NFS-e Numero....: 7603
Cod. Verificacao: 
Prestador.......: AUTOMAÇAO COMERCIAL LTDA ME
Tomador.........: INSCRICAO DE TESTE E TESTE

 

Porém quando executo a consulta de Lote ou de NFSe por RPS para pegar os dados da nota, retorna estes erros abaixo:

Consulta Lote:


 

Requisição
Ambiente: 2
Cidade  : Bom Principio/RS
Provedor: Tecnos Versão: 2.01
 
Método Executado: ConsultarLote
 
Parâmetros de Envio
Numero do Prot: 2125
Numero do Lote: 
 
Parâmetros de Retorno
Situação Lote : 
Sucesso       : False
 
Erro(s):
Código  : X800
Mensagem: Erro de Validação: Erro: Falha ao interpretar o XML "xmlParseDoc" --> 9 - Input is not proper UTF-8, indicate encoding !
Bytes: 0xC7 0x41 0x4F 0x20

Correção: 
---------
 
NFS-e Numero....: 7603
Cod. Verificacao: 
Prestador.......:   COMERCIAL LTDA ME
Tomador.........: INSCRICAO DE TESTE E TESTE


 

 

  • Consultores
Postado

Acabei de fazer um teste usando o programa exemplo, veja o resultado.

Requisição
Ambiente: 1
Cidade  : Bom Principio/RS
Provedor: Tecnos Versão: 2.01
 
Método Executado: ConsultarLote
 
Parâmetros de Envio
Numero do Prot: 1
Numero do Lote: 
 
Parâmetros de Retorno
Situação Lote : 
Sucesso       : True
 
Erro(s):
Código  : E0142
Mensagem: Inscrição Municipal do prestador não está vinculada ao CNPJ informado.
Correção: Acerte a Inscrição Municipal ou o CNPJ do prestador.
---------
Código  : E0085
Mensagem: Número do protocolo de recebimento do lote inexistente na base de dados.
Correção: Confira se o lote foi enviado e informe o número correto do protocolo de recebimento.
---------
Código  : X202
Mensagem: Lista de NFSe não encontrada! (ListaNfse)
Correção: 
---------

Vai ser necessário debugar essa consulta para pegar o XML que esta sendo gerado antes de realizar a validação do mesmo.

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

  • Membros Pro
Postado

@Italo Giurizzato Junior

O envio esta correto, problema que no envio o componente não retorna NFSE nem os dados dela, como numeração.

Sendo assim precisamos fazer uma consulta de NFS-e por RPS para conseguir obter a NFS-e, e é neste consulta que esta retornando o erro.

  • Consultores
Postado

Não

Veja o que você postou.

O erro esta ocorrendo ao consultar o lote, agora se esta ocorrendo também ao consultar a nota pelo Rps, vamos resolver uma coisa de cada vez.

O erro X800 é erro de validação, isso significa que o XML montado seja ele qual for para ser enviado para o WebService esta com problemas.

No meu teste esse erro não ocorreu.

O erro X800 é gerado pela procedure ValidarSchema que se encontra na unit ACBrNFSeXProviderBase.

Preciso saber o conteúdo da propriedade ArquivoEnvio da linha abaixo:

  FAOwner.SSL.Validar(Response.ArquivoEnvio, Schema, Erros);

Ao tentar consultar o Lote.

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

  • Membros Pro
Postado

O problema era relacionado com as configurações do Emitente.

Nós já tratávamos as acentuações no envio, porém não na configuração, e para as consultar ele leva esta informação.

ACBrNFSeX1.Configuracoes.Geral.Emitente.RazSocial

 

  • Este tópico foi criado há 606 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.