Finanzas

Orden de compra

Pedido de compra a un proveedor.

Esquemas: PurchaseOrderDto

Ejemplo

{
  "id": "id_8f2a1c",
  "poNumber": "string",
  "status": "draft",
  "type": "subrental",
  "isDraft": true,
  "poDate": "2026-09-01T08:00:00Z",
  "supplierId": "string",
  "reference": "string",
  "currency": "EUR",
  "subTotal": "1234.50",
  "discountTotal": "1234.50",
  "taxesPrice": "1234.50",
  "netPrice": "1234.50",
  "grossPrice": "1234.50",
  "totalPaid": "1234.50",
  "orderId": "string",
  "orderNumber": "string",
  "projectId": "string",
  "repairTicketId": "string",
  "notes": "string",
  "createdAt": "2026-09-01T08:00:00Z",
  "updatedAt": "2026-09-01T08:00:00Z"
}

Generado a partir del esquema

Una orden de compra a un proveedor. Los importes son costes, porque el objeto es una compra. Las líneas no se publican, así que un gasto no se puede atribuir a un artículo concreto de un alquiler. Una orden de compra se puede modificar, aprobar y recibir, y necesita el add-on de compras. Las órdenes de compra están acotadas a la suscripción que posee la clave.

Atributos

idstring

Identificador único del pedido de compra.

poNumberstring | null

Número del pedido de compra; null mientras es un borrador.

statusstring

Estado del pedido de compra.

Opciones disponibles: draft, pending, completed, cancelled

typestring

Tipo de pedido de compra.

Opciones disponibles: subrental, stock_purchase, resale_purchase, consumable_purchase, technician, transport, repair, consignment

isDraftboolean

true si el pedido de compra sigue siendo un borrador.

poDatestring<date-time> | null

Fecha del pedido de compra en ISO 8601 UTC; null si no se ha fijado.

supplierIdstring | null

Identificador del proveedor; null mientras un borrador no tiene proveedor. Resuélvelo contra /api/v1/contacts.

referencestring | null

Referencia de formato libre del pedido de compra; null si no tiene.

currencystring

Moneda del pedido de compra, como código ISO 4217.

subTotalstring

Subtotal antes de descuentos e impuestos, como cadena decimal "1234.50".

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

discountTotalstring

Total de descuentos, como cadena decimal "1234.50".

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

taxesPricestring

Total de impuestos, como cadena decimal "1234.50".

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

netPricestring

Base imponible, como cadena decimal "1234.50".

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

grossPricestring

Total con impuestos, como cadena decimal "1234.50".

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

totalPaidstring | null

Importe ya pagado, como cadena decimal "1234.50"; null si no se ha registrado ningún pago.

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

orderIdstring | null

Pedido de alquiler asociado; null si no tiene.

orderNumberstring | null

Número de ese pedido; null si no tiene.

projectIdstring | null

Proyecto asociado; null si no tiene.

repairTicketIdstring | null

Ticket de reparación que originó la compra; null si no procede de uno.

notesstring | null

Notas del pedido de compra; null si no tiene.

createdAtstring<date-time>

Fecha de creación en ISO 8601 UTC.

updatedAtstring<date-time>

Fecha de la última modificación en ISO 8601 UTC.

Valores

status
draft, pending, completed, cancelled
type
subrental, stock_purchase, resale_purchase, consumable_purchase, technician, transport, repair, consignment

Lo devuelven

Lo modifican

¿Te ha resultado útil esta página?