Ir para conteúdo


Revista PROGRAMAR - Edição 44 (Fevereiro 2014): Download já disponível!

* * * * * 22 votos

Utilizar Webservices da AT


  • Por favor inicie sessão para responder
5203 respostas a este tópico

#501 oMasterFrancis

oMasterFrancis

    null

  • Novo Membro
  • Pip
  • 13 mensagens

Publicado 09 de Abril de 2013 - 17:22

Ver Mensagemcjulio, em 09 de Abril de 2013 - 17:20, disse:

Eu estava a ter "Internal Error" e neste momento já nao estou o problema é que "<s:Body>" não dá  e com "<S:Body>" já dá.

Vê o post #492. O Internal Error é erro do lado do cliente. O 99 Erro Interno é do servidor (serviço da AT).

#502 crisleiria

crisleiria

    null

  • Membro
  • Pip
  • 21 mensagens

Publicado 09 de Abril de 2013 - 17:48

Ver MensagemoMasterFrancis, em 08 de Abril de 2013 - 11:13, disse:

Bom dia,

Pergunto se já alguém conseguiu comunicar com a AT e continua a comunicar?  Tenho uma consola em C# que constrói o XML  e envia o pedido baseado em posts que colocaram neste forum. No entanto, obtenho o erro Internal Error 500. Acrescentei a gravação no c:\ do pedido que está a ser feito.

Coloco a minha solução sob forma de link para ver se funciona na vossa máquina ou se percebem o que está a errado.

Podem utilizar também como ponto de partida.

https://skydrive.live.com/redir?resid=E191DCEDB563E50B!286

Obrigado.

Boa tarde,

Fiz o download da tua app, visto estar com o mesmo problema (Internal error 500) e a usar a mesma linguagem, apliquei os meus certificados e nada... continuo com a mesma resposta.
Já tens novidades? É que não consigo passar do Internal error 500.. Já alterei o corpo do xml milhentas vezes.... e nada.
Já tentei utilizar o código fonte em VB.NET do Carrolo disponível aqui:

http://www.portugal-a-programar.pt/topic/57734-utilizar-webservices-da-at-facturas-saft-pt/page__st__440#entry502200

e tenho a mesma resposta. Internal Error 500.

As facturas por webservices, foi muito mais fácil.
Se houver alguém com a estrutura em xml das guias contruída em C# que não esteja a receber o internal error 500 por fazer que coloquem no forum.
Tenho a certeza que não tenho problema nenhum no meu código é idêntico ao código aqui postado, só pode ser a estrutura do xml. A questão é saber qual o problema.

#503 cjulio

cjulio

    void

  • Membro
  • PipPip
  • 30 mensagens

Publicado 09 de Abril de 2013 - 17:51

estou a eniar e o servidor da AT está a validar mas o erro nao tem nada com nada (acho eu)

