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

Vitor Pereira
3 horas atrás, cyrusmoney disse:

Bom dia, 
O meu certificado que criei para comunicar guias expirou (passados dois anos).
Segui as instruções do manual e acabei por enviar um email com o novo certificado criado por mim mas recebi de imediato um 
e-mail a dizer que o mesmo deveria ser pedido no e-balcão.
Criei um ticket em: Outras obrigações / Certif Sofware / Questões tecnicas.
Depois acabei por descobrir que também existia um outro link https://faturas.portaldasfinancas.gov.pt/consultarPedidosAdesao.action
O qual usei para criar um novo pedido.

A minha questão é este processo não devia ser rápido?
Estou a aguardar desde dia 28. Pensei que até seria automatizado visto que pedem que o pedido siga um texto padrão.
Obrigado
Gostaria de saber se alguêm fez outra abordagem e se é normal a espera?

 

Lembro que a AT está em greve até final do ano, não sei se a mesma não afetará este tipo de serviço 

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Álvaro Borges

Boa tarde e bom Ano 2019!!

Os webservices de testes das guias de transporte/faturas estão em baixo? Conseguem confirmar-me por favor?

Obrigado

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Vitor Pereira
34 minutos atrás, Álvaro Borges disse:

Boa tarde e bom Ano 2019!!

Os webservices de testes das guias de transporte/faturas estão em baixo? Conseguem confirmar-me por favor?

Obrigado

A esta hora ( 13:32 ) está a funcionar perfeitamente

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
javlacerda
2 horas atrás, Vitor Pereira disse:

A esta hora ( 13:32 ) está a funcionar perfeitamente

Boa tarde

 

Qual foi o certificado utilizado?

Pergunto porque estou a obter erros na comunicação usando o serviço de testes.

Usando o comando Certutil verifico que o certificado do ficheiro TesteWebservices.pfx caducou no passado dia 29/12/2018 e, neste momento, no site da AT ainda não disponibilizaram um novo certificado.

 

Muito obrigado.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Vitor Pereira
5 minutos atrás, javlacerda disse:

Boa tarde

 

Qual foi o certificado utilizado?

Pergunto porque estou a obter erros na comunicação usando o serviço de testes.

Usando o comando Certutil verifico que o certificado do ficheiro TesteWebservices.pfx caducou no passado dia 29/12/2018 e, neste momento, no site da AT ainda não disponibilizaram um novo certificado.

 

Muito obrigado.

 

Utilizo o meu Certificado e em Modo produção, não estou a utilizar a Porta nem o Certificado de testes

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
rukako

Eu tambem nao consigo comunica com certificado de teste e tambem confirmo que o mesmo caducou.

Alguem tem o novo?

No site continua o antigo.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pedrocerqueira22
1 hour ago, rukako said:

Eu tambem nao consigo comunica com certificado de teste e tambem confirmo que o mesmo caducou.

Alguem tem o novo?

No site continua o antigo.

Ola,


Estou exatamente com o mesmo problema. O certificado expirou e vou buscar o novo no portal mas o que la se encontra é o antigo.

Sabem quando vamos ter o certificado novo?

Obrigado.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
PauloDuarte

Bom dia Pessoal,

Estou a tentar testar as guias de transporte da AT atraves do  link:

https://faturas.portaldasfinancas.gov.pt/testarLigacaoWebService.action

Quando carrego no botão "Testar" é gerado um xml automaticamente mas recebo o seguinte erro:

 


