Skip to main content
POST
Registrar compra de inventario

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

storeId
string
required

ID del local autorizado, obtenido de GET /ecommerce/stores.

Body

application/json
invoiceId
string | null
required

Número de factura o identificador de compra; se valida la duplicidad por proveedor y local.

issueDate
string<date-time> | null
required

Fecha de emisión de la factura.

documentType
enum<string>
required

Tipo de documento. Una nota de crédito invierte los montos y el movimiento de existencias.

Available options:
invoice,
creditNote,
supportDocument
ingredients
object[]
required

Lista completa de ingredientes comprados y sus costos e impuestos.

comments
string | null

Comentarios de la compra.

providerId
string | null

Proveedor de GET /admin/inventory/providers.

dueDate
string<date-time> | null

Fecha de vencimiento.

paidAt
string<date-time> | null

Fecha de pago. Al crear con este campo se registra también el pago contable de la compra.

paymentMethod
enum<string> | null

Medio utilizado para el pago contable.

Available options:
creditCard,
debitCard,
cash,
transfer,
check,
other,
null
paymentDescription
string | null

Descripción del pago registrado al crear, por ejemplo número de transferencia.

accountingMovementCategoryId
string | null

Categoría contable de GET /admin/inventory/accounting-categories.

items
object[]

Lista completa de ítems adicionales sin ingrediente; [] si no hay.

delivery
object | null

Costo del despacho. En una edición envía su valor actual, o null cuando la compra no tiene despacho.

invoiceFiles
object[]

Archivos previamente cargados, en el mismo formato que el formulario de Tabs.

inventoryTaxDocumentIds
string[] | null

Órdenes aprobadas o guías que se facturan. Se obtienen de GET /admin/inventory/stores/{storeId}/purchase-documents y deben pertenecer al mismo local.

Response

The OpenAPI spec

success
boolean
Example:

true

data
object

Registro de inventario con los campos de su operación, como estado, ingredientes, cantidades y costos. Las fechas se devuelven en el formato del servicio Tabs.