Olá pessoal,
Segue uma rotina muito simples, mas que pode ser uma mão na roda na hora de cadastrar as distâncias entre regiões no TMS.
Você pode colocá-la em um menu, em um ponto de entrada ou em um gatilho até.
O que ela faz?
Ela pega, baseado em uma origem x destino, passados via texto, a distância entre 2 pontos, utilizando a API do Google Maps.
Você pode adaptá-la onde quiser e utilizar até em alguma rotina que utilize a tabela CC2.
No entanto, é necessário salientar que o Google tem um limite diário de requisições, por ser grátis (existem planos pagos, que eu me lembre).
Mas, a partir do momento que você já tem a distância cadastrada, você pode passar direto.
Então, segue o código:
Esta rotina já tem muito tempo que escrevi. Portanto se tiver algum problema, poste no comentário.
Se você quiser, veja também a primeira aula do nosso Treinamento TMS Protheus:
Abs.
Fernando Bueno
Atuando desde 2005 no mercado de tecnologia, desenvolvendo e implantando e sistemas gerenciais, sistemas e sites web e ecommerce.
Siga-me no Linked In