Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

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.

 

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

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.

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Italo,

Tentei usar o método Gerar, porém da o seguinte erro :

EACBrNFSeException - Falha na validação dos dados do lote: 1557

Error parsing '' as nonNegativeInteger datatype.
The element '{http://www.abrasf.org.br/nfse.xsd}NumeroLote' with value '' failed to parse.

 

 

Dercide.

 

 

Postado

Italo,

Sim, passei um numero valido, pois a rotina de alimentar o componente é mesma.

Mas já vi na atualização de hoje, que você incluiu no método Gerar o numero do lote.

Vou testar novamente e posto um retorno.

 

Dercide.

 

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

Italo,

Estou testando o método Gerar, pois conforme você disse :

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.

Desde então estou testando o Gerar.

Dercide.

Postado

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.

 

 

Postado (editado)

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