*API REST › Objetos › Finanzas*

# Línea de documento

> Línea de documento de venta: qué se facturó, cuánto y a qué precio.

Una línea de un documento de venta: qué se facturó o presupuestó, cuánto y a qué precio. Las facturas y los presupuestos comparten esta forma, y las líneas de un documento se leen con [`GET /api/v1/invoices/{invoiceId}/lines`](https://docs.filmo.io/es/rest-api/endpoint-reference/invoices/list-the-lines-of-an-invoice) o [`GET /api/v1/quotes/{quoteId}/lines`](https://docs.filmo.io/es/rest-api/endpoint-reference/quotes/list-the-lines-of-a-quote). Las líneas pertenecen a su documento y no existe una colección independiente de ellas.

Esquemas: `DocumentLineDto`

## Atributos

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `id` | string | Identificador único de la línea dentro del documento. |
| `resourceType` | string | Tipo de recurso de la línea. Las líneas de tipo section y type_group son agrupaciones de presentación sin recurso asociado. `item`, `kit`, `space`, `vehicle`, `personnel`, `service`, `custom`, `section`, `type_group` |
| `transactionType` | string | Naturaleza de la línea: rental o sale. `rental`, `sale` |
| `position` | integer | Posición de visualización de la línea dentro del documento, empezando en 0. |
| `itemId` | string | Identificador del artículo del catálogo; null si la línea no es de tipo artículo. |
| `itemName` | string | Nombre del artículo tal como era CUANDO SE EMITIÓ EL DOCUMENTO. Puede diferir del nombre actual del artículo en el catálogo: el documento es una instantánea. |
| `variantId` | string | Identificador de la variante; null si no aplica. |
| `variantName` | string | Nombre de la variante congelado en la instantánea; null si no aplica. |
| `quantity` | number | Unidades facturadas o presupuestadas en la línea. |
| `orderId` | string | Pedido del que procede la línea; null si se añadió directamente al documento. |
| `orderNumber` | string | Número de ese pedido; null si la línea no procede de uno. |
| `startDate` | string<date-time> | Inicio del periodo facturado en ISO 8601 UTC; null si la línea no tiene periodo. |
| `endDate` | string<date-time> | Fin del periodo facturado en ISO 8601 UTC; null si la línea no tiene periodo. |
| `rentalDays` | number | Días de alquiler facturados; null si no aplica. |
| `unitPrice` | string | Precio unitario neto como cadena decimal "1234.50"; null si la línea no tiene precio propio. |
| `linePrice` | string | Importe neto de la línea como cadena decimal "1234.50"; null si no se ha calculado. |
| `free` | boolean | true si la línea se factura explícitamente a cero. |
| `notes` | string | Notas de la línea; null si no hay. |

## Valores

| Campo | Valores |
| --- | --- |
| `resourceType` | `item`, `kit`, `space`, `vehicle`, `personnel`, `service`, `custom`, `section`, `type_group` |
| `transactionType` | `rental`, `sale` |

## Ejemplo

*Document line · Generado a partir del esquema*

```json
{
  "id": "id_8f2a1c",
  "resourceType": "item",
  "transactionType": "rental",
  "position": 1,
  "itemId": "string",
  "itemName": "Example",
  "variantId": "string",
  "variantName": "Example",
  "quantity": 1,
  "orderId": "string",
  "orderNumber": "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"
}
```

## Lo devuelven

- [`GET /api/v1/invoices/{invoiceId}/lines`](https://docs.filmo.io/es/rest-api/endpoint-reference/invoices/list-the-lines-of-an-invoice) — Listar las líneas de una factura
- [`GET /api/v1/quotes/{quoteId}/lines`](https://docs.filmo.io/es/rest-api/endpoint-reference/quotes/list-the-lines-of-a-quote) — Listar las líneas de un presupuesto

## Lo modifican

Ninguna operación.

---

URL canónica: https://docs.filmo.io/es/rest-api/objects/document-line  
Última actualización: 2026-10-25