Código (XML):
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>33</faultcode>
<faultstring>complex-type 2.4: in element CompanyAddress of type {https://servicos.portaldasfinancas.gov.pt/sgdtws/documentosTransporte/}AddressStructurePT, found <AddressDetail> (in default namespace), but next item should be end-element</faultstring>
<detail>sgdtws.gdgt</detail>
</SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>


e o que estou a enviar é:

Código (XML):
<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>195295269/1</wss:Username>
            <wss:Password>PmhszlWgMuJmHHx4Hz6hxg==</wss:Password>
            <wss:Nonce>XOp/y5WNiw1c0d+19/tszKwBxteEKBRjDV+ErIRBEFmxWss53g83AQFiBS1bdEQyAkZJWsOc0QuwOsDpIVz7IXubw0O4SfNgPjKgq9WW12glgO45aVOH3CIDroNkNzAhk4/unaV9CO2n4X0+f6FqjvqAB2bEaNYGb5Q4QWuSHQQUannF4dCChzg/b+WEsZyHARzSGGKgWfmyQvjCHIQLJ8gOhLQeRTk01rEGitQKvxJFuc4M/pi5SfkCbN+NtA1KJEVdInaXw+LSC6WnVl9B5qkbrzpa990w7lCJhozk2Xei7IyVu/nHNqGtQ9ugbAm0hmH+8/VuFMx5+FMWmTxc1Q==</wss:Nonce>
            <wss:Created>5580kVI3jBmSiNFnp4tJJG8nIrw3/Zum8M/LOAn+jIo=</wss:Created>
          </wss:UsernameToken>
    </wss:Security>
  </S:Header>
  <S:Body>
    <ns2:envioDocumentoTransporteRequestElem xmlns:ns2="https://servicos.portaldasfinancas.gov.pt/sgdtws/documentosTransporte/">
          <TaxRegistrationNumber>195295269</TaxRegistrationNumber>
          <CompanyName>Carlos Mendes</CompanyName>
          <CompanyAddress>
            <AddressDetail>Rua Alexandre Herculano 60</AddressDetail>
            <City>Soure</City>
            <PostalCode>3130-219</PostalCode>
            <Country>PT</Country>
          </CompanyAddress>
          <DocumentNumber>GT 2013/1</DocumentNumber>
          <DocumentStatus>N</DocumentStatus>
          <MovementDate>2013-04-09</MovementDate>
          <MovementType>GT</MovementType>
          <CustomerTaxID>504512153</CustomerTaxID>
          <CustomerName>Servidor</CustomerName>
          <CostumerAddress>
            <AddressDetail>Rua Alexandre Herculano 60</AddressDetail>
            <City>Soure</City>
            <PostalCode>3130-219</PostalCode>
            <Country>PT</Country>
          </CostumerAddress>
          <AddressTo>
            <AddressDetail>Rua Alexandre Herculano 60</AddressDetail>
            <City>Soure</City>
            <PostalCode>3130-219</PostalCode>
            <Country>PT</Country>
          </AddressTo>
          <AddressFrom>
            <AddressDetail>Rua Alexandre Herculano 60</AddressDetail>
            <City>Soure</City>
            <PostalCode>3130-219</PostalCode>
            <Country>PT</Country>
          </AddressFrom>
          <MovementEndTime>2013-04-09T23:26:59</MovementEndTime>
          <MovementStartTime>2013-04-09T23:25:59</MovementStartTime>
          <VehicleID>80-15-NF</VehicleID>
          <Line>
            <ProductDescription>Artigo para entregar</ProductDescription>
            <Quantity>1.00</Quantity>
            <UnitOfMeasure>UNI</UnitOfMeasure>
            <UnitPrice>0.00</UnitPrice>
          </Line>
    </ns2:envioDocumentoTransporteRequestElem>
  </S:Body>
</S:Envelope>


#504 oMasterFrancis

oMasterFrancis

    null

  • Novo Membro
  • Pip
  • 13 mensagens

Publicado 09 de Abril de 2013 - 17:56

Ver Mensagemcrisleiria, em 09 de Abril de 2013 - 17:48, disse:

Boa tarde,

Fiz o download da tua app, visto estar com o mesmo problema (Internal error 500) e a usar a mesma linguagem, apliquei os meus certificados e nada... continuo com a mesma resposta.
Já tens novidades? É que não consigo passar do Internal error 500.. Já alterei o corpo do xml milhentas vezes.... e nada.
Já tentei utilizar o código fonte em VB.NET do Carrolo disponível aqui:

http://www.portugal-a-programar.pt/topic/57734-utilizar-webservices-da-at-facturas-saft-pt/page__st__440#entry502200

e tenho a mesma resposta. Internal Error 500.

As facturas por webservices, foi muito mais fácil.
Se houver alguém com a estrutura em xml das guias contruída em C# que não esteja a receber o internal error 500 por fazer que coloquem no forum.
Tenho a certeza que não tenho problema nenhum no meu código é idêntico ao código aqui postado, só pode ser a estrutura do xml. A questão é saber qual o problema.

É a consola de C# certo? Então no main faça Console.WriteLine(send()); Vão logo começar a aparecer os erros de estrutura do XML.

Cpts

#505 Solskajer

Solskajer

    null

  • Membro
  • Pip
  • 22 mensagens

Publicado 09 de Abril de 2013 - 18:02

Ver Mensagemcjulio, em 09 de Abril de 2013 - 17:51, disse:

estou a eniar e o servidor da AT está a validar mas o erro nao tem nada com nada (acho eu)

Código (XML):
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>33</faultcode>
<faultstring>complex-type 2.4: in element CompanyAddress of type {https://servicos.portaldasfinancas.gov.pt/sgdtws/documentosTransporte/}AddressStructurePT, found <AddressDetail> (in default namespace), but next item should be end-element</faultstring>
<detail>sgdtws.gdgt</detail>
</SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>


e o que estou a enviar é:

Código (XML):
<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>195295269/1</wss:Username>
                <wss:Password>PmhszlWgMuJmHHx4Hz6hxg==</wss:Password>
                <wss:Nonce>XOp/y5WNiw1c0d+19/tszKwBxteEKBRjDV+ErIRBEFmxWss53g83AQFiBS1bdEQyAkZJWsOc0QuwOsDpIVz7IXubw0O4SfNgPjKgq9WW12glgO45aVOH3CIDroNkNzAhk4/unaV9CO2n4X0+f6FqjvqAB2bEaNYGb5Q4QWuSHQQUannF4dCChzg/b+WEsZyHARzSGGKgWfmyQvjCHIQLJ8gOhLQeRTk01rEGitQKvxJFuc4M/pi5SfkCbN+NtA1KJEVdInaXw+LSC6WnVl9B5qkbrzpa990w7lCJhozk2Xei7IyVu/nHNqGtQ9ugbAm0hmH+8/VuFMx5+FMWmTxc1Q==</wss:Nonce>
                <wss:Created>5580kVI3jBmSiNFnp4tJJG8nIrw3/Zum8M/LOAn+jIo=</wss:Created>
          </wss:UsernameToken>
        </wss:Security>
  </S:Header>
  <S:Body>
        <ns2:envioDocumentoTransporteRequestElem xmlns:ns2="https://servicos.portaldasfinancas.gov.pt/sgdtws/documentosTransporte/">
          <TaxRegistrationNumber>195295269</TaxRegistrationNumber>
          <CompanyName>Carlos Mendes</CompanyName>
          <CompanyAddress>
                <AddressDetail>Rua Alexandre Herculano 60</AddressDetail>
                <City>Soure</City>
                <PostalCode>3130-219</PostalCode>
                <Country>PT</Country>
          </CompanyAddress>
          <DocumentNumber>GT 2013/1</DocumentNumber>
          <DocumentStatus>N</DocumentStatus>
          <MovementDate>2013-04-09</MovementDate>
          <MovementType>GT</MovementType>
          <CustomerTaxID>504512153</CustomerTaxID>
          <CustomerName>Servidor</CustomerName>
          <CostumerAddress>
                <AddressDetail>Rua Alexandre Herculano 60</AddressDetail>
                <City>Soure</City>
                <PostalCode>3130-219</PostalCode>
                <Country>PT</Country>
          </CostumerAddress>
          <AddressTo>
                <AddressDetail>Rua Alexandre Herculano 60</AddressDetail>
                <City>Soure</City>
                <PostalCode>3130-219</PostalCode>
                <Country>PT</Country>
          </AddressTo>
          <AddressFrom>
                <AddressDetail>Rua Alexandre Herculano 60</AddressDetail>
                <City>Soure</City>
                <PostalCode>3130-219</PostalCode>
                <Country>PT</Country>
          </AddressFrom>
          <MovementEndTime>2013-04-09T23:26:59</MovementEndTime>
          <MovementStartTime>2013-04-09T23:25:59</MovementStartTime>
          <VehicleID>80-15-NF</VehicleID>
          <Line>
                <ProductDescription>Artigo para entregar</ProductDescription>
                <Quantity>1.00</Quantity>
                <UnitOfMeasure>UNI</UnitOfMeasure>
                <UnitPrice>0.00</UnitPrice>
          </Line>
        </ns2:envioDocumentoTransporteRequestElem>
  </S:Body>
</S:Envelope>

<Addressdetail> e não <AddressDetail>

#506 Carrolo

Carrolo

    void

  • Membro
  • PipPip
  • 71 mensagens

Publicado 09 de Abril de 2013 - 18:08

Finalmente está a funcionar!!!!!!

Código (XML):
<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Header><work:WorkContext[/url] xmlns:work="[url="http://oracle.com/weblogic/soap/workarea/%22>rO0ABXdZAB53ZWJsb2dpYy5hcHAuU0dEVFdTLTEuMS40LjAwODkAAADWAAAAI3dlYmxvZ2ljLndvcmthcmVhLlN0cmluZ1dvcmtDb250ZXh0AAoxLjEuNC4wMDg5AAA=</work:WorkContext></S:Header><S:Body><ns0:envioDocumentoTransporteResponseElem"]http://oracle.com/weblogic/soap/workarea/">rO0ABXdZAB53ZWJsb2dpYy5hcHAuU0dEVFdTLTEuMS40LjAwODkAAADWAAAAI3dlYmxvZ2ljLndvcmthcmVhLlN0cmluZ1dvcmtDb250ZXh0AAoxLjEuNC4wMDg5AAA=</work:WorkContext></S:Header><S:Body><ns0:envioDocumentoTransporteResponseElem[/url] xmlns:ns0="[url="https://servicos.portaldasfinancas.gov.pt/sgdtws/documentosTransporte/%22><ResponseStatus><ReturnCode>0</ReturnCode><ReturnMessage>OK</ReturnMessage></ResponseStatus><DocumentNumber>1500"]https://servicos.portaldasfinancas.gov.pt/sgdtws/documentosTransporte/"><ResponseStatus><ReturnCode>0</ReturnCode><ReturnMessage>OK</ReturnMessage></ResponseStatus><DocumentNumber>1500 20131/6</DocumentNumber><ATDocCodeID>000000418</ATDocCodeID></ns0:envioDocumentoTransporteResponseElem></S:Body></S:Envelope>

Editado por Carrolo, 09 de Abril de 2013 - 18:12.


#507 tony.amfo

tony.amfo

    null

  • Membro
  • Pip
  • 18 mensagens

Publicado 09 de Abril de 2013 - 18:09

Malta...

Eu já consigo submeter documentos com sucesso! :)

Código (XML):
<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Header><work:WorkContext xmlns:work="http://oracle.com/weblogic/soap/workarea/">rO0ABXdZAB53ZWJsb2dpYy5hcHAuU0dEVFdTLTEuMS40LjAwODkAAADWAAAAI3dlYmxvZ2ljLndvcmthcmVhLlN0cmluZ1dvcmtDb250ZXh0AAoxLjEuNC4wMDg5AAA=</work:WorkContext></S:Header><S:Body><ns0:envioDocumentoTransporteResponseElem xmlns:ns0="https://servicos.portaldasfinancas.gov.pt/sgdtws/documentosTransporte/"><ResponseStatus><ReturnCode>3</ReturnCode><ReturnMessage>J&#225; foi inserido um Documento de Transporte com o n&#250;mero fornecido.</ReturnMessage></ResponseStatus></ns0:envioDocumentoTransporteResponseElem></S:Body></S:Envelope>

Código (XML):
<?xml version="1.0" encoding="UTF-8"?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Header><work:WorkContext[/url] xmlns:work="[url="http://oracle.com/weblogic/soap/workarea/%22>rO0ABXdZAB53ZWJsb2dpYy5hcHAuU0dEVFdTLTEuMS40LjAwODkAAADWAAAAI3dlYmxvZ2ljLndvcmthcmVhLlN0cmluZ1dvcmtDb250ZXh0AAoxLjEuNC4wMDg5AAA=</work:WorkContext></S:Header><S:Body><ns0:envioDocumentoTransporteResponseElem"]http://oracle.com/weblogic/soap/workarea/">rO0ABXdZAB53ZWJsb2dpYy5hcHAuU0dEVFdTLTEuMS40LjAwODkAAADWAAAAI3dlYmxvZ2ljLndvcmthcmVhLlN0cmluZ1dvcmtDb250ZXh0AAoxLjEuNC4wMDg5AAA=</work:WorkContext></S:Header><S:Body><ns0:envioDocumentoTransporteResponseElem[/url] xmlns:ns0="[url="https://servicos.portaldasfinancas.gov.pt/sgdtws/documentosTransporte/%22><ResponseStatus><ReturnCode>3</ReturnCode><ReturnMessage>J&#225;"]https://servicos.portaldasfinancas.gov.pt/sgdtws/documentosTransporte/"><ResponseStatus><ReturnCode>3</ReturnCode><ReturnMessage>J&#225; foi inserido um Documento de Transporte com o n&#250;mero fornecido.</ReturnMessage></ResponseStatus></ns0:envioDocumentoTransporteResponseElem></S:Body></S:Envelope>

Editado por tony.amfo, 09 de Abril de 2013 - 18:14.


#508 orpheus78

orpheus78

    null

  • Novo Membro
  • Pip
  • 6 mensagens

Publicado 09 de Abril de 2013 - 18:14

Boas,

yeaaaa o meu tb....

Estes gajos trabalham a carvão.....lol

comprimentos
EM

#509 crisleiria

crisleiria

    null

  • Membro
  • Pip
  • 21 mensagens

Publicado 09 de Abril de 2013 - 18:25

Ver Mensagemorpheus78, em 09 de Abril de 2013 - 18:14, disse:

Boas,

yeaaaa o meu tb....

Estes gajos trabalham a carvão.....lol

comprimentos
EM

Finalmente!!
Se for possível coloquem o xml do pedido. Obrigado.

#510 GonçaloRoque

GonçaloRoque

    Boolean User

  • Membro
  • PipPipPip
  • 148 mensagens

Publicado 09 de Abril de 2013 - 18:26

Boa,

Já funciona...

#511 miguel.lima

miguel.lima

    void

  • Membro
  • PipPip
  • 35 mensagens

Publicado 09 de Abril de 2013 - 18:34

Quem conseguiu, alterou alguma coisa no código que tinha?

A mim continua a retornar o erro 99 Erro Interno.

cmps

#512 eesteves

eesteves

    null

  • Membro
  • Pip
  • 20 mensagens

Publicado 09 de Abril de 2013 - 18:42

Parece que desta vez a que é! Com algumas surpresas pelo caminho mas já estou a obter retorno. Vou «limpar o código» (VB.Net) e postar aqui A.S.A.P.

É claro que tive a ajuda preciosa de alguns posts aqui do fórum. Sem essa ajuda não teria chegado a lado nenhum. Estou às cavalitas de gente muito competente. Obrigado pessoal, bem hajam :-)

