Skip to Content

A nosa plataforma de localización GPS xa funciona en Odoo 19 – desenvolvemento propio, integrado de novo

18 de setembro de 2026 by
A nosa plataforma de localización GPS xa funciona en Odoo 19 – desenvolvemento propio, integrado de novo
Alexander Biringer | Biricon IT Services GmbH

Desde hai moitos anos operamos para os nosos clientes unha plataforma propia de localización GPS: vehículos e dispositivos comunican a súa posición ao noso servidor de seguimento, os clientes ven a súa flota en directo no mapa, levan libros de rexistro de viaxes, definen xeozonas e reciben notificacións en caso de alarmas. A interface era unha aplicación PHP medrada co tempo, con xestión de usuarios propia, facturación propia e informes propios – en paralelo a todo o que utilizamos no resto da empresa.

Isto cambiámolo agora. A localización é, desde hoxe, un módulo do noso Odoo 19 Community e, con iso, parte do mesmo sistema no que funcionan tamén os clientes, os contratos, as facturas e o soporte. Para os nosos clientes de localización isto significa: un único inicio de sesión, unha única interface, e a factura da localización está onde están todas as demais facturas.

Por que levamos a localización a Odoo

Dous sistemas separados significan datos mestres duplicados. Cada cliente existía unha vez na localización e outra vez no ERP, cada cambio de enderezo había que facelo dúas veces, e o proceso de facturación da localización xeraba documentos que despois pasaban a man á contabilidade.

Co traslado a Odoo rexe agora un principio sinxelo: datos mestres en Odoo, datos masivos fóra. Clientes, usuarios, rastreadores, grupos, xeozonas, produtos e prezos están en Odoo e alí están conectados coa contabilidade, o portal e a xestión de permisos. Os datos de posición – o fluxo de datos propiamente dito dos dispositivos, as vinte e catro horas do día – permanecen nun almacén de posicións propio. Unha base de datos de ERP non é o lugar axeitado para millóns de puntos GPS, e tampouco ten por que selo.

O servidor de seguimento que recibe os dispositivos non se ve afectado pola migración. Precisamente iso foi o que fixo realista a reconstrución: a interface puido xurdir de novo sen tocar a recepción de datos.

O que teñen agora os nosos clientes no portal

Os clientes de localización inician sesión no portal de clientes de Odoo e atopan alí a área Localización. Quen use exclusivamente a localización chega, despois de iniciar sesión, directamente ao mapa e non ve outros contidos do portal.

Mapa en directo

O mapa mostra todos os vehículos propios e compartidos co seu estado (en movemento, parado, sen conexión), velocidade, dirección de marcha e enderezo resolto. As posicións chegan en tempo real a través dunha conexión WebSocket co servidor de seguimento – unha única conexión para toda a instalación, non unha por cada navegador aberto – e distribúense filtradas: cada cliente recibe só os vehículos que lle pertencen ou que se compartiron con el. Os vehículos móvense con fluidez entre dúas mensaxes en vez de saltar.

Como mapas base pódese escoller OpenStreetMap, un mapa de relevo, a Basemap oficial austríaca con ortofotografía e un mapa en branco e negro; o relevo e os edificios 3D pódense engadir como capas. A vista coa que se abre o mapa – tipo de mapa, recorte, grupo por defecto – Odoo recórdaa para cada usuario.

Libro de rexistro de viaxes Biricon - GPSSpot
Libro de rexistro de viaxes Biricon - GPSSpot


Libro de rexistro de viaxes con viaxes de empresa e privadas

As viaxes detéctanse no servidor, non no navegador: unha viaxe tamén se rexistra cando ninguén ten o mapa aberto. Por cada viaxe quedan rexistrados o inicio, o fin, os enderezos de saída e de destino, a lectura do cuentaquilómetros, o percorrido e a duración.

Cada viaxe pódese clasificar como viaxe de empresa ou viaxe privada – por viaxe, non por vehículo, porque o mesmo coche vai pola mañá ao cliente e pola tarde a casa e a distinción é relevante fiscalmente en Austria. Ao comezar a viaxe aparece directamente no mapa a xanela para a clasificación; quen o faga máis tarde atopa a viaxe no libro de rexistro con campo de notas. Os condutores identifícanse mediante chaves iButton, se o vehículo está equipado con elas.

Hai dúas avaliacións dispoñibles, ambas en PDF e Excel:

  • Libro de rexistro individual – as viaxes dun vehículo no período escollido con ruta, clasificación e nota
  • Libro de rexistro da flota – unha liña por vehículo con tempo de condución, percorrido, a separación en quilómetros de empresa e privados e o consumo estimado, ademais de sumas por grupo e totais


 

Xeozonas e alarmas

As xeozonas débuxanse directamente no mapa – como círculo, cadrado ou polígono libre – ou tómanse de modelos compartidos como “Austria” ou “Viena”. Para cada zona e vehículo pódese definir se se emite alarma á entrada ou á saída e a onde: por SMS, correo electrónico, webhook ou como aviso ao noso centro de atención telefónica.

As alarmas – cambio de zona, velocidade, ignición, perda de tensión, emerxencia, movemento, sen conexión – xorden como rexistros propios en Odoo, con momento, posición e estado de tratamento.


Busca: que vehículo estivo aquí?

Chega unha multa, ponse o punto de medición – pero que vehículo foi? A busca no historial de rutas responde precisamente a isto: escolla un punto no mapa ou un enderezo, delimite o raio e o período, e a localización mostra que vehículos estiveron alí. Os puntos de medición de velocidade de OpenStreetMap xa están para iso como capa no mapa.

