Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

ammsoftware

Envio de dados para a AT via webservices

Recommended Posts

ammsoftware

Desenvolvi para a empresa um software de faturação em VB6 que neste momento está completamente funcional e a cumprir com todas as exigências legais. No entanto, gostaria de poder implementar o envio dos dados de faturação da empresa via webservices e não através do saft-pt. Já consegui pela net alguma informação para VisualBasic 6 mas ainda não percebi muito bem como é o funcionamento da coisa. Encontrei mesmo um troço de código (podem copiar aqui) e que na teoria consegue fazer a comunicação com um webservice. Alguém pode, por favor, mostrar-me "o caminho das pedras" a partir do código que aqui estou a apresentar?

Obrigado

António Mendes

  • Vote 1

Share this post


Link to post
Share on other sites
josemariosantos

Desenvolvi para a empresa um software de faturação em VB6 que neste momento está completamente funcional e a cumprir com todas as exigências legais. No entanto, gostaria de poder implementar o envio dos dados de faturação da empresa via webservices e não através do saft-pt. Já consegui pela net alguma informação para VisualBasic 6 mas ainda não percebi muito bem como é o funcionamento da coisa. Encontrei mesmo um troço de código (podem copiar aqui) e que na teoria consegue fazer a comunicação com um webservice. Alguém pode, por favor, mostrar-me "o caminho das pedras" a partir do código que aqui estou a apresentar?

Obrigado

António Mendes

Boa tarde ammsoftware,

Conseguiu evoluir alguma coisa? Eu também estou a tentar desenvolver o webservice em VB6 e não estou a chegar a lado nenhum.

Os tópicos existentes só tem exemplos em .Net que não nos ajudam em nada.

Share this post


Link to post
Share on other sites
ammsoftware

Não, ainda não consegui fazer nada. Tenho encontrado alguma coisa na internet mas não consigo implementar. Que tal lançar aqui um desafio? Criar um grupo de pessoas interessadas em aprender como implementar esta situação e procurar alguém que já o tenho feito com sucesso e que este na disponibilidade de nos ensinar o "caminho das pedras" (free ou a pagar desde que seja um custo razoável), de preferência presencialmente (uma manhã ou tarde) num lugar a combinar que fique mais ou menos equidistante de todos os participantes.

Fica aqui o desafio

Share this post


Link to post
Share on other sites
Rui Patronillo

Boas a todos os participantes neste forum, sou novo nestas andanças!!!

Tenho instalado em várias empresas um software de facturação feito em VB6 debaixo de SQLServer que está certificado pela AT e estou neste momento a desenvolver o envio de documentos de transporte via webservices a AT.

Já tenho o registo de testes efectuado nas finanças mas quando comecei a ler a documentação não percebi nada de nada no que diz respeito a encriptação das chaves do SOAP:Header do ficheiro a validar.

Haverá alguem que me possa ajudar a ultrapassar este imbróglio....

Obrigado a todos

.

Share this post


Link to post
Share on other sites
AntonioMateus

Sinceramente acho que é demasiada "pedra para partir" tentar implementar isso em VB6...

sobre tudo sendo possível implementar em .Net e integrar com a solução VB6

A solução mais simples é criar um projecto em .Net que de para registar como COM.

Seguem links sobre registar COM .Net:

http://msdn.microsoft.com/en-us/library/h627s4zy(v=vs.71).aspx

http://msdn.microsoft.com/en-us/library/tzat5yw6(v=vs.80).aspx

https://www.simple-talk.com/dotnet/visual-studio/build-and-deploy-a-.net-com-assembly/

Edited by AntonioMateus

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

×

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.