Convivir con tus sistemas sin pelear por la verdad
Cuando dos sistemas dicen cosas distintas sobre el mismo dato, alguien tiene que mandar. Aquí está quién manda en cada tipo de dato.
El trabajo cambia de herramienta. No de identidad.
Cliente, lugar, cantidades y ventana de atención. Una solicitud identificable, sin un segundo inventario.
Esquema explicativo. La conexión y su alcance se validan para cada caso.
Maestro por dominio
Cada tipo de dato tiene un sistema responsable por defecto. Definirlo antes de integrar evita el problema clásico: dos verdades que divergen en silencio durante meses.
| Dato | Maestro por defecto | Regla |
|---|---|---|
| Trabajo y evidencia propios | Drometra | Los cambios ocurren mediante acciones de dominio, no editando registros sueltos. |
| Catálogo y stock del cliente | Tu ERP | Drometra consulta o importa. No crea un inventario paralelo que después haya que reconciliar. |
| Posición de un dispositivo externo | El proveedor de esa observación | Se conserva la fuente y su calidad, con política de selección por vehículo. |
| Documento tributario emitido | Tu emisor y la autoridad | Drometra conserva intención, referencias y estados diferenciados entre sí. |
| Cobro informado por el procesador | El procesador, para la transacción | Drometra aplica el pago al saldo tras confirmar por API y conciliar. |
Primero leer, después escribir
Una integración que empieza escribiendo en ambos sentidos falla de formas difíciles de diagnosticar. El orden importa.
1. Conexión de lectura
Importación inicial y luego actualizaciones por cursor. El cursor se registra después de persistir la página recibida, nunca antes.
Ver la API2. Exportación explícita
Escribir hacia el otro sistema ocurre por acciones concretas y auditables, no como efecto secundario de una sincronización.
Ver la API3. Bidireccional, después
Exige propiedad por campo, versión externa, causación, detección de eco y cola de conflictos. No se resuelve con «gana el último timestamp».
ConversarloCon dos relojes distintos no hay forma de saber cuál cambio es más reciente. Por eso la sincronización bidireccional se arma como un trabajo, con reglas escritas para cada campo.
La salud de la conexión, visible
Una integración rota que aparenta estar bien es peor que una caída evidente. El estado se muestra siempre, con la acción disponible al lado.
- Conectado
- Permiso expirado
- Sincronización atrasada
- Error de validación
- Cuota del proveedor agotada
- Último éxito registrado
Las credenciales se guardan separadas por cliente y por entorno. Un proveedor autenticado no adquiere autoridad general sobre Drometra: conserva exactamente el alcance que se le otorgó.
Preguntas frecuentes
Mapeemos tus sistemas
Con la lista de lo que ya usas podemos definir quién es maestro de qué antes de escribir una línea de código.