Xestión polo propio cliente

O que antes había que delegar en nós, agora os clientes fano no portal:

  • Activar rastreadores – teclear o IMEI da etiqueta do dispositivo, escoller ou crear un grupo, listo
  • Rastreadores e grupos – denominacións, símbolos, asignación a grupos, repostaxes con cantidade e prezo, avaliacións por vehículo
  • Permisos – compartir vehículos con outros usuarios ou empresas, con dereito de lectura ou escritura e a posibilidade de ocultar campos concretos como o enderezo ou a lectura do cuentaquilómetros
  • Xeozonas – debuxar, editar, definir as alarmas
  • iButtons – asignar os chaveiros aos nomes dos condutores

O que cambiou internamente para nós

No backend de Odoo hai a área Localización con mapa en directo, xestión de rastreadores, alarmas, viaxes, datos mestres (grupos, xeozonas, tipos de dispositivo, fabricantes) e a facturación.

Xestión de rastreadores. Cada dispositivo leva IMEI, número de teléfono da SIM, tipo de dispositivo, entradas e saídas (ignición, bloqueo do motor, calefacción auxiliar e outras), calibración, corrección do cuentaquilómetros, limiar de desconexión e os parámetros do libro de rexistro de viaxes. O historial do chatter de Odoo rexistra cada cambio.

SMS aos dispositivos. Os rastreadores configúranse por SMS. O envío realízase agora desde Odoo, rexístrase sen lagoas e está protexido contra o uso erróneo: un límite máximo por proceso de envío impide que un clic dispare centos de mensaxes de pago, e os números de teléfono incompletos nin sequera se transmiten.

Centro de atención telefónica. Os avisos de roubo e accidente aparecen como casos con datos do vehículo, datos de contacto do propietario e un proceso guiado: Propietario localizado? Falsa alarma? Outras medidas? Cada paso rexístrase, e os responsables competentes reciben unha notificación push.

Facturación. O proceso de facturación ten en conta todos os rastreadores cuxa seguinte data de facturación se alcanzou e xera a partir deles borradores de factura en Odoo – con prezo de cliente final ou de socio. A aprobación queda deliberadamente na contabilidade: o proceso non contabiliza nada, prepara. O intervalo de facturación, o produto e a seguinte data dependen do rastreador; despois do proceso, as liñas de factura quedan directamente no dispositivo.

A arquitectura que hai detrás

Dispositivos GPS
    │
    ▼
Servidor de seguimento  ──►  Almacén de posicións          Odoo 19 Community
(sen cambios)        hoxe:   base de datos          ├─ Datos mestres (rastreadores, clientes, xeozonas)
                             existente           ├─ Portal de clientes  /my/ortung
                     despois: PostGIS            ├─ Backend  Localización / …
                                  ▲              ├─ Facturación (borradores de factura)
                                  └── só lectura ─┘

O acceso ás posicións realízase exclusivamente a través dunha interface intercambiable. Hoxe, Odoo le da base de datos de localización existente, que o servidor de seguimento segue enchendo sen cambios. O paso a un servidor PostGIS propio é así un cambio de configuración, non unha reconstrución – as avaliacións espaciais, como as comprobacións de xeozonas, calculaas entón o propio PostGIS. Para o desenvolvemento e a formación hai ademais un almacén de demostración con datos sintéticos, co que o módulo funciona tamén sen servidor de seguimento.

Os enderezos resólvense mediante un xeocodificador propio e almacénanse na caché en Odoo, arredondados a uns once metros: un vehículo parado non se resolve de novo con cada ruído de GPS, e o mapa non depende do tempo de resposta dun servizo externo.

Como foi a migración

Non migramos dun só golpe, senón peza a peza segundo o patrón Strangler: o sistema antigo seguiu funcionando, un proxy inverso decidía por ruta quen responde, e o novo mapa funcionou primeiro para un grupo piloto en paralelo co antigo.

A transferencia dos datos mestres foi a parte máis delicada. Un script de migración le clientes, usuarios, rastreadores, grupos e xeozonas da aplicación antiga e créaos en Odoo – repetible como execución delta, co identificador antigo como chave. Como moitos clientes de localización xa existían desde hai tempo en Odoo como socios, un asistente propón asignacións que hai que confirmar unha a unha: unha empresa vinculada incorrectamente veríalle vehículos alleos, e iso é máis caro ca un duplicado.

O que deliberadamente non se trasladou: a base de código duplicada para escritorio e móbil (o frontend de Odoo é responsivo), a táboa de tradución propia, a xestión propia de dereitos e sesións e unha boa ducia de informes que na práctica ninguén abría xa.

Que significa isto para vostede como cliente

Se é cliente de localización noso, xa recibiu o seu acceso ao portal ou recibirao nas próximas semanas. Os seus vehículos, grupos, xeozonas e permisos foron trasladados; o libro de rexistro de viaxes segue funcionando sen interrupción.

Atopa nun único portal a súa localización, as súas facturas e as súas solicitudes de soporte. E se quere máis ca localización – helpdesk, contratos de mantemento, facturación de proxectos – é o mesmo sistema.

Responderemos con gusto as preguntas sobre a migración. E quen busque para a súa propia empresa unha localización de vehículos conectada ao ERP en vez de estar á beira del: póñase en contacto connosco.