Restofy Docs

Actualizar regla de impuesto

POST /api/tax-rules/update-tax-rule

Descripción

Modifica el impuesto, las categorías, los canales y la vigencia de una regla existente.

Detalles

* Reemplaza el impuesto, las categorías tributarias, los canales de entrega y la vigencia de la regla, y ajusta cuál prevalece si coincide con otra. * Falla si la regla no existe o fue eliminada. * Falla si el impuesto seleccionado no está activo en el país configurado.

Permisos requeridos

admin.module

Request

Nombre Tipo Requerido Reglas
id int
min_value:1
taxId int
min_value:1
name string No
max:120
categoryIds string No
array_int
channelIds string No
array_int
validFrom string
min:10 max:10
validTo string No
min:10 max:10
priority int
min_value:1 max_value:999
outputAccountId int No
min_value:1
inputAccountId int No
min_value:1

Ejemplo de request

curl -X POST https://app.restofy.co/api/tax-rules/update-tax-rule \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -d '{
    "id": 1,
    "taxId": 1,
    "validFrom": "string",
    "priority": 1
}'

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

Ejemplo de respuesta

Actualizado: 2026-07-15T13:20:48Z
HTTP 200

Request

{
    "id": 7,
    "taxId": 6,
    "validFrom": "2024-02-01",
    "priority": 222
}

Response

{
    "success": true,
    "message": "Regla actualizada",
    "data": {
        "taxRule": {
            "id": 7,
            "taxId": 6,
            "name": "Excluido de IVA",
            "categoryIds": [],
            "channelIds": [],
            "validFrom": "2024-02-01",
            "validTo": null,
            "priority": 222,
            "isActive": 1,
            "outputAccountId": null,
            "inputAccountId": null
        }
    }
}