Ir para conteúdo
  • Cadastre-se

dev botao

Erro ao assinar cancelamento de NFSe WebISSv2


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 2087 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado (editado)

Olá!

Estou com o seguinte problema ao cancelar NFS-e. Provedor WebISSv2 na cidade  de Caldas Novas - GO.

Está criando a exceção abaixo quando é executada a função xmldoc.loadXML.

if (not xmldoc.loadXML( WideString(AXml) )) then
        raise EACBrDFeException.Create('Não foi possível carregar XML'+sLineBreak+ AXml);

A princípio o xml está chegando corretamente nesta função.

Detalhe:  Para validar a emissão, tive que alterar no arquivo Cidades.ini a versão do provedor para WebISSv2 e tive que alterar no WebISSv2.ini, acrescentando a linhaRecepcaoLoteRPS_5204508=https://%NomeURL_P%.webiss.com.br/ws/nfse.asmx.

Segue arquivos alterados.

Cidades.ini WebISSv2.ini

Editado por Samuel Rosa
Postado

Boa tarde Italo.

Eu não trabalhava com esta cidade, mas a princípio ela está usando WebISSv2, pois só consegui validar a emissão alterando os arquivos como citei.

Agradeço a atenção e fico no aguardo.

  • Curtir 1
Postado (editado)

Bom dia Italo!

Percebi que você subiu somente a alteração nos arquivos inis.

Sobre o erro ao executar a função xmldoc.loadXML, algum posicionamento?

 

 

Exemplo.PNG

Editado por Samuel Rosa
Postado

Boa tarde Italo.

Aqui no meu caso eu consegui resolver com as alterações que constam no arquivo anexo.

1- Adicionei um if para quando for o proWebISSv2 alterar o FdocElemento, adicionando + 'Pedido></' + FTagGrupo.

Antes da revisão 16575, fazia isso para os provedores proBHISS, proPublica, proBethav2, proDigifred, proISSJoinville, proWebISSv2, proSystemPro.

2- Adicionei proWebISSv2 para não consultar após o cancelamento, pois este provedor bloqueia requisições consecutivas em um intervalo menor que 2 segundos.

Um Sleep(2000) também resolveria, mas para o meu sistema funcionou dessa forma.

 

Favor avaliar as alterações para enviar ao repositório. Grato pela atenção.

ACBrNFSeWebServices.pas

  • Consultores
  • Solution
Postado

Boa tarde Samuel,

Favor atualizar os fontes, reinstale os componentes.

Note que fiz uma alteração no arquivo INI do provedor WebISSv2 e em fez de incluir o provedor na lista, coloquei o Sleep, mas que pode ser configurado através da propriedade: AguardarConsultaRet.

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

  • Este tópico foi criado há 2087 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
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.