Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado (editado)

Estou com problemas com o método "ConsultaNFSeporRps", pois quando ocorre um erro (não os erros retornados pelo WebService. Ex.: '' is not a valid integer value), sempre retorna como "True".

No meu caso estou enviando para o WebService da prefeitura de Ibirama-SC que tem o provedor da Betha.

Sempre que eu envio o RPS (acredito que o próprio ACBr já faça a consulta do RPS), retorna o erro E92 "Esse RPS foi enviado para a nossa base de dados, mas ainda nao foi processado", então executo o método "ConsultarLoteRps" mas a mesma mensagem (E92) é retornada.

Então executo o método "ConsultarNFSeporRps", porém, o WebService da Betha não retorna a NFS-e, e o XML é criado com toda a estruta de campos, porém nenhum campo é preenchido. Por isso, ocorre o erro '' is not a valid integer value ao executar a linha 2725 da unit "ACBrNFSeWebServices.pas": (NFSeRetorno.LerXml;). Mas como não ocorreu nenhum erro retornado pelo WebService, a variável "FMsg" fica como vazia e como a execução do método continua, na linha 2798 "Result := (FMsg = '');" irá retornar como True, mas na verdade ocorreu um erro. Coloquei em anexo o XML dessa consulta.

Isto ocorre na primeira tentativa de envio, na segunda tentativa o xml da NFS-e retorna e este problema não acontece.

Percebi também que na mesma unit, na linha 1912, tem o comando fixo "Result := true;" mas na linha 1905 que executa a consulta, o erro que ocorre não está parando a execução.

Sugiro a seguinte melhoria no código (procure pelo meu nome Rosemir Zeferino, tem 3 alterações):

 

Editado: No post a seguir tem o fonte em anexo.

339UNICA-comp-nfse.xml

339UNICA-comp-nfse-c.xml

Editado por ivan
  • 3 semanas depois ...
Postado

Bom dia Ivan, 1o gostaria que fosse anexado a Unit ao invés de colocar o código no post, e depois vamos depender de nosso colaborador Italo ter tempo disponível para fazer essa analise, pois ele é quem doou e mantem este componente no projeto ACBr.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

  • Membros Pro
Postado (editado)

Conforme solicitado, segue o arquivo em anexo...

 

Obs.: Estou utilizando o usuário do Ivan, pois ele é responsável pela assinatura do SAC ACBr (embora este post não esteja no SAC por não existir SAC específico para a NFS-e).

 

Att.

 

Rosemir Zeferino

ACBrNFSeWebServices.pas

ACBrNFSeWebServices.pas

Editado por ivan
Postado

Bom dia Rosemir, vamos agora aguardar a disponibilidade do Italo.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

  • Consultores
Postado

Boa tarde Rosemir,

 

Você alterou as URLs para baixar os fontes?

 

Acredito que não, favor pesquisar no fórum por atualização forçada, você vai encontrar um roteiro de como fazer essa alteração e baixar os fontes atualizados.

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