Restofy Docs

Crear regla de impuesto

POST /api/tax-rules/create-tax-rule

Descripción

Crea una regla que aplica un impuesto a ciertas categorías tributarias y canales de entrega.

Detalles

* Registra una regla nueva que asocia un impuesto fijo del país a las categorías tributarias y los canales de entrega indicados. * Si no se especifican categorías o canales, la regla aplica a todos sin restricción. * Si varias reglas podrían aplicar a la misma venta, se usa la más específica configurada. * Falla si el impuesto no existe o no está activo en el país configurado.

Permisos requeridos

admin.module

Request

Nombre Tipo Requerido Reglas
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/create-tax-rule \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer <accessToken>" \
  -d '{
    "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

{
    "taxId": 6,
    "name": "IVA 19% alimentos",
    "validFrom": "2024-01-01",
    "priority": 150
}

Response

{
    "success": true,
    "message": "Regla creada",
    "data": {
        "taxRule": {
            "id": 4,
            "taxId": 6,
            "name": "IVA 19% alimentos",
            "categoryIds": [],
            "channelIds": [],
            "validFrom": "2024-01-01",
            "validTo": null,
            "priority": 150,
            "isActive": 1,
            "outputAccountId": null,
            "inputAccountId": null
        }
    }
}