#513 GonçaloRoque

GonçaloRoque

    Boolean User

  • Membro
  • PipPipPip
  • 148 mensagens

Publicado 09 de Abril de 2013 - 18:42

Ver Mensagemmiguel.lima, em 09 de Abril de 2013 - 18:34, disse:

Quem conseguiu, alterou alguma coisa no código que tinha?

A mim continua a retornar o erro 99 Erro Interno.

cmps

Não alterei nada, mudou de erro 99 para ok e:S

#514 cjulio

cjulio

    void

  • Membro
  • PipPip
  • 30 mensagens

Publicado 09 de Abril de 2013 - 18:58

boas a mim agora esta a dar:

Código (XML):
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header/>
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>11</faultcode>
<faultstring>Rejected:   |  Codigo: 11  |  Erro: Validade da credencial expirada(2013-04-09T17:54:25.25Z)  |  Tentativas Restantes: -1</faultstring>
<detail>sgdtws.gdgt</detail></SOAP-ENV:Fault></SOAP-ENV:Body></SOAP-ENV:Envelope>

Já li aqui que poderá ter a ver com a hora mas estou a usar:

Código (C#):
DateTime.Now.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ss.ff") + "Z"

Afinal já está era a hora do meu computador.

Obrigado.

Editado por cjulio, 09 de Abril de 2013 - 19:16.


#515 oMasterFrancis

oMasterFrancis

    null

  • Novo Membro
  • Pip
  • 13 mensagens

Publicado 09 de Abril de 2013 - 19:00

Também já estou a comunicar em C#.

#516 jpedro2013

jpedro2013

    null

  • Novo Membro
  • Pip
  • 6 mensagens

Publicado 09 de Abril de 2013 - 20:09

Boas,
em vb.net como consigo indicar que se trata de CustomerTaxID ou SupplierTaxID

estou a fazer assim mas não valida na at

Código :
Dim stropcoes() As Object = New Object() {"CustomerTaxID", "999999990"}
doc.Item = stropcoes.ToString()


#517 marcolopes

marcolopes

    CRLF

  • Membro
  • PipPipPipPipPip
  • 832 mensagens

Publicado 09 de Abril de 2013 - 21:29

As minhas conclusões sobre toda esta problemática do INTERNAL ERROR:

Acabei de enviar um email à AT:

Citar

Exmos srs,

Agradeço informações TÉCNICAS DETALHADAS sobre o SERVIÇO de envio documentos de transporte, nomeadamente se suporta JAX

Estou há DIAS a testar a implementação do envio de Documentos de Transporte, com a especificação compilada em JAVA sobre JAX (tal como acontece com o serviço de FACTURAS, aliás, método utilizado por v.exas na APPLET de testes para o serviço de FACTURAS).

O serviço de envio de FACTURAS funciona perfeitamente. E quando NÃO funciona, devolve um ERRO ESPECÍFICO. Com o serviço de envio de Documentos de Transporte, são obtidos todos os tipos de problemas, nomeadamente, ERROS DE PARSE da mensagem de retorno, ERROS INTERNOS do serviço, etc etc etc. Para ser concreto, testei o serviço com todas as formatações de XML possíveis. Até mesmo um XML sem conteúdo...

O que me leva a crer que o serviço foi implementado de forma TOTALMENTE "incompatível" relativamente ao serviço de envio de FACTURAS.

Aguardo resposta urgente.

Reparem neste LOG de erros:

Código (Java):
javax.xml.ws.soap.SOAPFaultException: Internal Error
at com.sun.xml.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:188)
at com.sun.xml.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:122)
at com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:119)
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.$Proxy30.envioDocumentoTransporte(Unknown Source)

