Ir para conteúdo
  • Cadastre-se

dev botao

Envio de Lote RPS provedor IssDigital - Cabo Frio RJ


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

Recommended Posts

Boa tarde. 

Encontrei esse topico abaixo que descreve problema parecido, mas a solução não se aplica ainda.

https://www.projetoacbr.com.br/forum/topic/14747-provedor-issdigital-cabo-frio/

O provedor IssDigital aceita o método Enviar(), com lote de RPS? Ou é obrigatório usar o Gerar() e enviar RPS por RPS?

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Raylan,

O provedor IssDigital segue a versão 2 do layout da ABRASF, logo esta disponível os métodos de envio: Enviar, EnviarSincrono e Gerar.

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

9 minutos atrás, Italo Jurisato Junior disse:

Boa tarde Raylan,

O provedor IssDigital segue a versão 2 do layout da ABRASF, logo esta disponível os métodos de envio: Enviar, EnviarSincrono e Gerar.

Obrigado pelo retorno Italo.

Usando o método Enviar(), o único retorno que recebo é o abaixo:

image.png.37b3ebf16497aca198da7e053651f75f.png 

Saberia dizer como corrigir? Pois o rps não é enviado...

Link para o comentário
Compartilhar em outros sites

  • Consultores

Raylan,

O RPS foi enviando sim e foi processado só que com falha e o motivo dessa falha foi retornada ao Consultar o Lote, conforme mostra a imagem que você anexou.

O componente gera um ID normalmente com base no numero e série do RPS, sendo assim esse RPS foi rejeitado pois já existe um outro RPS com o mesmo numero e série.

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

1 minuto atrás, Italo Jurisato Junior disse:

Raylan,

O RPS foi enviando sim e foi processado só que com falha e o motivo dessa falha foi retornada ao Consultar o Lote, conforme mostra a imagem que você anexou.

O componente gera um ID normalmente com base no numero e série do RPS, sendo assim esse RPS foi rejeitado pois já existe um outro RPS com o mesmo numero e série.

Na verdade não.. pois ao chamar o Gerar() com os mesmos dados (num rps, serie, num lote, data) a NF é gerada sem erro, individualmente...

Link para o comentário
Compartilhar em outros sites

15 horas atrás, Raylan Zibel disse:

Na verdade não.. pois ao chamar o Gerar() com os mesmos dados (num rps, serie, num lote, data) a NF é gerada sem erro, individualmente...

Será que alguém está conseguindo usar o envio de lote de rps em cabo frio com sucesso? Ou estão todos gerando NF por NF?..

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Raylan,

Pelo seu relato, concluo que o webservice do provedor esta com algum problema, mais precisamente no serviço de envio de lote de RPS.

Favor entrar em contato com o provedor e relate o problema.

Faça um teste também com o EnviarSincrono. 

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

  • Consultores

Raylan,

Pela mensagem de erro, indica que esta faltando o elemento LoteRps, isso pode ser algum erro no componente.

Por favor anexe o XML gerado ao tentar usar o método EnviarSincrono.

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

3 minutos atrás, Italo Jurisato Junior disse:

Pela mensagem de erro, indica que esta faltando o elemento LoteRps, isso pode ser algum erro no componente.

Por favor anexe o XML gerado ao tentar usar o método EnviarSincrono.

Humm, entendi.

Anexei. Só gera o rps.

3518053918669700017256000000000150013-rps.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores

Raylan,

No caso do Enviar com mais de um RPS, favor anexar o XML soap de envio do lote (*-env-lot-soap.xml) para que eu possa analisar.

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

  • Consultores

Raylan,

Pelas mensagens de erro, tenho agora mais certeza de se tratar de um problema no provedor.

No lote esta sendo enviado 3 RPS a tag <QuantidadeRps> consta o valor 3 e ao Consultar o Lote temos uma mensagem de erro que a quantidade de RPS informada esta errada.

Realmente é preciso entrar em contato com o provedor.

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

4 horas atrás, Italo Jurisato Junior disse:

Pela mensagem de erro, indica que esta faltando o elemento LoteRps, isso pode ser algum erro no componente.

Por favor anexe o XML gerado ao tentar usar o método EnviarSincrono.

Com respeito a isso Italo, erro na montagem do xml, pode ser erro no componente mesmo?

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Raylan,

Favor atualizar os fontes e faça novos testes.

Note que fiz uma alteração no arquivo INI do provedor ISSDigital.

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

2 horas atrás, Italo Jurisato Junior disse:

Bom dia Raylan,

Favor atualizar os fontes e faça novos testes.

Note que fiz uma alteração no arquivo INI do provedor ISSDigital.

Bom dia Italo.

Atualizei. Funcionou. As RPSs do lote foram convertidas em NF com sucesso. Muito obrigado!

Fiz uma alteração no fonte pra gerar aqui, pois ao entrar em contato com o provedor, eles informaram que os campos de desconto condicionado e incondicionado eram esperados, mesmo zerados.

image.thumb.png.1a2cfaf8290c53967eb86d1d810b59e0.png

