Ir para conteúdo
  • Cadastre-se

dev botao

Configurações do WebService para a cidade de Três Pontas - MG


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

Recommended Posts

  • Solution

Segue abaixo as configurações do servidor webservice para a cidade de Três Pontas - MG, para serem incluídas no fontes.
 

[3169406]
Nome=Tres Pontas
UF=MG
Provedor=IPM
Versao=1.01
ProRecepcionar=https://trespontas.atende.net/atende.php?pg=rest&service=WNERestServiceNFSe&cidade=padrao

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa noite Leandro,

Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-3978

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 semanas depois ...

tem mais um probleminha...
quando eu consulto a nota fiscal emitida, (acho que na emissão também) ele dá um erro na leitura do xml de retorno, na parte da data:
image.thumb.png.a2130447c3b6ee06c6f4adcfe8b3bf56.png

seguem os xmls de consulta e retorno:
 

5387738672204868863120240602062023112103-con-lot.xml 5387738672204868863120240602062023112103-lista-nfse-con-lot.xml

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

  • Consultores

Boa noite,

Em 02/06/2023 at 11:48, billbarsch disse:

como faz pra aparecer aqui nessa lista?

Consta no ini que esse município foi incluído recentemente.

Atualize os fontes e reinstale os componentes.

Selecione qualquer município, salve, feche o programa, abra novamente e veja se o município aparece na lista.

Após isso, veja se o erro da data permanece.

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

na verdade o erro ja é um pouco conhecido, ja aconteceu isso com outras cidades antes, e o pessoal aqui do acbr fez umas correções que resolveram
basicamente parece que ele nao interpreta muito bem a hora se ela estiver nesse formato ai do xml
image.png.e12eac238f196e0a17c8a3bcc75ff2fc.png

esse -03 está confundindo o parse da hora.
mas eu nao vou arriscar mexer no codigo porque nao domino 100% essa parte do acbr, acho que o pessoal ai só de olhar ja vao saber do que se trata, ha uns meses atras eu mostrei um erro igual e resolveram rapidinho 😁

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

  • Moderadores
24 minutos atrás, billbarsch disse:

pessoal, eu pedi pro chatgpt melhorar a função RemoverTimeZone
e agora está funcionando como deveria
gostaria de deixar aqui o arquivo modificado
para que possam testar se realmente está removendo corretamente todos os timezones

ACBrUtil.DateTime.pas 21.85 kB · 0 downloads

Olha, parece bem errado... está procurando o primeiro sinal de ":" (que faz parte da hora) ou o primeiro sinal de "-" (que faz parte da data), e ignorar tudo a direita deles.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

agora sim!
conferi tudo, fiz testes com varios formatos de datas com timezones...
esse está okACBrUtil.DateTime.pas

passou em todos esses testes:

    input, output: String;
  begin
    AStr := RemoverTimeZone(DateTimeString);


  input := '2023-06-13 10:00:00-03:00';
  output := RemoverTimeZone(input);

  // Test case 2: Date with "-04" timezone
  input := '2023-06-13 10:00:00-04';
  output := RemoverTimeZone(input);

  // Test case 3: Date with "-05:00" timezone
  input := '2023-06-13 10:00:00-05:00';
  output := RemoverTimeZone(input);

  // Test case 4: Date without timezone
  input := '2023-06-13 10:00:00';
  output := RemoverTimeZone(input);

  // Test case 5: Date with different timezone ("-06:00")
  input := '2023-06-13 10:00:00-06:00';
  output := RemoverTimeZone(input);

  // Test case 6: Date with timezone and minutes only ("-03")
  input := '2023-06-13 10:00:00-03';
  output := RemoverTimeZone(input);

  // Test case 7: Date with timezone and minutes only ("-04")
  input := '2023-06-13 10:00:00-04';
  output := RemoverTimeZone(input);

  // Test case 8: Date with timezone and minutes only ("-05")
  input := '2023-06-13 10:00:00-05';
  output := RemoverTimeZone(input);

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia Bill,

Muito obrigado pela colaboração, já inclui na minha lista de tarefas. TK-4059

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