Conceptos básicos

Modelo de datos

Los pedidos conectan un contacto, un proyecto opcional y el equipo alquilado; de ellos cuelgan los documentos, los pagos, la planificación y el catálogo.

Cada recurso tiene su propia página en la referencia de la API REST (43 páginas de objeto), con sus campos y las operaciones que lo leen y lo escriben. Empieza por el Resumen de la API REST. La parte de la app del mismo modelo se describe en Resumen del modelo de datos.

RecursoReferencia a
abonocontacto · facturacontactId · invoiceId
artículocoleccióncollectionId
contratocontacto · pedido · proyectocontactId · orderId · projectId
espaciocoleccióncollectionId
facturapedido · proyectoorderId · projectId
incidenciaartículo · unidad serializada · espacio · vehículo · pedido · proyectoitemId · serializedItemId · spaceId · vehicleId · orderId · projectId
kitcoleccióncollectionId
línea de documentoartículo · pedidoitemId · orderId
línea de pedidopedido · artículo · espacioorderId · itemId · spaceId
miembro del personalcoleccióncollectionId
oportunidadembudopipelineId
orden de comprapedido · proyecto · parte de reparaciónorderId · projectId · repairTicketId
pagocuenta de tesorería · contactotreasuryAccountId · contactId
parte de reparaciónpedido · contactoorderId · contactId
pedidoproyectoprojectId
presupuestopedido · proyectoorderId · projectId
proformapedido · proyectoorderId · projectId
proyectotipo de proyecto · pedidoprojectTypeId · orderIds
servicio del planificadorpedido · proyecto · servicio · miembro del personal · vehículo · tareaorderId · projectId · serviceId · staffMemberId · vehicleId · taskId
servicio internoproyectoprojectId
subalquilerartículo · unidad serializada · pedido · proyecto · orden de compra · espacioitemId · serializedItemId · orderId · projectId · purchaseOrderId · spaceId
tareaproyectoprojectId
unidad serializadaartículo · proyecto · contactoitemId · projectId · contactId
usuariomiembro del personalstaffMemberId
vehículocoleccióncollectionId
  • Generado a partir de los campos …Id y …Ids de los objetos del contrato: cada fila lista a qué otros recursos apunta un objeto y por qué campos.
El modelo de datos
  • Un artículo es una entrada del catálogo, con variantes, accesorios y alternativas. Cada unidad física es una unidad serializada de un artículo.
  • Un kit es un grupo con nombre de artículos que salen juntos.
  • Las colecciones son el árbol con el que se organiza el catálogo: de una colección cuelgan artículos, espacios, vehículos, personal y servicios.
  • Un espacio es un almacén que gestiona stock o un espacio alquilable, que se distinguen por isWarehouse.
  • Las consultas de disponibilidad comprueban artículos, personal y vehículos en un rango de fechas, y las indisponibilidades bloquean un recurso.
  • Los presupuestos, proformas, contratos, facturas y notas de crédito son los documentos. Sus ciclos de vida están en Estados.
  • Los pagos de tesorería pasan por cuentas de tesorería y se vinculan a documentos con POST /api/v1/treasury/payments/{paymentId}/links.
  • Las órdenes de compra, las facturas de proveedor y los subalquileres son el lado de las compras; un subalquiler puede enlazar con su orden de compra.
  • El personal y los vehículos son los recursos de la empresa. Las tareas, los servicios internos y el planificador los usan.
  • El planificador muestra los servicios de personal y de flota que hay que cubrir en un intervalo de fechas y las asignaciones que los cubren. GET /api/v1/schedule es una proyección de solo lectura de proyectos, pedidos, tareas, asignaciones internas y servicios de pedido.
  • Los tickets de reparación y las incidencias registran qué se ha roto y cuánto se presupuesta para arreglarlo.
  • Conceptos básicos

    Registros e ids

    Cada registro tiene un id opaco que asigna Filmo. Guarda tus propios ids en una tabla de correspondencias de tu lado, y usa un campo de referencia solo donde la API lo tenga.

  • Conceptos básicos

    Estados

    La mayoría de los estados son listas cerradas de valores de texto. En los pedidos, el campo muestra uno de 12 estados en bruto, mientras que el filtro del listado usa siete grupos más amplios.

  • Introducción

    Resumen de la API REST

    La API REST v1 de Filmo es una API JSON sobre HTTPS en https://app.filmo.io/api/v1. Te autenticas con una clave de API y todas las respuestas usan el mismo sobre.

¿Te ha resultado útil esta página?