at com.sun.xml.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:188)

Editado por marcolopes, 09 de Abril de 2013 - 23:04.


#518 albertosilva

albertosilva

    void

  • Membro
  • PipPip
  • 50 mensagens

Publicado 09 de Abril de 2013 - 21:53

Aos interessados no tema da .NET Compact Framework, já consegui comunicar guias de transporte com sucesso e obter o respectivo código atribuído pela AT.

Logo que possa - amanhã não vai dar - coloco o código online. No entanto, para carregar o pfx e usá-lo para a comunicação segura e para utilizar o .cer para obter o "nonce", tive de recorrer a uma biblioteca de terceiros, que vamos licenciar. A biblioteca em causa é esta: http://www.eldos.com/sbb/desc-pki.php e tem trial funcional disponível.

#519 miguel.lima

miguel.lima

    void

  • Membro
  • PipPip
  • 35 mensagens

Publicado 09 de Abril de 2013 - 21:58

Ver MensagemGonçaloRoque, em 09 de Abril de 2013 - 18:42, disse:

Não alterei nada, mudou de erro 99 para ok e:S

Continuo com o erro 99. podes enviar o XML do pedido?

Alguem tem isto a funcionar com JAVA? eu usei o source da AT como base, alguem tem source de exemplo em java para eu verificar o que tenho errado no meu código?

obg

Editado por thoga31, 09 de Abril de 2013 - 22:38.


#520 paulofvoliveira

paulofvoliveira

    void

  • Membro
  • PipPip
  • 41 mensagens

Publicado 09 de Abril de 2013 - 22:00

Boa noite,

preciso de criar uma dll em c# para envio de documentos de transporte, toda a ajuda seria muito agradecida, não percebo muito de c# e estou completamente à nora.