Jump to content

SILiAMB e e-GAR: registo eletrónico de guias eletrónicas de acompanhamento de resíduos (e-GAR)


123xyz

Recommended Posts

Existem centenas de operadores de gestão de resíduos (nem falo de produtores de resíduos: porque qualquer empresa em principio será susceptível de produzir resíduos),

a questão é que a Agência Portuguesa do Ambiente planeia a curto prazo obrigar ao registo eletrónico de guias de acompanhamento de resíduos via web-service do SILiAMB.

O processo irá envolver produtores, transportadores e destinatários: ou seja estamos a falar de dezenas de milhares de entidades.

A questão é que um cliente abordou-me para analisar esta situação e à semelhança do que aconteceu com a comunicação de guias de transporte vim verificar se 

já existia aqui algum tópico referente a esta questão, porque sei que vai ser sinônimo de muitas noites sem dormir.

No caso de documentos de transporte, se não fosse a ajuda entre programadores ou o tópico criado neste forum, o desenvolvimento teria sido muito mais demorado/complicado.

Se calhar ainda é muito cedo para levantar aqui este tópico, mas provavelmente irão existir mais informáticos de volta disto no futuro!

A questão é que isto ainda nem começou e já existem dúvidas...

Edited by 123xyz
Link to comment
Share on other sites

  • 9 months later...
  • 2 weeks later...
  • 3 weeks later...
<soapenv:Header>
<wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:UsernameToken wsu:Id="XXXXXXXXXX">
<wsse:Username>uuuuuuuuuuu</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">
ppppppppppp</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>

Alguém me consegue ajudar ? (php)

Link to comment
Share on other sites

Em relação ao tópico posso adiantar o seguinte:

As aplicações para a versão 1 dos WS deverão ser certificadas até 30 de Novembro. Nesta data vai ser feita a discussão sobre a versão 2 que deverá entrar em modo de qualidade no princípio de Dezembro.

Tenho neste momento muita coisa pronta para tentar a certificação para a versão 1. Algumas questões relacionadas com o tema e que eu possa ajudar, digam.

Artur

Link to comment
Share on other sites

1 hora atrás, ftuc disse:

Sim pelo menos tento "traduzir"

Obrigado 😉

Bom dia,

Estou a enviar os pedidos desta forma:

    With xmlHtp
        .Open "post", sURL, False
        .setRequestHeader "Content-Type", "text/xml; charset=utf-8"
        .setRequestHeader "Authorization", "Basic ValueBase64Format"
        .send sEnv
        xmlDoc.LoadXML .responseText
    End With

ValueBase64Format será NIF:Password em Base64
sURL = "https://qualsiliamb.apambiente.pt/egar/services/GuiaAcompanhamentoWs"
sEnv o conteúdo a enviar, sem indentações (com indentações dá erro). 

Algo como isto:

    sEnv = ""
    sEnv = sEnv & "<?xml version=""1.0"" encoding=""utf-8""?>"
    sEnv = sEnv & "<soap:Envelope xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:tns=""http://pt.apa.guiaacompanhamento/"">"
    sEnv = sEnv & "<soap:Body>"
    sEnv = sEnv & "<tns:aceitarGuia>"
	...

 

O Token vai dentro do pacote : sEnv = sEnv & "<tokenCertificacao>Token</tokenCertificacao>"

Espero que ajude. 👍

Edited by arturm
Completar a resposta
  • Vote 1
Link to comment
Share on other sites

1 hora atrás, arturm disse:

Bom dia,

Estou a enviar os pedidos desta forma:


    With xmlHtp
        .Open "post", sURL, False
        .setRequestHeader "Content-Type", "text/xml; charset=utf-8"
        .setRequestHeader "Authorization", "Basic ValueBase64Format"
        .send sEnv
        xmlDoc.LoadXML .responseText
    End With

ValueBase64Format será NIF:Password em Base64
sURL = "https://qualsiliamb.apambiente.pt/egar/services/GuiaAcompanhamentoWs"
sEnv o conteúdo a enviar, sem indentações (com indentações dá erro). 

Algo como isto:


    sEnv = ""
    sEnv = sEnv & "<?xml version=""1.0"" encoding=""utf-8""?>"
    sEnv = sEnv & "<soap:Envelope xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:tns=""http://pt.apa.guiaacompanhamento/"">"
    sEnv = sEnv & "<soap:Body>"
    sEnv = sEnv & "<tns:aceitarGuia>"
	...

 

O Token vai dentro do pacote : sEnv = sEnv & "<tokenCertificacao>Token</tokenCertificacao>"

Espero que ajude. 👍

No teu caso estas a usar Basic Auth certo?

Link to comment
Share on other sites

33 minutos atrás, ftuc disse:

Estou a tentar implementar WS-Security , já tentaste alguma coisa nesse sentido?

Muito obrigado pela ajuda 😉

Amanhã vais à sessão?

Bom dia,

Nas versões 1.0 e 1.1 não referiam essa necessidade. Só agora para a versão 2.0 é que pedem, pelo que vou ter que o fazer.

Amanhã vou lá estar sim.

Link to comment
Share on other sites

34 minutos atrás, arturm disse:

Bom dia,

Nas versões 1.0 e 1.1 não referiam essa necessidade. Só agora para a versão 2.0 é que pedem, pelo que vou ter que o fazer.

Amanhã vou lá estar sim.

É que no SoapUI não estou a conseguir autenticar-me dessa forma. E já sei porquê....ainda não está activo.

Talvez nos encontremos 😉

 

Muda muita coisa entre as versões anteriores e esta?

Edited by ftuc
Link to comment
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.