Jump to content
cjulio

Utilizar Webservices da AT

Recommended Posts

João Carvalho
33 minutos atrás, jfrm disse:

 

Coloco no início do programa, ou no método que faz o envio?

 

Share this post


Link to post
Share on other sites
João Carvalho
21 horas atrás, kalin disse:

Estás a usar o certificado publico da AT?

Estou sim. Com a password deles...

 

Share this post


Link to post
Share on other sites
jfrm
1 hour ago, João Carvalho said:

Coloco no início do programa, ou no método que faz o envio?

 

Podes colocar no teu construtor ou no método. Tem de ser antes de efetuares o Request.

Share this post


Link to post
Share on other sites
João Carvalho
Em 06/11/2019 às 15:08, jfrm disse:

Podes colocar no teu construtor ou no método. Tem de ser antes de efetuares o Request.

Mal coloco no código, seja no método de envio, seja no construtor, dá-me logo o erro:

'SecurityProtocolType' does not contain a definition for 'Tls11' e 'Tls12'

Share this post


Link to post
Share on other sites
João Carvalho
Em 06/11/2019 às 15:30, João Carvalho disse:

Tenho instalada a framework 4.8 Targeting Pack!...

Eu estou a usar o Visual Studio. 

Será que tenho de adicionar alguma referência?

Ainda não consegui, mas obrigado pela tua colaboração!

Share this post


Link to post
Share on other sites
jfrm
Em 06/11/2019 às 15:43, João Carvalho disse:

Ainda não consegui, mas obrigado pela tua colaboração!

Está instalada mas será que é a que está definida para esse projeto?
É que o SecurityProtocolType.Tls11 existe desde a 4.5.
Usa o workaround só para ver se funciona. 

System.Net.ServicePointManager.SecurityProtocol = (SecurityProtocolType)(0xc0 | 0x300 | 0xc00);

Share this post


Link to post
Share on other sites
João Carvalho
Em 06/11/2019 às 15:47, jfrm disse:

Está instalada mas será que é a que está definida para esse projeto?
É que o SecurityProtocolType.Tls11 existe desde a 4.5.
Usa o workaround só para ver se funciona. 

System.Net.ServicePointManager.SecurityProtocol = (SecurityProtocolType)(0xc0 | 0x300 | 0xc00);

Tenho de te dizer que em C# sou um principiante. Eu normalmente programo em Cobol. Por isso não te admires se disser algum disparate.

Quando dizes: "Está instalada mas será que é a que está definida para esse projeto?", no VS penso que isso é definido na opção "Add Reference..."?

Share this post


Link to post
Share on other sites
João Carvalho
Em 06/11/2019 às 16:05, João Carvalho disse:

Tenho de te dizer que em C# sou um principiante. Eu normalmente programo em Cobol. Por isso não te admires se disser algum disparate.

Quando dizes: "Está instalada mas será que é a que está definida para esse projeto?", no VS penso que isso é definido na opção "Add Reference..."?

Coloquei esta linha no método de envio:

"System.Net.ServicePointManager.SecurityProtocol = (SecurityProtocolType)(0xc0 | 0x300 | 0xc00);", imediatamente antes do request.

Não deu erro na compilação, mas quando corro o programa o resultado é mesmo.

Estou bloqueado aqui, Não consigo ultrapassar isto!

Share this post


Link to post
Share on other sites
jfrm
21 hours ago, João Carvalho said:

Coloquei esta linha no método de envio:

"System.Net.ServicePointManager.SecurityProtocol = (SecurityProtocolType)(0xc0 | 0x300 | 0xc00);", imediatamente antes do request.

Não deu erro na compilação, mas quando corro o programa o resultado é mesmo.

Estou bloqueado aqui, Não consigo ultrapassar isto!

Verifica se o certificado está válido.
Experimenta instalar o certificado na máquina.
Estás a usar o certificado de testes, o TestesWebServices.pfx, com o endereço de testes?

Share this post


Link to post
Share on other sites
João Carvalho
Em 07/11/2019 às 14:59, jfrm disse:

Verifica se o certificado está válido.
Experimenta instalar o certificado na máquina.
Estás a usar o certificado de testes, o TestesWebServices.pfx, com o endereço de testes?

Já verifiquei que o certificado está válido.

E quando o instalei na máquina, passou a dar-me este erro, quando envio:

<?xml version='1.0' ?>
<env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'>
<env:Body>
<env:Fault>
<faultcode>env:Client</faultcode>
<faultstring>Internal Error</faultstring>
</env:Fault>
</env:Body>
</env:Envelope>

É esquisito. Parece estar tudo bem e não consigo comunicar com o site da AT!...

Share this post


Link to post
Share on other sites
kalin
Em 08/11/2019 às 20:22, João Carvalho disse:

Já verifiquei que o certificado está válido.

E quando o instalei na máquina, passou a dar-me este erro, quando envio:


<?xml version='1.0' ?>
<env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'>
<env:Body>
<env:Fault>
<faultcode>env:Client</faultcode>
<faultstring>Internal Error</faultstring>
</env:Fault>
</env:Body>
</env:Envelope>

É esquisito. Parece estar tudo bem e não consigo comunicar com o site da AT!...

Estás a usar o endereço de testes? esse está a dar erro.

Share this post


Link to post
Share on other sites
jfrm
Em 08/11/2019 às 20:22, João Carvalho disse:

Já verifiquei que o certificado está válido.

E quando o instalei na máquina, passou a dar-me este erro, quando envio:


