Restofy Docs
Secuencias de facturación POST

Crear secuencia de facturación

POST /api/invoice-sequences/create-invoice-sequence

Descripción

Crea una secuencia de numeración para un tipo de documento en una caja.

Detalles

Da de alta una secuencia con su numeración, rango autorizado y vigencia. Las secuencias de factura exigen una nota crédito asignada para las anulaciones. El consecutivo arranca en cero y avanza solo al emitir documentos. Si es electrónica, la resolución se registra en el proveedor y, si este no la acepta, no se crea.

Permisos requeridos

admin.module

Request

Nombre Tipo Requerido Reglas
cashRegisterId int Sí
min_value:1
documentTypeId int Sí
min_value:1
name string Sí
min:1 max:150
prefix string No
max:20
suffix string No
max:20
paddingLength int Sí
min_value:1 max_value:12
increment int Sí
min_value:1
startValue int Sí
min_value:0
minValue int Sí
min_value:0
maxValue int Sí
min_value:1
creditNoteSequenceId int No
min_value:1
replacedBySequenceId int No
min_value:1
electronicProviderId int No
min_value:1
taxResolutionNumber string No
max:100
taxResolutionDate string No
max:10
validFrom string No
max:10
validTo string No
max:10

Ejemplo de request

curl -X POST https://restofy.pro/api/invoice-sequences/create-invoice-sequence \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -d '{
    "cashRegisterId": 1,
    "documentTypeId": 1,
    "name": "string",
    "paddingLength": 1,
    "increment": 1,
    "startValue": 1,
    "minValue": 1,
    "maxValue": 1
}'

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

Ejemplo de respuesta

Actualizado: 2026-10-09T02:12:12Z
HTTP 200

Request

{
    "cashRegisterId": 1,
    "documentTypeId": 5,
    "name": "NC candado 6ac84d45381c6",
    "prefix": "LK",
    "paddingLength": 4,
    "increment": 1,
    "startValue": 1,
    "minValue": 1,
    "maxValue": 99999
}

Response

{
    "success": true,
    "message": "Secuencia creada",
    "data": {
        "invoiceSequenceId": 17
    }
}