Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

cjulio

Utilizar Webservices da AT

Mensagens Recomendadas

jncevcosta

Boa tarde,

Sou novato no que toca a comunicações com a AT e tenho neste momento um problema com a comunicação de uma guia de transporte:

Estou a executar o comando em baixo:

curl -v "https://servicos.portaldasfinancas.gov.pt:701/sgdtws/DocumentosTransporte" -H "Content-Type:application/soap+xml; charset=utf-8" -H "https://servicos.portaldasfinancas.gov.pt/sgdtws/DocumentosTransporte/" --tlsv1 --cert TesteWebServices.pem --crlf -d "@GT.xml"

 

E retorna este erro:

*   Trying 213.13.158.240...
* TCP_NODELAY set
* Connected to servicos.portaldasfinancas.gov.pt (213.13.158.240) port 701 (#0)
* schannel: SSL/TLS connection with servicos.portaldasfinancas.gov.pt port 701 (step 1/3)
* schannel: checking server certificate revocation
* schannel: sending initial handshake data: sending 198 bytes...
* schannel: sent initial handshake data: sent 198 bytes
* schannel: SSL/TLS connection with servicos.portaldasfinancas.gov.pt port 701 (step 2/3)
* schannel: failed to receive handshake, need more data
* schannel: SSL/TLS connection with servicos.portaldasfinancas.gov.pt port 701 (step 2/3)
* schannel: encrypted data got 4096
* schannel: encrypted data buffer: offset 4096 length 4096
* schannel: encrypted data length: 4006
* schannel: encrypted data buffer: offset 4006 length 4096
* schannel: received incomplete message, need more data
* schannel: SSL/TLS connection with servicos.portaldasfinancas.gov.pt port 701 (step 2/3)
* schannel: encrypted data got 892
* schannel: encrypted data buffer: offset 4898 length 5030
* schannel: sending next handshake data: sending 1564 bytes...
* schannel: SSL/TLS connection with servicos.portaldasfinancas.gov.pt port 701 (step 2/3)
* schannel: failed to receive handshake, SSL/TLS connection failed
* Closing connection 0
* schannel: shutting down SSL/TLS connection with servicos.portaldasfinancas.gov.pt port 701
* schannel: clear security context handle
curl: (35) schannel: failed to receive handshake, SSL/TLS connection failed

Instalei no meu portátil o certificado e mesmo assim continua a dar o tal erro.

Obrigado desde já.

Editado por jncevcosta

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Mauro2112

Boas, pessoal

Estava a tentar configurar o ambiente de testes do WebService mas encravei no -1 O NIF do emitente do documento é inválido.

Já li nos posts anteriores que havia mais gente com este problema... A minha questão é, este problema ainda se mantém?

Obrigado

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Jose Lindo

Boa Noite.

Eu sei que este não o Topico, mas como a questão é tb sobre WebServices, aqui vai.

Nos utilizamos o VIES para validar se determinado NIF se encontra Valido.

Apos a validação imprimimos o resultado da validação e registamos na ficha do cliente o Codigo de validação e data, por um periodo de um ano, desde que exista movimento.

O que gostava se saber é se já utilizaram o VIES via WebService.

Já alguem desenvolveu programação com o uso do WebServices de modo a obter o resultado de validação

 

Obrigado

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
marcolopes
3 hours ago, Jose Lindo said:

Boa Noite.

Eu sei que este não o Topico, mas como a questão é tb sobre WebServices, aqui vai.

Nos utilizamos o VIES para validar se determinado NIF se encontra Valido.

Apos a validação imprimimos o resultado da validação e registamos na ficha do cliente o Codigo de validação e data, por um periodo de um ano, desde que exista movimento.

O que gostava se saber é se já utilizaram o VIES via WebService.

Já alguem desenvolveu programação com o uso do WebServices de modo a obter o resultado de validação

Obrigado

Projecto: https://github.com/marcolopes/dma/tree/master/org.dma.services.vies

Classe principal com exemplos: https://github.com/marcolopes/dma/blob/master/org.dma.services.vies/src/org/dma/services/vies/CheckVatHandler.java

CheckVatHandler handler=new CheckVatHandler(COUNTRIES.ES);
System.out.println(handler.query("A28250777"));
System.out.println(handler.query("A39000013"));
System.out.println(handler.query("B94123908"));
System.out.println(handler.query("J98725286"));

handler=new CheckVatHandler(COUNTRIES.DE);
System.out.println(handler.query("115055014"));
System.out.println(handler.query("129274202"));
System.out.println(handler.query("136563568"));
System.out.println(handler.query("258071573"));

System.out.println(new CheckVatHandler("GR").query("064806395"));

System.out.println(COUNTRIES.EL.query("094543092"));

 

Editado por marcolopes
  • Voto 2

The simplest explanation is usually the correct one

JAVA Utilities: https://github.com/marcolopes/dma

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Hugo Simões

Boa tarde,

Desde o 12:30 que estou a ter problemas em comunicar documentos, sem fazer nenhuma alteração ao código:

Os tipos de erro e as mensagens de erro vão variando ao longo das horas para os mesmos documentos:

Começou por ser  ao 12:30 por erro 33 "DTD encountered in SOAP context at offset 2 of"

Depois disso, todos os documentos, sejam FR, FS, ... dão este erro: : -4  "O tipo de documento indicado não é válido."

imagem: https://imgur.com/a/bMxQbUs

Neste momento a lista continua a crescer.

 

Alguém com o mesmo problema?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
oalves
15 horas atrás, jorang disse:

Exatamente com os mesmos sintomas...

 

15 horas atrás, Hugo Simões disse:

Boa tarde,

Desde o 12:30 que estou a ter problemas em comunicar documentos, sem fazer nenhuma alteração ao código:

Os tipos de erro e as mensagens de erro vão variando ao longo das horas para os mesmos documentos:

Começou por ser  ao 12:30 por erro 33 "DTD encountered in SOAP context at offset 2 of"

Depois disso, todos os documentos, sejam FR, FS, ... dão este erro: : -4  "O tipo de documento indicado não é válido."

imagem: https://imgur.com/a/bMxQbUs

Neste momento a lista continua a crescer.

 

Alguém com o mesmo problema?

 

Ainda estão com o mesmo problema?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
jorang
Em 12/10/2018 às 09:14, oalves disse:

Ainda estão com o mesmo problema?

Por aqui tudo na mesma. Alguém sabe de alguma nova directiva que fala de mudanças no webservice?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Hugo Simões
47 minutos atrás, jorang disse:

Por aqui tudo na mesma. Alguém sabe de alguma nova directiva que fala de mudanças no webservice?

Tudo na mesma deste lado:(

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
jorang
1 minuto atrás, Hugo Simões disse:

Tudo na mesma deste lado:(

FT são comunicadas mas FS, FR e NC não.

A ver se o ebalcão dá resposta.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Hugo Simões
5 minutos atrás, jorang disse:

FT são comunicadas mas FS, FR e NC não.

A ver se o ebalcão dá resposta.

Sim, as faturas (FT) não estão a vir para trás. Apenas esse tipo de documentos.

Editado por Hugo Simões

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Hugo Simões

Entrei em contato com o apoio técnico por telefone e disseram que pelo atendimento telefónico não tinham conhecimento de nada e que estava tudo bem. Normalmente sempre que há um problema destes, eles têm um fluxo grande chamadas.

Para colocar o problema por escrito no E-Balcão para poderem verificar e responder.

Mas estão a brincar connosco? Há alguém que esteja a comunicar sem problemas?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
jorang
Agora, Hugo Simões disse:

Entrei em contato com o apoio técnico por telefone e disseram que pelo atendimento telefónico não tinham conhecimento de nada e que estava tudo bem. Normalmente sempre que há um problema destes, eles têm um fluxo grande chamadas.

Para colocar o problema por escrito no E-Balcão para poderem verificar e responder.

Mas estão a brincar connosco? Há alguém que esteja a comunicar sem problemas?

Fiz o pedido por escrito no ebalcão.

Pediram informação detalhada sobre o erro: 

- O erro que ocorre;
- O endereço url dos webservice que está a utilizar;
- O número de contribuinte e utilizador que está a utilizar;
- A data e a hora em que ocorreu o erro;
- O IP de origem do pedido;
- O Certificado que está a ser utilizado. 

Aguardando.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Hugo Simões
3 minutos atrás, jorang disse:

Fiz o pedido por escrito no ebalcão.

Pediram informação detalhada sobre o erro: 

- O erro que ocorre;
- O endereço url dos webservice que está a utilizar;
- O número de contribuinte e utilizador que está a utilizar;
- A data e a hora em que ocorreu o erro;
- O IP de origem do pedido;
- O Certificado que está a ser utilizado. 

Aguardando.

Quando tiverem novidades digam. Depois de estar resolvido ainda vamos ter outro problema que é as software houses a comunicar todas ao mesmo tempo e os servidores não vão aguentar, vamos ver o que vai acontecer... um problema de cada vez...

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
jorang
15 horas atrás, Hugo Simões disse:

Quando tiverem novidades digam. Depois de estar resolvido ainda vamos ter outro problema que é as software houses a comunicar todas ao mesmo tempo e os servidores não vão aguentar, vamos ver o que vai acontecer... um problema de cada vez...

Está a funcionar corretamente desde as 18:09 (UTC) de ontem.

Editado por jorang

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Hugo Simões
3 horas atrás, ccorreia disse:

Bom dia,

E como fazer naqueles documentos que entretanto não foram comunicados?

Voltar a comunicar

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
JPC

Viva,

Estou a tentar  implementar o o web service guias transporte, mas não consigo ultrapassar o erro de HTTPS, tenho 2 exemplos, um usando wsdl outro usando webrequest directamente, mas tenho sempre of mesmo erro.

Deixo aqui o código caso, para quêm poder dar um olho e ver o que estou a fazer incorrectamente, vai tudo includigo inclusive toda a parte de incriptação.

https://github.com/cardosojoao/saft-web-services

Obrigado,

João

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.