Ir para conteúdo
  • Cadastre-se

dev botao

Erro de lote não encontrado ao enviar NFSe para a cidade de Canoas - provedor Infisc


Ver Solução Respondido por Italo Giurizzato Junior,

Recommended Posts

  • Membros Pro

Boa tarde!

Nesta semana ocorreu a troca de provedor na cidade de Canoas/RS, trocaram para o provedor Infisc.

Utilizando o componente NFSEx, ao enviar os dados da nota fiscal recebo erro e ao consultar os arquivos de retorno tenho a informação de Lote não encontrato.

O problema ocorre após o uso do método Emitir. ( FNFSe.Emitir(FLote.ToString, meLoteAssincrono, False) )

Atte,
Leandro Schulz
SHZ Tecnologia

20240315162341-lista-nfse-con-lot.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde @shztec,

Favor atualizar todos os fontes de todas as pastas, reinstale o ACBr com a opção de apagar arquivos antigos marcada e faça um novo teste.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
Postado (editado)

Bom dia Italo!

Fiz o procedimento, atualizei o ACBR e instalei novamente (inclusive marcando para apargar os arquivos antigos) mas o problema de envio persiste com um diferencial, desta vez não retorna nenhum arquivo XML.

O único arquivo criado é o recibo RPS.

Atte,
Leandro Schulz
SHZ Tecnologia

2267-rps.xml

Editado por shztec
Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia!

O envio é feito de forma assíncrona, ou seja, você envia o lote, recebe um número de protocolo correspondente deste lote e só então faz a consulta de RPS.

Quando fez o envio, recebeu este número de protocolo? Está consultando por ele?

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

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
Postado (editado)

Sim, faço a consulta mas retorna em branco,

Utilizo este código para isto:

      FNFSe.Emitir(FLote.ToString, meAutomatico, False);

      FChaveAcesso := FNFSe.NotasFiscais.Items[0].NFSe.refNF;

      FNFSe.ConsultarNFSePorChave( FChaveAcesso );

      _nfsEnviada := FNFSe.WebService.ConsultaNFSe.Sucesso;

Mas refNF retorna em branco.

Mas indiferente de realizar a consulta após o envio, estou verificando o site na prefeitura e não é gerada a NF.

Atte,
Leandro Schulz
SHZ Tecnologia

Editado por shztec
Link para o comentário
Compartilhar em outros sites

  • Membros Pro
Postado (editado)

Apesar de não retornar arquivos, verifiquei que a estrutura Emit contem uma propriedade erros que retorna o seguinte:

image.png.fbcb665b57f09c09887f9410ec63fbf0.png

Atte,
Leandro Schulz
SHZ Tecnologia

Editado por shztec
Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution

Bom dia @shztec,

Porque você esta consultando pela chave?

A cidade de Canoas/RS se utiliza do provedor Infisc, mas para esta cidade o provedor se utiliza do webservice que trabalha com a versão 2.03 do layout da ABRASF, sendo assim os serviços disponibilizados são os mesmos da versão 2.01

  TACBrNFSeXWebserviceInfisc201 = class(TACBrNFSeXWebserviceSoap11)
  public
    function Recepcionar(const ACabecalho, AMSG: String): string; override;
    function RecepcionarSincrono(const ACabecalho, AMSG: String): string; override;
    function GerarNFSe(const ACabecalho, AMSG: String): string; override;
    function ConsultarLote(const ACabecalho, AMSG: String): string; override;
    function ConsultarNFSePorRps(const ACabecalho, AMSG: String): string; override;
    function ConsultarNFSePorFaixa(const ACabecalho, AMSG: String): string; override;
    function ConsultarNFSeServicoPrestado(const ACabecalho, AMSG: String): string; override;
    function ConsultarNFSeServicoTomado(const ACabecalho, AMSG: String): string; override;
    function Cancelar(const ACabecalho, AMSG: String): string; override;
    function SubstituirNFSe(const ACabecalho, AMSG: String): string; override;

    function TratarXmlRetornado(const aXML: string): string; override;
  end;

De posse do numero de protocolo retornado, você vai utiliza-lo no método ConsultarLote.

  • Curtir 2
Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Olá Italo, estruturei desta forma e resolveu o problema.

Mas algo me chamou a atenção, as notas que não possuem ISSQN retido são transmitidas sem problemas mas quando informo retenção recebo a seguinte mensagem?

image.thumb.png.82328a2e2ba37937322ad65307256cf5.png

E noto que não são geradas as TAGS de ISS retido na RPS:

image.png.49dacf5e2811e7d8d088146c1335991e.png

Algo dica do que pode ser?

Atte,
Leandro Schulz
SHZ Tecnologia

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia @shztec,

Vou fechar este tópico pois me parece que o assunto principal dele foi sanado.

Consultor SAC ACBr

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

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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.