Jump to content

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


Recommended Posts

Posted

Existe algum tópico criado para programadores no âmbito do registo eletrónico de guias de acompanhamento de resíduos (e-GAR) via web-service do SILiAMB?

Posted

tens de perceber que essa e uma aplicação muito específica, para uma situação ainda mais específica. Não me lembro de nada parecido

IRC : sim, é algo que ainda existe >> #p@p
Posted (edited)

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
Posted

se realmente e assim como dizes, não devera demorar a cracao do tópico correspondente, da mesma forma que exista o da AT

IRC : sim, é algo que ainda existe >> #p@p
  • 9 months later...
  • 2 weeks later...
Posted

Olá a todos.

Estou a desenvolver uma aplicação para este efeito. Tenho uma dúvida sobre o cabeçalho do envelope a enviar. Alguém para trocar impressões sobre isto?

Obrigado

Artur

  • 3 weeks later...
Posted
<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)

Posted

ftuc,

Não sei PHP, mas qual é a tua dúvida em relação ao WS? É a forma como passas a autenticação?

Artur

Posted

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

Posted
42 minutos atrás, arturm disse:

ftuc,

Não sei PHP, mas qual é a tua dúvida em relação ao WS? É a forma como passas a autenticação?

Artur

Estou a ter dificuldades na parte de autenticação, no SoapUI já consegui. Em código não estou a encontrar documentação para colocar no cabeçalho

Posted
49 minutos atrás, ftuc disse:

Estou a ter dificuldades na parte de autenticação, no SoapUI já consegui. Em código não estou a encontrar documentação para colocar no cabeçalho

Posso colocar em vb a forma como o estou a fazer. Achas que ajuda?

Posted
10 horas atrás, arturm disse:

Posso colocar em vb a forma como o estou a fazer. Achas que ajuda?

Sim pelo menos tento "traduzir"

Obrigado 😉

Posted (edited)
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
Posted
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?

Posted
Em 11/17/2017 às 10:21, arturm disse:

Correcto, tal como no SOAP UI.

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

Muito obrigado pela ajuda 😉

Amanhã vais à sessão?

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

Posted (edited)
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
Posted

Olá a todos.

alguém pode colocar o código completo em VB para comunicar com um dos webservices do sistema e-Gar? Estou a tentar comunicar e via SOAP UI consigo via código não.

Posted
Em 11/20/2017 às 09:21, 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.

Vê o exemplo do @arturm é basicamente aquilo que tens que fazer. Neste momento a autenticação ainda é apenas Basic

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.