Actualizar cotización
Reemplaza el contenido de la cotización (cabecera e ítems). Mismo cuerpo que Crear cotización. El número no cambia. No se puede editar una cotización CONVERTIDA (409).
PUThttps://api.facturalo.pe/api/v3/cotizaciones/{id}
Parámetros del request
Campo
Descripción
establecimientostring | nullopcional
UUID del establecimiento. Si se omite, el principal.
seriestringopcional
Serie de 4 caracteres. Default
C001. El correlativo lo asigna Facturalo (siguiente de la serie).Ej: C001fechaEmisionstringrequerido
YYYY-MM-DD.Ej:
2026-11-09diasValidezinteger | nullopcional
Validez en días (1 a 365). Si llega,
fechaVencimiento = fechaEmision + días.Ej: 15fechaVencimientostring | nullopcional
Válida hasta (YYYY-MM-DD). Se usa cuando no envías
diasValidez.Ej: 2026-11-24monedastringrequerido
PEN o USD.Ej: PENestadostringopcional
BORRADOR (default), ENVIADA, ACEPTADA o RECHAZADA.Ej: BORRADORformaPagostring | nullopcional
Texto libre para el PDF (máx. 150).Ej:
50% adelanto, saldo contra entregatiempoEntregastring | nullopcional
Texto libre para el PDF (máx. 150).Ej:
5 días hábilesobservacionesstring | nullopcional
Máx. 1000. Pasa a la factura/boleta al convertir.Ej:
Precios incluyen instalación.condicionesstring | nullopcional
Términos y condiciones (máx. 2000).Ej:
Garantía de 12 meses.cuentasstring[]opcional
UUIDs de cuentas de pago que salen en el PDF. Sin el campo: al crear, las marcadas para cotizaciones; al editar, se mantienen.
[] = ninguna.clienteobjectrequerido
Datos del cliente.
tipoDocumentostringrequerido
Catálogo 06:
6 RUC, 1 DNI, 4 carné de extranjería, 7 pasaporte, 0 sin documento.Ej: 6numeroDocumentostring | nullopcional
Obligatorio con RUC (11 dígitos) o DNI (8 dígitos).Ej:
20601476551denominacionstringrequerido
Razón social o nombre (máx. 250).Ej:
CLIENTE DEMO S.A.C.direccionstring | nullopcional
Dirección (máx. 500).Ej:
AV. LIMA 123correostring | nullopcional
Correo del cliente.Ej:
compras@cliente.pecelularstring | nullopcional
Celular del cliente (máx. 20).Ej:
987654321itemsarrayrequerido
Entre 1 y 300 ítems, con el mismo formato que al emitir.
tipostringopcional
producto o servicio. Si falta, se deduce de unidadMedida (ZZ = servicio).Ej: productoproductoIdstring | nullopcional
UUID reservado para el catálogo de productos y servicios (próximamente). Hoy se guarda tal cual.
unidadMedidastringopcional
NIU, ZZ, BX, PK, KT o GLI. Si falta: NIU para producto, ZZ para servicio.Ej: NIUcodigostring | nullopcional
Código interno del producto (máx. 100).Ej:
P-01descripcionstringrequerido
Descripción (máx. 500).Ej:
Laptop 14" Core i5cantidadnumberrequerido
Mayor a 0.Ej:
2precioUnitarionumberrequerido
Precio unitario con IGV, igual que al emitir.Ej:
3500.50tipoIgvstringopcional
Catálogo 07 (
10 gravado, 20 exonerado, 30 inafecto…). Default 10.Ej: 10descuentonumberopcional
Descuento de la línea, con IGV.Ej:
0Si omites cuentas, se mantienen las cuentas que ya tenía la cotización. Una cuenta eliminada de la empresa que ya estaba en la cotización se conserva si sigue en cuentas.
Language
Credentials
Header
Authorization
Token de la empresa · HTTP directo
Fetch Request
$ # Node 18+ fetch
const response = await fetch("https://api.facturalo.pe/api/v3/cotizaciones/mer_01J8Z3K4M5N6P7Q8R9S0T1U2V3", {
method: "PUT",
headers: {
"Authorization": "sk_test_…",
"Content-Type": "application/json"
},
body: JSON.stringify({
"fechaEmision": "2026-11-09",
"diasValidez": 15,
"moneda": "PEN",
"formaPago": "50% adelanto, saldo contra entrega",
"tiempoEntrega": "5 días hábiles",
"observaciones": "Precios incluyen instalación.",
"condiciones": "Garantía de 12 meses.",
"cuentas": [
"a32ef8b1-b485-43e8-af6b-a744e01857a0",
"a32ef8b1-cdbe-4a38-b6c7-d65261efe751"
],
"cliente": {
"tipoDocumento": "6",
"numeroDocumento": "20601476551",
"denominacion": "CLIENTE DEMO S.A.C.",
"direccion": "AV. LIMA 123",
"correo": "compras@cliente.pe"
},
"items": [
{
"tipo": "producto",
"codigo": "P-01",
"descripcion": "Laptop 14\" Core i5",
"cantidad": 2,
"precioUnitario": 3500.5,
"tipoIgv": "10"
},
{
"tipo": "servicio",
"descripcion": "Instalación y configuración",
"cantidad": 1,
"precioUnitario": 250,
"tipoIgv": "10",
"descuento": 50
},
{
"tipo": "producto",
"descripcion": "Libro técnico",
"cantidad": 3,
"precioUnitario": 40,
"tipoIgv": "20"
}
]
})
});
const data = await response.json();
console.log(data);HTTP directo · funciona con cualquier cliente HTTP
Response
Elige un ejemplo de respuesta:
application/json
200OK
{
"success": true,
"message": "Cotización C001-00000001 actualizada.",
"data": {
"id": "a32eede9-59df-4d65-829e-ab7b9331ecec",
"serie": "C001",
"correlativo": 1,
"numero": "C001-00000001",
"fechaEmision": "2026-11-09",
"fechaVencimiento": "2026-11-24",
"diasValidez": 15,
"moneda": "PEN",
"estado": "BORRADOR",
"cliente": {
"tipoDocumento": "6",
"numeroDocumento": "20601476551",
"denominacion": "CLIENTE DEMO S.A.C.",
"direccion": "AV. LIMA 123",
"correo": "compras@cliente.pe",
"celular": null
},
"totales": {
"gravada": 6102.54,
"exonerada": 120,
"descuento": 50,
"igv": 1098.46,
"total": 7321
},
"establecimiento": {
"id": "11111111-2222-3333-4444-555555555555",
"nombre": "PRINCIPAL"
},
"comprobante": null,
"origen": "api",
"enlaces": {
"pdf": "https://api.facturalo.pe/api/v3/cotizaciones/a32eede9-59df-4d65-829e-ab7b9331ecec.pdf"
},
"creado": "2026-11-09T10:15:02-05:00",
"actualizado": "2026-11-09T10:15:02-05:00",
"formaPago": "50% adelanto, saldo contra entrega",
"tiempoEntrega": "5 días hábiles",
"observaciones": "Precios incluyen instalación.",
"condiciones": "Garantía de 12 meses.",
"cuentas": [
{
"id": "a32ef8b1-b485-43e8-af6b-a744e01857a0",
"tipo": "BANCO",
"entidad": "BCP",
"moneda": "PEN",
"numero": "191-1234567-0-12",
"cci": "00219100123456701254",
"titular": "EMPRESA DEMO S.A.C.",
"descripcion": "Cuenta corriente"
},
{
"id": "a32ef8b1-cdbe-4a38-b6c7-d65261efe751",
"tipo": "BILLETERA",
"entidad": "YAPE",
"moneda": "PEN",
"numero": "987654321",
"cci": null,
"titular": "Juan Pérez",
"descripcion": null
}
],
"items": [
{
"id": "a32eede9-5c92-4ac3-8336-945040c319f8",
"tipo": "producto",
"productoId": null,
"codigo": "P-01",
"descripcion": "Laptop 14\" Core i5",
"unidadMedida": "NIU",
"cantidad": 2,
"precioUnitario": 3500.5,
"descuento": 0,
"tipoIgv": "10",
"subtotal": 5933.05,
"igv": 1067.95,
"total": 7001
},
{
"id": "a32eede9-5d10-4f2e-9a4b-2f6c1e0b7d21",
"tipo": "servicio",
"productoId": null,
"codigo": null,
"descripcion": "Instalación y configuración",
"unidadMedida": "ZZ",
"cantidad": 1,
"precioUnitario": 250,
"descuento": 50,
"tipoIgv": "10",
"subtotal": 169.49,
"igv": 30.51,
"total": 200
},
{
"id": "a32eede9-5d71-4b8a-8c3e-91d2a7f04c55",
"tipo": "producto",
"productoId": null,
"codigo": null,
"descripcion": "Libro técnico",
"unidadMedida": "NIU",
"cantidad": 3,
"precioUnitario": 40,
"descuento": 0,
"tipoIgv": "20",
"subtotal": 120,
"igv": 0,
"total": 120
}
]
}
}