>>>SENT<<<
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Header>
<wss:Security xmlns:wss="http://schemas.xmlsoap.org/ws/2002/12/secext">
<wss:UsernameToken>
<wss:Username>599999993/0037</wss:Username>
<wss:Password>sn78T97TYxOG7DlZfeie+Q==&#13;
</wss:Password>
<wss:Nonce>RweZqAprrN0puvcoCiz3mmUk1L07cdkoc3erFc1akIYF1wq0Ah68eG9vQVVgl45gwDd7i5tQ1k+1&#13;
30SzNnuu4CtiYH7CXoC9POz0eI1mhPr2puNCkq4rVUHNqR2GXHZJMG25jtcHf72eUWxzgQ1OUWND&#13;
bhnTMBSRvq2v4+D1ZWGwY4FQlo9JHHdUVKdqU+ByhAxs81QePR8c+Mn9espZak0AhaEBmmpiWNQz&#13;
jvdV4OOD77vv9wQcxz+XdiMLR9Nzsp8Q8PRXdoe3uJlj6eQPKeMPeXLV8qOnNS9CdGODlIuHDl1u&#13;
1FHpcwd0U3FjV9njEJsSVQi+IqKDgrMcrFN7zw==&#13;
</wss:Nonce>
<wss:Created>98DUPTJZIwtICU76WXRem5iUrayix35+gM1mTeH9+Zg=&#13;
</wss:Created>
</wss:UsernameToken>
</wss:Security>
</S:Header>
<S:Body>
<ns2:envioDocumentoTransporteRequestElem xmlns:ns2="https://servicos.portaldasfinancas.gov.pt/sgdtws/documentosTransporte/">
<TaxRegistrationNumber>599999993</TaxRegistrationNumber>
<CompanyName>Bla</CompanyName>
<CompanyAddress>
<Addressdetail>Morada Empresa</Addressdetail>
<City>Cidade Empresa</City>
<PostalCode>1000-100</PostalCode>
<Country>PT</Country>
</CompanyAddress>
<DocumentNumber>11</DocumentNumber>
<MovementStatus>N</MovementStatus>
<MovementDate>2019-01-03Z</MovementDate>
<MovementType>GR</MovementType>
<CustomerTaxID>599999993</CustomerTaxID>
<CustomerAddress>
<Addressdetail>Morada Cliente</Addressdetail>
<City>Cidade Cliente</City>
<PostalCode>1000-100</PostalCode>
<Country>PT</Country>
</CustomerAddress>
<AddressTo>
<Addressdetail>Morada Descarga</Addressdetail>
<City>Cidade Descarga</City>
<PostalCode>1000-100</PostalCode>
<Country>PT</Country>
</AddressTo>
<AddressFrom>
<Addressdetail>Morada Carga</Addressdetail>
<City>Cidade Carga</City>
<PostalCode>1000-100</PostalCode>
<Country>PT</Country>
</AddressFrom>
<MovementEndTime>2019-02-03T10:52:34.221Z</MovementEndTime>
<MovementStartTime>2019-02-03T09:52:34.221Z</MovementStartTime>
<VehicleID>10-10-AA</VehicleID>
<Line>
<ProductDescription>Produto1</ProductDescription>
<Quantity>1</Quantity>
<UnitOfMeasure>KG</UnitOfMeasure>
<UnitPrice>1.1</UnitPrice>
</Line>
</ns2:envioDocumentoTransporteRequestElem>
</S:Body>
</S:Envelope>

