Ir para conteúdo
  • Cadastre-se

dev botao

HBISS - EnviarSincrono


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

Recommended Posts

Italo,

Estava testando o EnviarSincrono para o provedor BHISS, para ver se melhoro o tempo de resposta do WebService, visto que é muito lento.

Porém da o seguinte erro :

EACBrDFeException - SoapAction não definido para: TNFSeEnviarSincrono

Segundo o suporte do Nota Legal de Porto Alegre, é possível até 3 notas.

O processamento síncrono ocorre para o envio de até 3 RPS em um mesmo lote. Acima disso o processo é assíncrono.

Como posso fazer para ativar o EnviarSincrono para o BHISS de Poa ?

 

Dercide.

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Dercide,

Quem lhe passou essa informação, esta completamente por fora.

O provedor BHISS não possui o serviço EnviarSincrono e sim o GerarNFSe que diferente dos demais permite enviar até 3 RPS sendo que o normal é apenas 1.

Você pode comprovar isso, procurando pela palavra sincrono no Schema do respectivo provedor ou digitando a URL de homologação ou de produção no navegar e por fim procurar pelo serviço EnviarLoteRpsSincrono, não vai achar.

No componente para o provedor BHISS você pode usar os métodos Enviar ou Gerar, sendo que este último como dito vai permitir um lote com até 3 RPS.

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

Bom dia Italo,

Isso me foi passado pelo suporte da Nota Legal, justamente por eu ter questionado a lentidão.

No momento estou usando a opção ENVIAR,  com ConsultaLoteAposEnvio = False;

Após o envio é feito a consulta do Lote e a atualização no banco de dados.

Qual a diferença entre Enviar e  Gerar ?

 

Dercide.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Dercide,

O método Enviar se utiliza do web service EnviarLoteRps cujo modo de acesso é assíncrono, ou seja, o retorno desejado que é o XML da NFS-e demora, pois é preciso após o envio, consultar a situação do lote para saber se o mesmo já foi processado ou não se sim ai sim consultar o Lote, é nesta consulta que obtemos o XML da NFS-e caso o lote tenha sido processado com sucesso.

O Lote do método Enviar pode conter de 1 até 50 RPS.

Por outro lado o método Gerar se utiliza do web service GerarNFSe cujo modo de acesso é síncrono, ou seja, já temos o que desejamos logo no retorno dele que neste caso é o XML da NFS-e, logo não se faz necessário executar nenhum método de consulta.

O método Gerar só pode conter apenas 1 RPS, com exceção dos provedores BHISS e WebISS (até o momento) que aceitam até 3 RPS.

 

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

Bom dia Dercide,

Você passou um numero inteiro não negativo como numero de lote?

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

Boa tarde Dercide,

Favor atualizar os fontes e teste novamente.

Fiz uma correção no arquivo BHISS.INI

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

Bom dia Dercide,

Esse erro ocorreu ao utilizar o método EnviarSincrono?

Se sim, por favor abra o INI do provedor e altere o valor do campo RecSincrono de zero para 1 na seção [Assinar], realize um novo teste.

Se funcionar me avise para que eu possa fazer a alteração e enviar para o repositório.

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

Italo,

Fiz a alteração no .INI, conforme você orientou, e testei EnviarSincrono, deu a seguinte mensagem de erro :

EACBrDFeException - SoapAction não definido para: TNFSeEnviarSincrono

Testei o método Gerar, e permanece a mesma mensagem de erro 175 Lote sem assinatura.

O que esta funcionando é o Enviar,   configurando ConsultaLoteAposEnvio  := False;

Depois é feito uma consulta ao Lote, e gera a NFSe. 

 

Dercide.

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Dercide,

Anexe o XML de envio gerado ao usar o método Gerar.

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

Boa noite Dercide,

Acho que já descobri o problema, assim que possível vou disponibilizar uma possível solução para esse erro.

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

Italo, boa tarde o problema de 'A string literal was expected, but no opening quote character was found' voltou para prefeitura de Belo Horizonte, vc já havia solucionado esse problema a mais tempo. Estou utilizando a ultima versão do ACBr,  revision: 11080

Utilizo o meto

lcbo_NFSe_Enviada := ACBrNFSe.Enviar( NFe.FieldByName('NFS_PK_NOTAFISCALSAIDA').AsString, False ); 

 

 

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

  • Consultores

Boa tarde ALA,

É preciso saber exatamente a linha onde esta ocorrendo o problema.

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

ALA,

Já identifiquei a falha, mas estou com problemas de enviar a correção para o repositório.

Assim que possível estarei disponibilizando a correção.

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á 3003 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.

The popup will be closed in 10 segundos...