Emitir Nota de Crédito
Servicio para emitir notas de crédito electrónicas. Las notas de crédito se emiten para anular, corregir o realizar descuentos sobre comprobantes previamente emitidos (facturas o boletas).
Reglas de uso importantes
tipoIntegracion:OFFLINE→ tu propio ERP se encarga del correlativo (serie/número).ERP→ tefacturo se encarga del correlativo.numero(endatosDocumento): no puede estar duplicado. Si el número ya fue utilizado, mapea/controla el correlativo para no reenviarlo.fechaEmision: un comprobante (CPE) se puede declarar con un máximo de 3 días de anterioridad.- Reemplaza el RUC fijo del ejemplo por el RUC emisor usado en la URL y el token; los tres deben coincidir.
- Los valores de la respuesta 200, como serie, número, hash, firma e identificador, son ilustrativos; el API genera sus valores reales en cada solicitud.
https://jarvis.tefacturo.pe/notacredito-api/invoice2u/integracion/nota-credito/{ruc}Servicio para emitir notas de crédito electrónicas. Reemplaza {ruc} con el RUC del emisor. La nota de crédito debe hacer referencia a un comprobante previamente emitido.
Headers
| Header | Valor | Descripción |
|---|---|---|
| Authorization | Bearer {token} | Token de autenticación obtenido del endpoint de login |
| Content-Type | application/json | Tipo de contenido del cuerpo de la solicitud |
Cuerpo de la Solicitud
La nota de crédito incluye un objeto comprobanteAjustado que referencia al documento original. Usa las tabs del panel derecho para cambiar entre la nota de crédito sobre factura, la nota de crédito sobre boleta y el motivo de ajuste de fecha de pago de la página de Ejemplos JSON.
Comprobante Ajustado (Documento Original)
El objeto comprobanteAjustado identifica el comprobante original al que se aplica la nota de crédito. Es obligatorio para vincular la nota con el documento que se está corrigiendo.
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
| serie | string | Sí | Serie del comprobante original |
| numero | number | Sí | Número del comprobante original |
| tipoComprobante | string | Sí | Tipo: "01" para Factura, "03" para Boleta |
| tipoDocumento | string | Sí | FACTURA o BOLETA, coherente con tipoComprobante |
| fechaEmision | string | Sí | Fecha de emisión del documento original (YYYY-MM-DD) |
Motivos de Nota de Crédito
El campo motivo a nivel raíz define la razón de la emisión de la nota de crédito:
| Valor | Descripción |
|---|---|
| ANULACION_OPERACION | Anulación total de la operación. Se emite por el monto completo del documento original. |
| ANULACION_ERROR_RUC | Anulación por error en el RUC del receptor. |
| CORRECCION_DESCRIPCION | Corrección en la descripción de los items. |
| DESCUENTO_GLOBAL | Descuento global aplicado al documento. |
| DESCUENTO_ITEM | Descuento aplicado a items específicos. |
| DEVOLUCION_TOTAL | Devolución total de los bienes. |
| DEVOLUCION_ITEM | Devolución parcial de bienes específicos. |
Respuesta Exitosa (200)
La respuesta confirma que la nota de crédito fue emitida correctamente y retorna los datos generados del documento: firma, hash, identificador, serie, número, total, observación y tipo_documento.
Manejo de Errores
| Código | Estado | Descripción |
|---|---|---|
| 400 | Bad Request | Errores de validación. Verifique que el comprobante ajustado exista y los campos sean correctos. |
| 401 | Unauthorized | Token de autenticación inválido o expirado. |
| 403 | Forbidden | No tiene permisos para emitir notas de crédito con el RUC indicado. |
| 404 | Not Found | El RUC o el comprobante original no está registrado en el sistema. |
| 500 | Internal Server Error | Error interno del servidor. Intente nuevamente o contacte soporte. |