Restofy Docs
Facturación de ventas POST

Motivos de anulación de factura

POST /api/invoicing/list-credit-note-concepts

Descripción

Devuelve los motivos disponibles para anular una factura con una nota crédito.

Detalles

Retorna la lista de motivos que se puede elegir al anular o corregir una factura. Es un catálogo fijo del sistema, igual para todos los negocios, y no se edita desde la aplicación. El motivo elegido queda guardado en la nota crédito emitida.

Permisos requeridos

cash.module

Request

Este endpoint no recibe parámetros.

Ejemplo de request

curl -X POST https://restofy.pro/api/invoicing/list-credit-note-concepts \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -H "X-Tenant-Key: <tenantKey>"

Los valores son demo: reemplázalos por datos reales del negocio.

Ejemplo de respuesta

Actualizado: 2026-09-08T16:35:34Z
HTTP 200

Request

[]

Response

{
    "success": true,
    "message": "Operación realizada correctamente",
    "data": {
        "creditNoteConcepts": [
            {
                "creditNoteConceptId": 1,
                "code": "return",
                "name": "Devolución de productos",
                "description": "El cliente devolvió parte o todo lo facturado."
            },
            {
                "creditNoteConceptId": 2,
                "code": "annulment",
                "name": "Anulación de la venta",
                "description": "La venta se dejó sin efecto por completo."
            },
            {
                "creditNoteConceptId": 3,
                "code": "discount",
                "name": "Descuento posterior a la factura",
                "description": "Se acordó un descuento después de emitir la factura."
            },
            {
                "creditNoteConceptId": 4,
                "code": "recipient_correction",
                "name": "Corrección de datos del cliente",
                "description": "Los datos del cliente en la factura estaban equivocados."
            },
            {
                "creditNoteConceptId": 6,
                "code": "sequence_correction",
                "name": "Corrección de secuencia de facturación",
                "description": "La factura se emitió con una secuencia equivocada."
            },
            {
                "creditNoteConceptId": 7,
                "code": "resolution_change",
                "name": "Cambio o expiración de resolución",
                "description": "La resolución de numeración cambió o venció y hay que reemitir."
            },
            {
                "creditNoteConceptId": 8,
                "code": "value_correction",
                "name": "Corrección de valores o impuestos",
                "description": "Los montos o impuestos de la factura estaban mal."
            },
            {
                "creditNoteConceptId": 9,
                "code": "item_correction",
                "name": "Corrección de productos",
                "description": "Los productos o cantidades facturados no eran correctos."
            },
            {
                "creditNoteConceptId": 5,
                "code": "other",
                "name": "Otro",
                "description": "Motivo distinto a los anteriores. Requiere explicación escrita."
            }
        ]
    }
}