Resumen
Las Órdenes de Trabajo (OTs) son la entidad central de SIMA. Representan operaciones de campo — aplicaciones, labores, scouting y más. Los sistemas de terceros pueden crear, leer, actualizar y eliminar OTs de forma bidireccional.Estructura de una OT
Cada Orden de Trabajo tiene tres secciones:| Sección | Descripción |
|---|---|
header | Información general: nombre, fecha, estado, empresa, tipo de comprobante |
supplies | Aplicaciones de agroquímicos — formulado, área y cantidad por cultivo |
labours | Labores — aplicadores, contratistas, máquinas por cultivo |
cultivation.local_id), que asocia la operación a una combinación específica de lote + campaña + cultivo.
Checklist de prerequisitos
Antes de crear una OT, confirmá que tenés IDs para:Empresa
El contexto de sociedad. Obtenelo de la respuesta del login (
society.id) o via GET /api/v3/third_party/companies.Cultivo
La combinación de lote + campaña + cultivo que es objetivo de la operación. Obtenelo via
GET /api/v3/third_party/cultivations. Cada línea de supply y labour necesita un cultivation_id.Formulados (para supplies)
El producto agroquímico. Obtenés los IDs de
GET /api/v3/third_party/formulateds.Endpoints
Listar Órdenes de Trabajo
| Parámetro | Tipo | Descripción |
|---|---|---|
updated_at_from | datetime | Detectar cambios desde la última sincronización |
updated_at_to | datetime | Límite superior para detección de cambios |
state | string | confirmed o pending |
cultivation_id | int | Filtrar por cultivo |
formulated_id | int | Filtrar por formulado utilizado |
page / size | int | Paginación (tamaño por defecto: 10) |
Crear una Orden de Trabajo
local_id asignado por SIMA en el header. Guardá este ID para vincular futuras actualizaciones o eliminaciones.
Actualizar una OT
Eliminar una OT
HTTP 204 No Content si fue exitoso.
Eliminación masiva (múltiples IDs a la vez):
Agregar información adicional a una OT
Usá esto para adjuntar metadata personalizada de tu sistema a una OT existente:Estados de una OT
| Estado | Significado |
|---|---|
pending: true | Creada pero aún no ejecutada en el campo |
executed: true | Operación de campo completada |
confirmed: true | Revisada y confirmada en SIMA |
Las OTs con
is_read_only: true no pueden modificarse. Verificá este campo antes de intentar una actualización.Mapeo de IDs entre sistemas
Cada entidad en SIMA tiene unlocal_id (ID de SIMA) y un external_id (ID de tu sistema). Al crear una OT desde tu sistema, podés pasar tu propio ID como external_id para usarlo en búsquedas futuras:
Próximos pasos
Configurar la Jerarquía
Configurá Establecimientos, Campañas y Lotes antes de crear OTs
Datos Maestros
Sincronizá Formulados, Máquinas y Aplicadores
Estrategia de Sincronización
Cómo detectar y traer cambios eficientemente