Corregir compra de inventario

Changed on

Envía los ingredientes e ítems completos y el despacho actual (null si no existe), conservando costos e impuestos de las líneas que no cambian. Reutiliza updateAccountingMovement y sus movimientos compensatorios. La compra no puede convertirse en otro tipo de movimiento. Requiere autorización admin y un usuario conectado; un token de integración sin usuario responde userRequired. Se aplican los mismos permisos y validaciones del formulario de inventario.

put/admin/inventory/stores/{storeId}/purchases/{accountingMovementId}

Request

  • Base URL
    https://api.service.getjusto.com/v3
  • Auth
    none declared

Path parameters

storeIdstring required

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

accountingMovementIdstring required

ID del registro, obtenido al crearlo o en la consulta de su colección.

Request body

commentsstring nullable

Comentarios de la compra.

providerIdstring nullable

Proveedor de GET /admin/inventory/providers.

invoiceIdstring nullable required

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

issueDatestring date-time nullable required

Fecha de emisión de la factura.

dueDatestring date-time nullable

Fecha de vencimiento.

paidAtstring date-time nullable

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

paymentMethod'creditCard' | 'debitCard' | 'cash' | 'transfer' | 'check' | 'other' | 'null' nullable

Medio utilizado para el pago contable.

accountingMovementCategoryIdstring nullable

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

Example request

{
  "invoiceId": "FACT-123",
  "issueDate": "2026-10-30T12:00:00Z",
  "ingredients": [
    {
      "ingredientId": "ti-ing-ejemplo",
      "quantity": 2,
      "totalCost": 2380,
      "taxes": {
        "cl": {
          "taxTypes": [
            "iva_19"
          ],
          "totalAmount": 2380
        }
      }
    }
  ],
  "items": [],
  "delivery": null
}

Response

The OpenAPI spec

successboolean

Example response

{
  "success": true
}

Changes