Alquileres

Línea de pedido

Línea de pedido: qué recurso incluye, cuánto, cuándo y a qué precio de venta.

Esquemas: OrderLineDto

Ejemplo

{
  "id": "id_8f2a1c",
  "orderId": "string",
  "resourceType": "item",
  "transactionType": "rental",
  "status": "draft",
  "position": 1,
  "addedDuringDelivery": true,
  "itemId": "string",
  "itemName": "Example",
  "variantId": "string",
  "spaceId": "string",
  "quantity": 1,
  "serials": [
    {
      "id": "id_8f2a1c",
      "code": "string",
      "serialNumber": "string"
    }
  ],
  "startDate": "2026-09-01T08:00:00Z",
  "endDate": "2026-09-01T08:00:00Z",
  "rentalDays": 1,
  "unitPrice": "1234.50",
  "linePrice": "1234.50",
  "free": true,
  "notes": "string"
}

Generado a partir del esquema

Una línea de un pedido: qué recurso incluye (un artículo, un kit, un espacio, un vehículo, personal, un servicio o una línea personalizada), cuántas unidades, cuándo y a qué precio de venta. Las líneas pertenecen al pedido y se leen con GET /api/v1/orders/{orderId}/lines; no hay una colección independiente de líneas. Una línea puede llevar los números de serie asignados.

Atributos

idstring

Identificador único de la línea.

orderIdstring

Identificador del pedido al que pertenece la línea.

resourceTypestring

Tipo de recurso de la línea. Las líneas de tipo section y type_group son agrupaciones de presentación sin recurso asociado.

Opciones disponibles: item, kit, space, vehicle, personnel, service, custom, section, type_group

transactionTypestring

Naturaleza de la línea: rental o sale.

Opciones disponibles: rental, sale

statusstring

Estado de la línea dentro del flujo del pedido.

Opciones disponibles: draft, reserved, prepared, picked_up, sold, returned, checked_in, cancelled, lost

positioninteger

Posición de visualización de la línea dentro del pedido, empezando en 0.

addedDuringDeliveryboolean

true si la línea se añadió durante el proceso de entrega y no en el pedido original.

itemIdstring | null

Identificador del artículo del catálogo; null si la línea no es de tipo artículo.

itemNamestring | null

Nombre del artículo, espacio, servicio o elemento personalizado de la línea.

variantIdstring | null

Identificador de la variante del artículo; null si no aplica.

spaceIdstring | null

Identificador del espacio; null si la línea no es de tipo espacio.

quantitynumber

Unidades de la línea.

serialsobject[]

Unidades físicas concretas asignadas. Vacío para artículos no serializados o cuando aún no se han asignado.

Mostrar atributos hijos
serials.idstring

Identificador único de la unidad serializada.

serials.codestring | null

Código interno de la unidad; null si no tiene.

serials.serialNumberstring | null

Número de serie del fabricante; null si no está registrado.

startDatestring<date-time> | null

Inicio del periodo de la línea en ISO 8601 UTC; null si hereda el periodo del pedido.

endDatestring<date-time> | null

Fin del periodo de la línea en ISO 8601 UTC; null si hereda el periodo del pedido.

rentalDaysnumber | null

Días de alquiler facturables de la línea; null si no se ha calculado.

unitPricestring | null

Precio unitario neto como cadena decimal "1234.50"; null si la línea no tiene precio propio.

Límites: patrón ^-?\d+\.\d{2}$

linePricestring | null

Importe neto total de la línea como cadena decimal "1234.50"; null si no se ha calculado.

Límites: patrón ^-?\d+\.\d{2}$

freeboolean

true si la línea se factura explícitamente a cero.

notesstring | null

Notas de la línea; null si no hay.

Valores

resourceType
item, kit, space, vehicle, personnel, service, custom, section, type_group
transactionType
rental, sale
status
draft, reserved, prepared, picked_up, sold, returned, checked_in, cancelled, lost

Lo devuelven

Lo modifican

Ninguna operación.

¿Te ha resultado útil esta página?