Reglas de impuestos
POST
Listar reglas de impuestos
POST /api/tax-rules/list-tax-rules
Descripción
Retorna las reglas de impuestos del restaurante, con filtros por impuesto, estado y búsqueda.
Detalles
* Lista las reglas de impuestos disponibles, mostrando primero las que prevalecen cuando dos reglas podrían aplicar al mismo impuesto. * Cada regla indica el impuesto que aplica, las categorías tributarias y los canales de entrega afectados, su vigencia y su estado. * Permite filtrar por impuesto, por estado activo o pausado, y buscar por el nombre de la regla o del impuesto. * Las reglas eliminadas no se incluyen.
Permisos requeridos
admin.module
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| search | string | No |
max:100
|
| taxId | int | No |
min_value:1
|
| status | string | No |
enum:active,paused
|
Ejemplo de request
curl -X POST https://app.restofy.co/api/tax-rules/list-tax-rules \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>"
Los valores son demo: reemplázalos por datos reales del negocio.
Ejemplo de respuesta
Actualizado: 2026-07-15T13:20:48Z
HTTP 200
Request
[]
Response
{
"success": true,
"message": "Operación realizada correctamente",
"data": {
"taxRules": [
{
"id": 3,
"taxId": 2,
"name": "IVA 5%",
"categoryIds": [],
"channelIds": [],
"validFrom": "2017-01-01",
"validTo": null,
"priority": 30,
"isActive": 1,
"outputAccountId": 53,
"inputAccountId": null
},
{
"id": 2,
"taxId": 1,
"name": "IVA 19%",
"categoryIds": [],
"channelIds": [],
"validFrom": "2017-01-01",
"validTo": null,
"priority": 20,
"isActive": 1,
"outputAccountId": 53,
"inputAccountId": null
},
{
"id": 1,
"taxId": 3,
"name": "INC 8%",
"categoryIds": [],
"channelIds": [],
"validFrom": "2013-01-01",
"validTo": null,
"priority": 10,
"isActive": 1,
"outputAccountId": 62,
"inputAccountId": null
}
]
}
}