A consulta do lote é feita só via ACBrNFSe1.ConsultarLoteRps(), com o lote e protocolo do envio (estou fazendo manualmente). Então a opção de consultar automaticamente após o envio dá erro. A ACBrNFSe1.ConsultarNFSeporRps() com numero rps, serie e tipo não retorna mensagem pra esse provedor.

Como faria pra ajustar a consulta automatica do envio pra usar o protocolo do envio?

pnfsNFSeW_ABRASFv2.pas

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Raylan,

O provedor ISSDigital segue a versão 2 do layout da ABRASF, logo não existe o ConsultarSituacao.

O componente já detecta que o provedor usa a versão 2 e não realiza essa consulta e sim o ConsultarLote automaticamente, deste que a propriedade ConsultaLoteAposEnvio esteja com o valor True.

Podemos também definir um tempo de espera na propriedade AguardarConsultaRet, se o valor dessa propriedade for 5000, isso faz com que o componente aguarde 5 segundos entre o envio do lote e a consulta.

 

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

35 minutos atrás, Italo Jurisato Junior disse:

Bom dia Raylan,

O provedor ISSDigital segue a versão 2 do layout da ABRASF, logo não existe o ConsultarSituacao.

O componente já detecta que o provedor usa a versão 2 e não realiza essa consulta e sim o ConsultarLote automaticamente, deste que a propriedade ConsultaLoteAposEnvio esteja com o valor True.

Podemos também definir um tempo de espera na propriedade AguardarConsultaRet, se o valor dessa propriedade for 5000, isso faz com que o componente aguarde 5 segundos entre o envio do lote e a consulta.

 

Entendi. Obrigado. Acompanhando aqui percebi que faz isso mesmo.

A propriedade AguardarConsultaRet não está se comportando bem aqui. Coloquei 30000 e não fez efeito. A consulta é quase instantânea apos o envio. O que me retorna erro, pois não houve tempo de processar o lote no provedor.

image.png.4374a0992c83790892e5f07f03c7c23c.png

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Raylan,

O método ConsultarLote esta sendo executado automaticamente pelo método Enviar ou na sua aplicação você esta executando separadamente?

Exemplo:

Configurações.Geral.ConsultaLoteAposEnvio := True;

ACBrNFSe.Enviar(nLote);

ou

Configurações.Geral.ConsultaLoteAposEnvio := False;

ACBrNFSe.Enviar(nLote);

nProtocolo := ACBrNFSe1.NotasFiscais.Items[ x ].NFSe.Protocolo;

ACBrNFSe.ConsultarLoteRps(nLote, nProtocolo);

 

Outra coisa importante você esta com todos os fontes de todas as pastas atualizados?

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

2 horas atrás, Italo Jurisato Junior disse:

Raylan,

O método ConsultarLote esta sendo executado automaticamente pelo método Enviar ou na sua aplicação você esta executando separadamente?

Exemplo:

Configurações.Geral.ConsultaLoteAposEnvio := True;

ACBrNFSe.Enviar(nLote);

ou

Configurações.Geral.ConsultaLoteAposEnvio := False;

ACBrNFSe.Enviar(nLote);

nProtocolo := ACBrNFSe1.NotasFiscais.Items[ x ].NFSe.Protocolo;

ACBrNFSe.ConsultarLoteRps(nLote, nProtocolo);

 

Outra coisa importante você esta com todos os fontes de todas as pastas atualizados?

Configurações.Geral.ConsultaLoteAposEnvio := True;

ACBrNFSe.Enviar(nLote);

Sim. Fonte atualizado. Mas ocorre que, logo após o Enviar() ele já vai pro Consultar, ignorando os tempos setados.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Raylan,

Abra a unit ACBrNFSeWebServices e verifique o código abaixo:

      case TACBrNFSe(FACBrNFSe).Configuracoes.Geral.Provedor of
        proInfisc,
        proInfiscv11: Result := True
      else
        begin
          Sleep(TACBrNFSe(FACBrNFSe).Configuracoes.WebServices.AguardarConsultaRet);

          Result := FConsLote.Executar;
        end;
      end;

Se essa unit realmente estiver atualizada tem que existir a linha em negrito (linha numero 5382).

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

43 minutos atrás, Italo Jurisato Junior disse:

Boa tarde Raylan,

Abra a unit ACBrNFSeWebServices e verifique o código abaixo:

      case TACBrNFSe(FACBrNFSe).Configuracoes.Geral.Provedor of
        proInfisc,
        proInfiscv11: Result := True
      else
        begin
          Sleep(TACBrNFSe(FACBrNFSe).Configuracoes.WebServices.AguardarConsultaRet);

          Result := FConsLote.Executar;
        end;
      end;

Se essa unit realmente estiver atualizada tem que existir a linha em negrito (linha numero 5382).

Sim. Essa linha existe aqui. Dentro do EnviaSincrono. 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Raylan,

E qual é o valor atribuído a propriedade AguardarConsultaRet?

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

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