Jump to content

dev botao

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


Go to solution Solved by Italo Giurizzato Junior,
  • Este tópico foi criado há 222 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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 to comment
Share on other 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 / Araraquara-SP

Araraquara - A era dos Trólebus

Link to comment
Share on other sites

  • Membros Pro
Posted (edited)

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

Edited by shztec
Link to comment
Share on other 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 to comment
Share on other sites

  • Membros Pro
Posted (edited)

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

Edited by shztec
Link to comment
Share on other sites

  • Membros Pro
Posted (edited)

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

Edited by shztec
Link to comment
Share on other 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.

  • Like 2
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

Link to comment
Share on other 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 to comment
Share on other sites

  • Este tópico foi criado há 222 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.

The popup will be closed in 10 seconds...