Jump to content
cjulio

Utilizar Webservices da AT

Recommended Posts

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 

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other sites
PauloDuarte

Bom dia Pessoal,

Estou a tentar testar as guias de transporte da AT através 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==
</wss:Password>
<wss:Nonce>RweZqAprrN0puvcoCiz3mmUk1L07cdkoc3erFc1akIYF1wq0Ah68eG9vQVVgl45gwDd7i5tQ1k+1
30SzNnuu4CtiYH7CXoC9POz0eI1mhPr2puNCkq4rVUHNqR2GXHZJMG25jtcHf72eUWxzgQ1OUWND
bhnTMBSRvq2v4+D1ZWGwY4FQlo9JHHdUVKdqU+ByhAxs81QePR8c+Mn9espZak0AhaEBmmpiWNQz
jvdV4OOD77vv9wQcxz+XdiMLR9Nzsp8Q8PRXdoe3uJlj6eQPKeMPeXLV8qOnNS9CdGODlIuHDl1u
1FHpcwd0U3FjV9njEJsSVQi+IqKDgrMcrFN7zw==
</wss:Nonce>
<wss:Created>98DUPTJZIwtICU76WXRem5iUrayix35+gM1mTeH9+Zg=
</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

Alguém 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.

Alguém me consegue ajudar? sou um noob nestas andanças.

Muito Obrigado

Share this post


Link to post
Share on other 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.

  • Vote 1

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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

Edited by Sérgio Lourenço

Share this post


Link to post
Share on other 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!

Share this post


Link to post
Share on other 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 

?

Share this post


Link to post
Share on other 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 )

Share this post


Link to post
Share on other 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?

Share this post


Link to post
Share on other 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

 

Share this post


Link to post
Share on other 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 :)

Edited by Reinaldo Ramos
Answered

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other 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.

 

Share this post


Link to post
Share on other 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

 

Share this post


Link to post
Share on other 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.

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.