<?xml version='1.0' ?>
<env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'>
<env:Body>
<env:Fault>
<faultcode>env:Client</faultcode>
<faultstring>Internal Error</faultstring>
</env:Fault>
</env:Body>
</env:Envelope>

É esquisito. Parece estar tudo bem e não consigo comunicar com o site da AT!...

Agora parece estar tudo ok do teu lado.
Antes tinhas um erro ao enviar (an unexpected error occurred on a send). Agora recebes um erro do servidor da AT.

Share this post


Link to post
Share on other sites
João Carvalho
Em 12/11/2019 às 19:12, jfrm disse:

Agora parece estar tudo ok do teu lado.
Antes tinhas um erro ao enviar (an unexpected error occurred on a send). Agora recebes um erro do servidor da AT.

Já estou só a usar o ambiente de produção e continua a dar-me o mesmo erro!

Share this post


Link to post
Share on other sites
chesser
14 horas atrás, albertosilva disse:

Efetivamente esse ambiente não se encontra totalmente operacional mas esperamos ser breves a resolver este constrangimento

Há muito tempo que esse ambiente de testes está inoperacional. E isto é um problema recorrente. Basta fazer uma pesquisa aqui no forum para ver há quanto tempo estes problemas vêm sendo reportados.

Entretanto, e uma vez que não é possível usar o ambiente de produção para efectuar testes, a questão que se coloca é: como deve proceder quem está a implementar a ligação aos webservices da AT?

Share this post


Link to post
Share on other sites
Sergio.
Em 26/10/2019 às 19:44, brunotoira disse:

que precisas sergio?

pelo que sei, o servidor de testes está off (se não está agora, aproveita).

vão desliga-lo em breve.

Não preciso de nada não, era mesmo só para informar.

Obrigado pela atenção.

Share this post


Link to post
Share on other sites
LPereira

Bom dia a todos,

Sexta passada tive uma incidência de um cliente que não conseguiu realizar a comunicação pelo WebService da AT. Hoje de manhã já recebi 3 indicações de clientes que não estão a conseguir realizar a comunicação.

Algum de vocês já recebeu feedback semelhante?

 

Obrigado pela atenção. 

Share this post


Link to post
Share on other sites
pcorreio
2 horas atrás, LPereira disse:

Sexta passada tive uma incidência de um cliente que não conseguiu realizar a comunicação pelo WebService da AT. Hoje de manhã já recebi 3 indicações de clientes que não estão a conseguir realizar a comunicação.

Parece ser o Observatório Astronómico de Lisboa que está offline  - oal.ul.pt

Quem aqui for buscar a data/hora certas deve estar com problemas.

Cumprimentos

Share this post


Link to post
Share on other sites
LPereira
2 horas atrás, pcorreio disse:

Parece ser o Observatório Astronómico de Lisboa que está offline  - oal.ul.pt

Quem aqui for buscar a data/hora certas deve estar com problemas.

Cumprimentos

Muito obrigado pela resposta.

Efetivamente é esse o problema, nunca mais me lembrei da sincronização automática da hora. Vou desativar temporáriamente, até o serviço do OAL estar funcional novamente.

 Muito obrigado pela atenção.

Share this post


Link to post
Share on other sites
sfxcc

Bom dia, Onde vou buscar o certificado para valiado da AT ?

Ja Criei o CSR e a Key mas tenho um CER supostamente das Financas so tem um ano de validade ? 

Este anterior não tinha 2 anos de validade ?

 

Como funciona isto ao certo. Ja fiz isto uma tres vezes e é uma tourada cada vez que faço isto, podem me explicar passo a passo o que é para fazer e o que é ?

Share this post


Link to post
Share on other sites
chesser
2 horas atrás, sfxcc disse:

Bom dia, Onde vou buscar o certificado para valiado da AT ?

Ja Criei o CSR e a Key mas tenho um CER supostamente das Financas so tem um ano de validade ? 

Este anterior não tinha 2 anos de validade ?

 

Como funciona isto ao certo. Ja fiz isto uma tres vezes e é uma tourada cada vez que faço isto, podem me explicar passo a passo o que é para fazer e o que é ?

Nada melhor que os manuais da AT. Eles explicam tudo detalhadamente:

http://info.portaldasfinancas.gov.pt/pt/apoio_contribuinte/Documents/ComunicacaodosdadosdasfaturasaAT.pdf

http://info.portaldasfinancas.gov.pt/pt/apoio_contribuinte/Documents/Comunicacao_Dados_Documentos_Transporte.pdf

Share this post


Link to post
Share on other sites
Hugo Esteves

Bom dia meus caros!

Sei que já foi aqui discutido no passado sem conclusões.

Mas sendo que já há várias soluções online para submissão de DMRs pela AT, (Toc Online etc )  já existe mais informação sobre o webservice a usar?( e como usar)
Consigo usar o JAR para envio SAF-Ts, mas este DMR ainda é um mistério.

Um grande abraço a todos e obrigado desde já.
 

Share this post


Link to post
Share on other sites
Frederico Almeida

Bom dia,

Hoje me deparei com problemas na comunicação com AT, sendo as mensagens são devolvidas com o erro 10.

Rejected: | Código: 10 | Erro: Validade da credencial expirada(2019-11-25T08:22:49.14Z) | Tentativas Restantes: -1

No entanto os meu certificados apontam para 2020, e o ultimo pedido CSR foi realizado em 2019-07-17 12:31:15 , o que faz com que não compreenda a razão deste erro.

Alguém com o mesmo problema hoje ? Alguma dica útil ?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.