>>>STACKTRACE<<<
com.sun.xml.ws.client.ClientTransportException: HTTP transport error: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
    at com.sun.xml.ws.transport.http.client.HttpClientTransport.getOutput(HttpClientTransport.java:131)
    at com.sun.xml.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:151)
    at com.sun.xml.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:93)
    at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:598)
    at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:557)
    at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:542)
    at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:439)
    at com.sun.xml.ws.client.Stub.process(Stub.java:222)
    at com.sun.xml.ws.client.sei.SEIStub.doProcess(SEIStub.java:135)
    at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:109)
    at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:89)
    at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:118)
    at com.sun.proxy.$Proxy31.envioDocumentoTransporte(Unknown Source)
    at pt.at.sgdt.ws.proxy.DocumentoTransporteClientProxy.envioDocumentoTransporte(DocumentoTransporteClientProxy.java:125)
    at pt.at.factemipf.gui.FactemipfServicesGuiFactory$2.actionPerformed(FactemipfServicesGuiFactory.java:292)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
    at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
    at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
    at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
    at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.access$100(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection$8.run(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection$8.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessController.doPrivilegedWithCombiner(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(Unknown Source)
    at com.sun.xml.ws.transport.http.client.HttpClientTransport.getOutput(HttpClientTransport.java:119)
    ... 49 more
Caused by: java.io.EOFException: SSL peer shut down incorrectly
    at sun.security.ssl.InputRecord.read(Unknown Source)
    ... 64 more
 

 

Alguem me consegue dizer se o webservice de testes está em baixo? Tentei primeiro com um xml gerado por mim mas recebo exactamente o mesmo erro.

 

Alguem me consegue ajudar? sou um noob nestas andanças.

 

Muito Obrigado

 

 

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Always

O certificado de Testes (TesteWebservices.pfx) para aceder aos webservices em modo de desenvolvimento / testes estão expirados desde dia 29 de Dezembro de 2018 9:19:03.

Enquanto a AT não emitir e publicar o novo não há ambiente de testes para ninguem.

  • Voto 1

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Sérgio Lourenço
23 horas atrás, Álvaro Borges disse:

Boa tarde e bom Ano 2019!!

Os webservices de testes das guias de transporte/faturas estão em baixo? Conseguem confirmar-me por favor?

Obrigado

Confirmo.

O de testes do TaxFree também "bate na trave" mas o problema é mesmo o certificado.

Inclusive pela aplicação online de testes com os dados deles de testes também dá erro:

https://i.imgur.com/VIhAClL.png

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Sérgio Lourenço
3 horas atrás, PauloDuarte disse:

Bom dia Pessoal,

Estou a tentar testar as guias de transporte da AT atraves do  link:

https://faturas.portaldasfinancas.gov.pt/testarLigacaoWebService.action

Quando carrego no botão "Testar" é gerado um xml automaticamente mas recebo o seguinte erro:

 


>>>SENT<<<
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Header>
<wss:Security xmlns:wss="http://schemas.xmlsoap.org/ws/2002/12/secext">
<wss:UsernameToken>
<wss:Username>599999993/0037</wss:Username>
<wss:Password>sn78T97TYxOG7DlZfeie+Q==&#13;
</wss:Password>
<wss:Nonce>RweZqAprrN0puvcoCiz3mmUk1L07cdkoc3erFc1akIYF1wq0Ah68eG9vQVVgl45gwDd7i5tQ1k+1&#13;
30SzNnuu4CtiYH7CXoC9POz0eI1mhPr2puNCkq4rVUHNqR2GXHZJMG25jtcHf72eUWxzgQ1OUWND&#13;
bhnTMBSRvq2v4+D1ZWGwY4FQlo9JHHdUVKdqU+ByhAxs81QePR8c+Mn9espZak0AhaEBmmpiWNQz&#13;
jvdV4OOD77vv9wQcxz+XdiMLR9Nzsp8Q8PRXdoe3uJlj6eQPKeMPeXLV8qOnNS9CdGODlIuHDl1u&#13;
1FHpcwd0U3FjV9njEJsSVQi+IqKDgrMcrFN7zw==&#13;
</wss:Nonce>
<wss:Created>98DUPTJZIwtICU76WXRem5iUrayix35+gM1mTeH9+Zg=&#13;
</wss:Created>
</wss:UsernameToken>
</wss:Security>
</S:Header>
<S:Body>
<ns2:envioDocumentoTransporteRequestElem xmlns:ns2="https://servicos.portaldasfinancas.gov.pt/sgdtws/documentosTransporte/">
<TaxRegistrationNumber>599999993</TaxRegistrationNumber>
<CompanyName>Bla</CompanyName>
<CompanyAddress>
<Addressdetail>Morada Empresa</Addressdetail>
<City>Cidade Empresa</City>
<PostalCode>1000-100</PostalCode>
<Country>PT</Country>
</CompanyAddress>
<DocumentNumber>11</DocumentNumber>
<MovementStatus>N</MovementStatus>
<MovementDate>2019-01-03Z</MovementDate>
<MovementType>GR</MovementType>
<CustomerTaxID>599999993</CustomerTaxID>
<CustomerAddress>
<Addressdetail>Morada Cliente</Addressdetail>
<City>Cidade Cliente</City>
<PostalCode>1000-100</PostalCode>
<Country>PT</Country>
</CustomerAddress>
<AddressTo>
<Addressdetail>Morada Descarga</Addressdetail>
<City>Cidade Descarga</City>
<PostalCode>1000-100</PostalCode>
<Country>PT</Country>
</AddressTo>
<AddressFrom>
<Addressdetail>Morada Carga</Addressdetail>
<City>Cidade Carga</City>
<PostalCode>1000-100</PostalCode>
<Country>PT</Country>
</AddressFrom>
<MovementEndTime>2019-02-03T10:52:34.221Z</MovementEndTime>
<MovementStartTime>2019-02-03T09:52:34.221Z</MovementStartTime>
<VehicleID>10-10-AA</VehicleID>
<Line>
<ProductDescription>Produto1</ProductDescription>
<Quantity>1</Quantity>
<UnitOfMeasure>KG</UnitOfMeasure>
<UnitPrice>1.1</UnitPrice>
</Line>
</ns2:envioDocumentoTransporteRequestElem>
</S:Body>
</S:Envelope>

>>>STACKTRACE<<<
com.sun.xml.ws.client.ClientTransportException: HTTP transport error: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
    at com.sun.xml.ws.transport.http.client.HttpClientTransport.getOutput(HttpClientTransport.java:131)
    at com.sun.xml.ws.transport.http.client.HttpTransportPipe.process(HttpTransportPipe.java:151)
    at com.sun.xml.ws.transport.http.client.HttpTransportPipe.processRequest(HttpTransportPipe.java:93)
    at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:598)
    at com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:557)
    at com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:542)
    at com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:439)
    at com.sun.xml.ws.client.Stub.process(Stub.java:222)
    at com.sun.xml.ws.client.sei.SEIStub.doProcess(SEIStub.java:135)
    at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:109)
    at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:89)
    at com.sun.xml.ws.client.sei.SEIStub.invoke(SEIStub.java:118)
    at com.sun.proxy.$Proxy31.envioDocumentoTransporte(Unknown Source)
    at pt.at.sgdt.ws.proxy.DocumentoTransporteClientProxy.envioDocumentoTransporte(DocumentoTransporteClientProxy.java:125)
    at pt.at.factemipf.gui.FactemipfServicesGuiFactory$2.actionPerformed(FactemipfServicesGuiFactory.java:292)
    at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
    at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
    at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
    at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
    at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
    at sun.net.www.protocol.https.HttpsClient.afterConnect(Unknown Source)
    at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.access$100(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection$8.run(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection$8.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessController.doPrivilegedWithCombiner(Unknown Source)
    at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getOutputStream(Unknown Source)
    at com.sun.xml.ws.transport.http.client.HttpClientTransport.getOutput(HttpClientTransport.java:119)
    ... 49 more
Caused by: java.io.EOFException: SSL peer shut down incorrectly
    at sun.security.ssl.InputRecord.read(Unknown Source)
    ... 64 more
 

 

Alguem me consegue dizer se o webservice de testes está em baixo? Tentei primeiro com um xml gerado por mim mas recebo exactamente o mesmo erro.

 

Alguem me consegue ajudar? sou um noob nestas andanças.

 

Muito Obrigado

 

 

É mesmo de lá o problema. Tudo o que for webservices de testes (usando o certificado de testes TesteWebservices.pfx) está a dar erro.

A 2018-12-28 estava a funcionar. A 2018-12-31 deixou de dar.

https://i.imgur.com/VIhAClL.png

Editado por Sérgio Lourenço

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Sérgio Lourenço
2 horas atrás, Always disse:

O certificado de Testes (TesteWebservices.pfx) para aceder aos webservices em modo de desenvolvimento / testes estão expirados desde dia 29 de Dezembro de 2018 9:19:03.

Enquanto a AT não emitir e publicar o novo não há ambiente de testes para ninguem.

Será que a greve já terminou?!...

Isto de fazer greve quando os certificados estão para expirar, tem que se lhe diga. É muita sabedoria!

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
PauloDuarte

Mas o erro com.sun.xml.ws.client.ClientTransportException: HTTP transport error: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake esta relacionado com a expiração do certificado? normalmente é possivel testar sem problemas a comunicacao de guias no ambiente de testes atraves de 

https://faturas.portaldasfinancas.gov.pt/testarLigacaoWebService.action 

?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Vitor Pereira
4 horas atrás, PauloDuarte disse:

Mas o erro com.sun.xml.ws.client.ClientTransportException: HTTP transport error: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake esta relacionado com a expiração do certificado? normalmente é possivel testar sem problemas a comunicacao de guias no ambiente de testes atraves de 

https://faturas.portaldasfinancas.gov.pt/testarLigacaoWebService.action 

?

 

Não funciona mesmo por a AT ainda não ter libertado novos Certificados de Testes

Eu nestes casos, faço uma Guia de alguma coisa simples adequada ao tipo de negócio ( exemplo:  Computador Avariado ) e faço os testes em Produção ( se registar, problema resolvido, se não registar é analisar o erro e voltar a tentar até funcionar )

Como o Webservice dos Doc. de Transporte controla se já foi ultrapassada a data/hora de carga, sempre que deteto isto pergunto ao operador se permite a alteração da data/hora de carga para a data/hora atual, altero o Documento e envio já corrigido

 

Fica a dica..... pois é o que estou a fazer com o Webservice da Faturação ( neste caso uso Faturas reais já emitidas e neste caso não existe controle da data de carga )

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
PauloDuarte

Boa Tarde,

Reparei que ja é possivel testar guias de transporte atraves do link . https://faturas.portaldasfinancas.gov.pt/testarLigacaoWebService.action

O meu problema é que , quando faço paste do xml de uma guia que quero testar , e clico no botao testar a aplicaçao automaticamente gera um sample de um xml e exectua a validação sobre esse sample, em vez de validar o meu .xml . Este link so serve pa saber se o web service esta ligado? nao da para enviar os dados que queremos testar?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
jorang
Em 27/12/2018 às 11:31, jorang disse:

FYI
O certificado do ficheiro TesteWebservices.pfx que é disponibilizado na área de Produtores de Software no e-fatura vai expirar depois de amanhã, dia 29, às 09:19.
Para ser possível continuar a aceder ao ambiente de testes, será necessário que disponibilizem novo certificado.

 

Já disponibilizaram na área de Produtores de Software o ficheiro TesteWebservices.pfx com o novo certificado que é válido até 24/06/2019.

 

Citação

Certificate:

    Data:

        Version: 3 (0x2)

        Serial Number:

            12:00:00:20:eb:fc:3b:50:2c:37:91:d6:f6:00:03:00:00:20:eb

    Signature Algorithm: sha256WithRSAEncryption

        Issuer: DC=local, DC=ritta, CN=DGITA Issuing CA1

        Validity

            Not Before: Dec 26 09:55:31 2018 GMT

            Not After : Jun 24 09:55:31 2019 GMT

 

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Reinaldo Ramos
On 12/22/2018 at 11:06 AM, firehand said:

Boas,

Eu uso pycurl.

Cumps

Desculpe, mas consegue-me explicar de que forma? Nunca usei pycurl :P

Edit: Já descobri, obrigado. Já consigo fazer comunicação :)

Editado por Reinaldo Ramos
Answered

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Xendro

Boas.

Obtive o ultimo certificado mas estou com o erro (em testes):

"error: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake"

Para tentar desfazer algumas duvidas fiz download do codigo da applet disponibilizada pela AT (FACTEMIPFCLI-1.7.4-0036-src)  e executei no meu ambiente java, substituindo apenas os certificados e ....

"o erro e o mesmo," no entanto a applet da At no site funciona.

Os novos certificados de teste estão a funcionar con toda a gente?

Alguem ve uma explicação para o codigo "FACTEMIPFCLI" nao funcionar no meu ambiente (será diferente do que a AT esta a executar) ?

Obrigado

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
PauloDuarte

Bom dia Pessoal , 

Estou a fazer testes com a comunicação de guias AT e recebo este erro:

<faultstring>Rejected:   |  Codigo: 16  |  Erro: Created: Chave de sessão inválida. Não foi possível decifrar o campo Created  |  Tentativas Restantes: -1</faultstring>

Estou a enviar :
 

<soap:Header xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

<wss:Security xmlns:wss="http://schemas.xmlsoap.org/ws/2002/12/secext">

    <wss:UsernameToken>

      <wss:Username>599999993/37</wss:Username>

      <wss:Password>onZae0OuEEqYKvccRQ5eC1tvDTG3snRmenW0Ec9iUJU=</wss:Password>

      <wss:Nonce>XwRH68T6Ac45E65+ZgpKb1lnqbZFp7gi6qdqFk399yRThBXSo1aLQlTkwgVnuySR2R2dr2ydyH6WeGK2oHZf+TIwAAmhTBKeEPiqfj4GaUD/D1k3jNfiyDmzTleXGX64ggt/R+DRVpMkbOOMEX/o2QCmRFtiZmIMkGlIUz2QBQHkMjT0guUaMpCBQnqyih477c9G/vRMXweIBCeuAP3x+TuGwnSBgRjUlBjfHonPMSW2LaSSPJeayz2+Uzvrvfy9wCL2x+W9OEhMnodFREqBbOSTEJppjQh61genHPsoM7BTZYEauaghE5Wl+q36xxIzIdYOL0hpfv49sf6ignemUw==</wss:Nonce>

      <wss:Created>LXZOkZMRReobpSzDxG1Icxta1H5yD/un4pC2EBMN1Kc=</wss:Created>

    </wss:UsernameToken>

  </wss:Security>

</soap:Header>

Tive a pesquisar no forum por este erro e encontrei algumas pessoas com o mesmo problema , mas não encontrei nenhuma solução para este erro.

Muito Obrigado.

Paulo Duarte

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Vitor Pereira
Em 11/01/2019 às 12:01, PauloDuarte disse:

Bom dia Pessoal , 

Estou a fazer testes com a comunicação de guias AT e recebo este erro:


<faultstring>Rejected:   |  Codigo: 16  |  Erro: Created: Chave de sessão inválida. Não foi possível decifrar o campo Created  |  Tentativas Restantes: -1</faultstring>

Estou a enviar :


<soap:Header xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">

<wss:Security xmlns:wss="http://schemas.xmlsoap.org/ws/2002/12/secext">

    <wss:UsernameToken>

      <wss:Username>599999993/37</wss:Username>

      <wss:Password>onZae0OuEEqYKvccRQ5eC1tvDTG3snRmenW0Ec9iUJU=</wss:Password>

      <wss:Nonce>XwRH68T6Ac45E65+ZgpKb1lnqbZFp7gi6qdqFk399yRThBXSo1aLQlTkwgVnuySR2R2dr2ydyH6WeGK2oHZf+TIwAAmhTBKeEPiqfj4GaUD/D1k3jNfiyDmzTleXGX64ggt/R+DRVpMkbOOMEX/o2QCmRFtiZmIMkGlIUz2QBQHkMjT0guUaMpCBQnqyih477c9G/vRMXweIBCeuAP3x+TuGwnSBgRjUlBjfHonPMSW2LaSSPJeayz2+Uzvrvfy9wCL2x+W9OEhMnodFREqBbOSTEJppjQh61genHPsoM7BTZYEauaghE5Wl+q36xxIzIdYOL0hpfv49sf6ignemUw==</wss:Nonce>

      <wss:Created>LXZOkZMRReobpSzDxG1Icxta1H5yD/un4pC2EBMN1Kc=</wss:Created>

    </wss:UsernameToken>

  </wss:Security>

</soap:Header>

Tive a pesquisar no forum por este erro e encontrei algumas pessoas com o mesmo problema , mas não encontrei nenhuma solução para este erro.

Muito Obrigado.

Paulo Duarte

Paulo,

Esse erro faz parte da lista do Manual da AT, e é mesmo no conteúdo do campo Created 

Não esquecer que o relógio do PC tem de estar sincronizado com o Observatório Astronómico de Lisboa

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Vitor Pereira
Em ‎31‎/‎12‎/‎2018 às 10:46, João Carvalho disse:

Bom dia cyrusmoney,

Eu, depois de criar o novo certificado como diz no manual, enviei o pedido aqui:

1.  www.portaldasfinanacas.gov.pt

2.   E-Fatura

3.   Produtores de Software

4.   Efetuar Novo Pedido

5.   Colocar lá o ficheiro (contribuinte).csr

E recebi a resposta passado uma hora!

 

 

Webservice de Faturação

Problema resolvido com o erro abaixo mencionado:

<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>

 

Se alguém estiver com o mesmo erro o problema está no endereço do soapAction e não no XML

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
PauloDuarte

Bom dia , alguem me sabe dizer qual é a password da saPubKey.jks   ?

Estive a procura no forum nas não encontrei

 

Muito obrigado.

 

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
jorang
Agora, PauloDuarte disse:

Bom dia , alguem me sabe dizer qual é a password da saPubKey.jks   ?

Estive a procura no forum nas não encontrei

 

Muito obrigado.

 

No ficheiro README.txt

Citação

Password para o ficheiro sapubkey.jks : saKeyPubPass

 

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Aardvark

Apologies in advance, as I will use google translate to attempt Portuguese, as opposed to my native English...

Eu estou tendo problemas para fazer o Faturas funcionar (RegisterInvoiceElem), tanto em Java quanto em C #.

Eu tenho os certificados mais recentes e estou conectando muito bem, mas depois recebo um erro -99. Eu recebo o mesmo erro com o código de DMA de Marco Lopes no GitHub.

Aqui estão os resultados do código java de Marco:

Jan 16, 2019 11:08:49 AM org.dma.services.at.SOAPMessageHandler interceptAndRecordSoapMessage

INFO:

>>>SENT<<<

<?xml version="1.0" encoding="utf-8" standalone="no"?>

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">

<S:Header>

<wss:Security xmlns:wss="http://schemas.xmlsoap.org/ws/2002/12/secext">

<wss:UsernameToken>

<wss:Username>599999993/0037</wss:Username>

<wss:Password Digest="lpUdmKmSnBWhfz1i8bA6IOWgNZBoEBy/kreDX2gkg+o=">Up4EjLht699rE8c6qPTVeQ==</wss:Password>

<wss:Nonce>engUzFjCyzU9KyzHxfn31RCotLyDjU7ZQtNSAjwhLkG7UVXZhhfK0mBncjYJ4ncE/GwIPIq+0DmIlDrIad+KcoqmWvbST13n5dgec6racHr8r0vzNUO+EpLU9QoRrt7Fa9Wr9qqEIHqwgPgEmqlD29FlSbmZRp3H0B7SgCrlPZ+Hpq0a17WhgZE48cK8IG4S1/+XwygVxF5K8X5IJdwrNDEJ+quuPJt+bCX2/B4MV6y9Aig7AZ2KI9Xk5QAv1+ZMXZ8rW3aeajAdlih3iEQkbcMh2znh6TkqbvlzsaxuSzVzgTFS2pEEGexSS/hShY03Bc6yRRM7sigRCNWJ2+rkyg==</wss:Nonce>

<wss:Created>2019-01-16T16:08:49.709Z</wss:Created>

</wss:UsernameToken>

</wss:Security>

</S:Header>

<S:Body>

<ns2:RegisterInvoiceElem xmlns:ns2="http://servicos.portaldasfinancas.gov.pt/faturas/">

<TaxRegistrationNumber>599999993</TaxRegistrationNumber>

<ns2:InvoiceNo>CFA 2018/770952</ns2:InvoiceNo>

<ns2:InvoiceDate>2018-12-18</ns2:InvoiceDate>

<ns2:InvoiceType>FT</ns2:InvoiceType>

<ns2:InvoiceStatus>N</ns2:InvoiceStatus>

<CustomerTaxID>999999990</CustomerTaxID>

<Line>

<ns2:DebitAmount>100</ns2:DebitAmount>

<ns2:Tax>

<ns2:TaxType>IVA</ns2:TaxType>

<ns2:TaxCountryRegion>PT</ns2:TaxCountryRegion>

<ns2:TaxPercentage>23</ns2:TaxPercentage>

</ns2:Tax>

</Line>

<DocumentTotals>

<ns2:TaxPayable>23</ns2:TaxPayable>

<ns2:NetTotal>100</ns2:NetTotal>

<ns2:GrossTotal>123</ns2:GrossTotal>

</DocumentTotals>

</ns2:RegisterInvoiceElem>

</S:Body>

</S:Envelope>

Jan 16, 2019 11:08:50 AM org.dma.services.at.SOAPMessageHandler interceptAndRecordSoapMessage

INFO:

>>>RECEIVED<<<

<?xml version="1.0" encoding="utf-8" standalone="no"?>

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">

<env:Header/>

<env:Body>

<ns0:RegisterInvoiceResponseElem xmlns:ns0="http://servicos.portaldasfinancas.gov.pt/faturas/">

<ReturnCode>-99</ReturnCode>

<ReturnMessage>Erro de sistema. Por favor volte a tentar mais tarde.</ReturnMessage>

</ns0:RegisterInvoiceResponseElem>

</env:Body>

</env:Envelope>

-99

Erro de sistema. Por favor volte a tentar mais tarde.

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.