Nota de débito (contado)
Nota de débito de boleta al contado. tipoComprobante: 08. Incluye el objeto nota con los datos del documento original.
POSThttps://api.facturalo.pe/api/v3/documentos/enviar
Parámetros del body
webhookbooleanopcional
Si es true, la respuesta es inmediata (EN_PROCESO) y el resultado llega al webhook configurado. Default: false (síncrono).Ej:
falseestablecimientostring | nullopcional
UUID del establecimiento emisor. Si se omite, se usa el establecimiento principal de la empresa.
documentoobjectrequerido
Datos del comprobante electrónico.
sunatTransaccionstringrequerido
Operación de nota de débito. Usa 0101.Ej:
0101tipoComprobantestringrequerido
08 = Nota de Débito. Incrementa el valor de una boleta previa.Ej:
08seriestringrequerido
Serie del comprobante. Facturas: F001–F999. Boletas: B001–B999. Exactamente 4 caracteres.Ej:
F001correlativostringrequerido
Correlativo numérico. Máximo 8 caracteres.Ej:
1fechaEmisionstringrequerido
Fecha de emisión en formato YYYY-MM-DD.Ej:
2026-06-13fechaVencimientostring | nullopcional
Fecha de vencimiento. Formato YYYY-MM-DD. Si no se envía, se toma la fechaEmision como fecha de vencimiento.
formaPagostringrequerido
"CONTADO" | "CREDITO". Si es CREDITO, se requiere el array cuotas.Ej:
CONTADOmonedastringrequerido
"PEN" (Soles) | "USD" (Dólares).Ej:
PENobservacionesstring | nullopcional
Texto libre que aparece en el comprobante.
placaVehiculostring | nullopcional
Placa del vehículo asociado a la operación.
ordenComprastring | nullopcional
Número de orden de compra del cliente.
descuentoGlobalnumber | nullopcional
Descuento global aplicado al total del documento (con IGV incluido).
enviarCorreobooleanopcional
Si es true, envía el PDF y XML al correo del cliente tras la aceptación. Default: false.Ej:
trueclienteobjectrequerido
Datos del adquirente.
tipoDocumentostringrequerido
6 = RUC · 1 = DNI · 0 = Sin documento (clientes varios).Ej:
6numeroDocumentostringrequerido
Número sin puntos ni guiones. RUC: 11 dígitos. DNI: 8 dígitos.Ej:
20609753413denominacionstringrequerido
Razón social o nombre completo.Ej:
TEC WORLD S.A.C.direccionstring | nullopcional
Requerida si tipoDocumento = 6 (RUC).
correostring | nullopcional
Correo del cliente para envío del PDF/XML.
celularstring | nullopcional
Número de celular. Exactamente 9 dígitos.
itemsarrayrequerido
Líneas del comprobante. Mínimo 1 ítem.
unidadMedidastringrequerido
Código SUNAT: NIU = unidad · ZZ = servicio · BX = caja · KGM = kilogramo · GLI = galón.Ej:
NIUcodigostring | nullopcional
Código interno del producto (max 30 caracteres).
descripcionstringrequerido
Descripción del producto o servicio (max 250 caracteres).Ej:
SERVICIO DE CONSULTORÍAcantidadnumberrequerido
Cantidad de unidades. Mínimo 0.Ej:
2precioUnitarionumberrequerido
Precio por unidad con IGV incluido. La API calcula el IGV automáticamente.Ej:
590tipoIgvstringrequerido
10 = Gravado oneroso (misma tasa que el documento original).Ej:
10descuentonumber | nullopcional
Descuento por ítem (con IGV incluido).
impuestoBolsaboolean | nullopcional
Si es true, aplica ICBPER (impuesto a bolsas plásticas) a este ítem.
Nota de débito al contado — tipoComprobante: 08json
{
"documento": {
"tipoComprobante": "08",
"serie": "B001",
"correlativo": "1",
"fechaEmision": "2026-06-13",
"formaPago": "CONTADO",
"moneda": "PEN",
"cliente": {
"tipoDocumento": "1",
"numeroDocumento": "12345678",
"denominacion": "NOMBRES Y APELLIDOS",
"direccion": "AV. LIMA 123 - LIMA - LIMA - LIMA",
"correo": "persona@gmail.com"
},
"nota": {
"documentoQueSeModifica": "BOLETA",
"documentoQueSeModificaSerie": "B001",
"documentoQueSeModificaCorrelativo": "1",
"tipoDeNotaDeDebito": "02",
"sustento": "Aumento de valor por ajuste de precio"
},
"items": [
{
"cantidad": 1,
"unidadMedida": "ZZ",
"descripcion": "Ajuste de precio - Servicio de consultoría",
"precioUnitario": 236,
"tipoIgv": "10"
}
]
}
}Respuesta exitosajson
{
"success": true,
"message": "La Nota de Débito numero B001-1, ha sido aceptada",
"data": {
"estado": "ACEPTADA",
"entorno": "demo",
"documento": {
"id": "dd4e5f6a-67d9-11f1-8bd0-5b2bb30404ab",
"estado": "ACEPTADA",
"serie": "B001",
"correlativo": "1",
"tipo": "NOTA_DEBITO",
"tipoCodigo": "08",
"fechaEmision": "2026-06-13",
"fechaVencimiento": "2026-06-13",
"moneda": "PEN",
"formaPago": "CONTADO",
"cliente": {
"tipoDocumento": "1",
"numeroDocumento": "12345678",
"denominacion": "NOMBRES Y APELLIDOS"
},
"totales": {
"gravada": 200,
"exonerada": 0,
"inafecta": 0,
"exportacion": 0,
"gratuita": 0,
"descuento": 0,
"anticipo": 0,
"isc": 0,
"igv": 36,
"impuestoBolsa": 0,
"otrosCargos": 0,
"total": 236
},
"items": [
{
"codigo": "",
"descripcion": "Ajuste de precio - Servicio de consultoría",
"unidad": "ZZ",
"cantidad": 1,
"valorUnitario": 200,
"precioUnitario": 236,
"descuento": 0,
"subtotal": 200,
"tipoIgv": "10",
"tipoIgvDescripcion": "GRAVADO - OPERACIÓN ONEROSA",
"igv": 36,
"total": 236
}
],
"guias": [],
"cuotas": [],
"nota": {
"documentoQueSeModifica": "BOLETA",
"documentoQueSeModificaSerie": "B001",
"documentoQueSeModificaCorrelativo": "00000001",
"tipoNota": "01",
"tipoNotaDescripcion": "INTERESES POR MORA",
"sustento": "INTERESES POR MORA"
}
},
"sunat": {
"estado": "ACEPTADA",
"codigo": "0",
"mensaje": "La Nota de Débito numero B001-1, ha sido aceptada",
"notas": []
},
"enlaces": {
"pdf": "https://api.facturalo.pe/api/v3/documentos/dd4e5f6a-67d9-11f1-8bd0-5b2bb30404ab.pdf",
"xml": "https://api.facturalo.pe/api/v3/documentos/dd4e5f6a-67d9-11f1-8bd0-5b2bb30404ab.xml",
"cdr": "https://api.facturalo.pe/api/v3/documentos/dd4e5f6a-67d9-11f1-8bd0-5b2bb30404ab.cdr"
},
"hash": "mNkQpVbLssRc8FlD8/0LuSYeIPo8=",
"cadenaQr": "20601476551 | 08 | B001 | 000001 | 36.00 | 236.00 | 13/06/2026 | 1 | 12345678 | mNkQpVbLssRc8FlD8/0LuSYeIPo8= |",
"codigoBarras": "20601476551 | 08 | B001 | 000001 | 36.00 | 236.00 | 13/06/2026 | 1 | 12345678 | mNkQpVbLssRc8FlD8/0LuSYeIPo8= |"
}
}200 — webhook: true (EN_PROCESO)json
{
"success": true,
"message": "El documento está siendo procesado por SUNAT. Recibirá una notificación en su webhook o puede consultar el estado en el enlace adjunto.",
"data": {
"entorno": "demo",
"documento": {
"id": "7111d8e0-6891-11f1-ab2a-23413cd2ac7c",
"estado": "EN_PROCESO",
"serie": "B001",
"correlativo": "1",
"tipo": "NOTA_DEBITO",
"tipoCodigo": "08",
"fechaEmision": "2026-06-13",
"fechaVencimiento": "2026-06-15",
"moneda": "PEN",
"formaPago": "CONTADO",
"cliente": {
"tipoDocumento": "1",
"numeroDocumento": "12345678",
"denominacion": "NOMBRES Y APELLIDOS",
"direccion": "AV. LIMA 123 - LIMA - LIMA - LIMA",
"correo": "persona@gmail.com"
},
"totales": {
"gravada": 4000,
"exonerada": 0,
"inafecta": 0,
"exportacion": 0,
"gratuita": 0,
"descuento": 0,
"anticipo": 0,
"isc": 0,
"igv": 720,
"impuestoBolsa": 0,
"otrosCargos": 0,
"total": 4720
},
"items": [
{
"codigo": "",
"descripcion": "SERVICIO DE CONSULTORÍA",
"unidad": "NIU",
"cantidad": 2,
"valorUnitario": 500,
"precioUnitario": 590,
"descuento": 0,
"subtotal": 1000,
"tipoIgv": "10",
"tipoIgvDescripcion": "GRAVADO - OPERACIÓN ONEROSA",
"igv": 180,
"total": 1180
},
{
"codigo": "",
"descripcion": "LAPTOP DELL INSPIRON",
"unidad": "NIU",
"cantidad": 1,
"valorUnitario": 3000,
"precioUnitario": 3540,
"descuento": 0,
"subtotal": 3000,
"tipoIgv": "10",
"tipoIgvDescripcion": "GRAVADO - OPERACIÓN ONEROSA",
"igv": 540,
"total": 3540
}
],
"guias": [],
"nota": {
"documentoQueSeModifica": "BOLETA",
"documentoQueSeModificaSerie": "B001",
"documentoQueSeModificaCorrelativo": "00000001",
"tipoNota": "01",
"tipoNotaDescripcion": "INTERESES POR MORA",
"sustento": "INTERESES POR MORA"
},
"cuotas": []
},
"enlaces": {
"consulta": "https://api.facturalo.pe/api/v3/documentos/7111d8e0-6891-11f1-ab2a-23413cd2ac7c"
}
}
}422 — Error de validaciónjson
{
"success": false,
"message": "Los datos enviados no son válidos.",
"errors": {
"documento.cliente.numeroDocumento": [
"El número de documento debe tener 11 dígitos para tipo RUC."
],
"documento.items": [
"El campo items es requerido."
]
}
}200 — Rechazada por SUNATjson
{
"success": false,
"message": "El documento fue rechazado por SUNAT.",
"data": {
"estado": "RECHAZADA",
"entorno": "demo",
"documento": {
"id": "9c948140-674e-11f1-85b5-d764057e10c4",
"serie": "F001",
"correlativo": "1",
"tipo": "FACTURA"
},
"sunat": {
"codigo": "2800",
"mensaje": "El número de RUC del emisor no existe.",
"notas": []
}
}
}