Restofy Docs
Secuencias de facturación POST

Actualizar secuencia de facturación

POST /api/invoice-sequences/update-invoice-sequence

Descripción

Actualiza la configuración de una secuencia de facturación.

Detalles

Actualiza nombre, numeración, rango autorizado, consecutivo actual, vigencia, nota crédito, reemplazo y proveedor. Todos los datos son editables en cualquier momento, incluso después de emitir documentos. Si es electrónica, la resolución se registra de nuevo en el proveedor.

Permisos requeridos

admin.module

Request

Nombre Tipo Requerido Reglas
invoiceSequenceId int Sí
min_value:1
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
currentValue 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/update-invoice-sequence \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -d '{
    "invoiceSequenceId": 1,
    "cashRegisterId": 1,
    "documentTypeId": 1,
    "name": "string",
    "paddingLength": 1,
    "increment": 1,
    "startValue": 1,
    "currentValue": 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

{
    "invoiceSequenceId": 4,
    "cashRegisterId": 1,
    "documentTypeId": 2,
    "name": "FE pruebas RS",
    "prefix": "SETPRS",
    "paddingLength": 1,
    "increment": 1,
    "startValue": 1,
    "minValue": 1,
    "maxValue": 99999,
    "currentValue": 1,
    "creditNoteSequenceId": 3,
    "electronicProviderId": 1,
    "taxResolutionNumber": "99990000002"
}

Response

{
    "success": true,
    "message": "Secuencia actualizada",
    "data": {
        "invoiceSequenceId": 4
    }
}