Ir para conteúdo
  • Cadastre-se

dev botao

Cidade Sombrio-SC (Betha) ConsultaLote retorna Cod: X999 - Erro de Conexão: Código da UF: 10 inválido


Ver Solução Respondido por Mario Inacio,
  • Este tópico foi criado há 929 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.

Estou executando testes pelo Demo e visualmente, o lote enviado está correto, mas gera esse erro ao consultar o Lote.

Estou desde cedo a procura da solução, mas não encontrei nada no Fórum.

O que pode ser?

Requisição
Ambiente: 2
Cidade  : Sombrio/SC
Provedor: Betha Versão: 1.00
 
Método Executado: Enviar Lote
 
Parâmetros de Envio
Numero do Lote: 56
 
Parâmetros de Retorno
Data de Envio : 19/09/2022
Numero do Prot: 159459638270128
Numero da Nota: 
Link          : 
Código Verif. : 
Sucesso       : True
 
 
Método Executado: ConsultarSituacao
 
Parâmetros de Envio
Numero do Prot: 159459638270128
Numero do Lote: 56
 
Parâmetros de Retorno
Situação Lote : 4
Sucesso       : True
 
 
Método Executado: ConsultarLote
 
Parâmetros de Envio
Numero do Prot: 159459638270128
Numero do Lote: 
 
Parâmetros de Retorno
Situação Lote : 
Sucesso       : True
 
Resumo(s):
Numero Nota       : 33
Código Verificação: XILLFCKYX
Numero Rps        : 56
Série Rps         : NF
---------
 
Erro(s):
Código  : X999
Mensagem: Erro de Conexão: Código da UF: 10 inválido
Correção: 
---------
 
NFS-e Numero....: 33
Cod. Verificacao: XILLFCKYX
Prestador.......: ALDUS INFORMATICA LTDA - ME
Tomador.........: INSCRICAO DE TESTE

 

56-env-lot.xml 56-rec.xml 159459638270128-con-lot.xml 159459638270128-con-sit.xml 159459638270128-lista-nfse-con-lot.xml 159459638270128-sit.xml

  • Membros Pro
Postado

Ola Italo.

O problema está no retorno da cidade atribuída pela BETHA como demonstração, alterei a função abaixo pra teste e finalizou corretamente.

procedure TNFSeR_ABRASFv1.LerEnderecoPrestadorServico(const ANode: TACBrXmlNode;
  aTag: string);
var
  AuxNode: TACBrXmlNode;
  xUF: string;
  CodigoIBGE: Integer;
begin
  if not Assigned(ANode) or (ANode = nil) then Exit;

  AuxNode := ANode.Childrens.FindAnyNs(aTag);

  if AuxNode <> nil then
  begin
    with NFSe.Prestador.Endereco do
    begin
      Endereco        := ObterConteudo(AuxNode.Childrens.FindAnyNs('Endereco'), tcStr);
      Numero          := ObterConteudo(AuxNode.Childrens.FindAnyNs('Numero'), tcStr);
      Complemento     := ObterConteudo(AuxNode.Childrens.FindAnyNs('Complemento'), tcStr);
      Bairro          := ObterConteudo(AuxNode.Childrens.FindAnyNs('Bairro'), tcStr);
      CodigoMunicipio := ObterConteudo(AuxNode.Childrens.FindAnyNs('CodigoMunicipio'), tcStr);

      if CodigoMunicipio = '' then
        CodigoMunicipio := ObterConteudo(AuxNode.Childrens.FindAnyNs('Cidade'), tcStr);

      UF := ObterConteudo(AuxNode.Childrens.FindAnyNs('Uf'), tcStr);

      if UF = '' then
        UF := ObterConteudo(AuxNode.Childrens.FindAnyNs('Estado'), tcStr);

      CodigoPais := ObterConteudo(AuxNode.Childrens.FindAnyNs('CodigoPais'), tcInt);
      CEP        := ObterConteudo(AuxNode.Childrens.FindAnyNs('Cep'), tcStr);

      {aqui a variavel CodigoIBGE está recebendo o conteudo DEMO retornado pela Betha}
      CodigoIBGE := StrToIntDef(CodigoMunicipio, 0);

      {Inclui a linha abaixo para testar e finalizou sem problemas, mostrando o preview correto}
      if CodigoIBGE = 1000001 then CodigoIBGE   := 4217709;

      if CodigoIBGE > 0 then
        xMunicipio := ObterNomeMunicipio(CodigoIBGE, xUF);

      if UF = '' then
        UF := xUF;
    end;
  end;
end;

 

  • Administradores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultora ACBr Pro

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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 !!

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

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...