Listar todos los impuestos
Lista los tipos impositivos disponibles para tu empresa (IVA, IRPF, recargo españoles, etc.).
En: header
Parámetros de consulta
Número de objetos a devolver. Entero entre 1 y 100. Por defecto 25.
251 <= value <= 100Cursor para paginación hacia delante. Usa el uuid del último objeto de la página anterior.
uuidCursor para paginación hacia atrás. Usa el uuid del primer objeto de la página actual.
uuidTipo de impuesto: vat, retention, surcharge, other. Coincidencia exacta en type.
Tipo de impuesto: vat, retention, surcharge, other. Lista separada por comas. Coincide cualquiera de los valores.
Filtra impuestos activos / inactivos. Coincidencia exacta en is_active.
Filtra impuestos marcados como predeterminado global (flag legacy). Coincidencia exacta en is_default.
Ámbito: sales, purchases, both. Coincidencia exacta en applies_to.
Ámbito: sales, purchases, both. Lista separada por comas. Coincide con cualquiera de los valores.
Código de país ISO 3166-1 alpha-2. Coincidencia exacta con country.
Código corto del impuesto (coincidencia exacta). Coincidencia exacta en code.
Búsqueda LIKE escapada sobre name y code (límite 80 caracteres). Coincidencia exacta en search.
Clave AEAT exacta: S1..S3, E1..E6, N1..N2. Coincidencia exacta en external_reference.
Clave AEAT exacta: S1..S3, E1..E6, N1..N2. Lista separada por comas. Coincide cualquiera de los valores.
Filtra impuestos del sistema (catálogo global) frente a personalizados. Coincidencia exacta en is_system.
Cuerpo de la respuesta
application/json
application/json
application/json
application/json
application/json
application/json
{
"data": [
{
"id": "01931b3e-7c4a-7f2e-9a8b-3c5d6e7f8a0f",
"object": "tax",
"name": "IVA general 21%",
"code": "IVA21",
"rate": 21,
"type": "vat",
"applies_to": "both",
"country": "ES",
"is_default": true,
"is_active": true,
"is_system": true,
"description": "IVA general aplicable en territorio peninsular y Baleares.",
"default_for_documents": {
"invoice": true,
"quote": true,
"delivery_note": true,
"proforma": true,
"purchase_invoice": true,
"recurring_invoice": true
},
"customer_visible_label": "IVA 21%",
"external_reference": "S1",
"valid_from": "2012-09-01",
"valid_until": null,
"reverse_charge": false,
"country_aeat_zone": "peninsula",
"metadata": {
"erp_code": "IVA-GEN",
"ledger_account": "477000"
},
"created_at": "2024-01-01T00:00:00Z",
"updated_at": "2024-01-01T00:00:00Z"
}
],
"has_more": true,
"next_cursor": "01931b3e-7c4a-7f2e-9a8b-3c5d6e7f8a0c"
}{
"error": {
"type": "authentication_error",
"code": "missing_api_key",
"message": "No se ha proporcionado una API key válida en el header Authorization.",
"param": null,
"doc_url": "https://docs.factuarea.com/guides/errors#missing_api_key",
"request_id": "req_01HKQS5N8VR7QXJ9K3T6BWPMZA"
}
}{
"error": {
"type": "authorization_error",
"code": "insufficient_scope",
"message": "Esta API key no tiene el scope requerido para esta operación.",
"param": null,
"doc_url": "https://docs.factuarea.com/guides/errors#insufficient_scope",
"request_id": "req_01HKQS5NBC3P8M1KX4V7SLNHQD"
}
}{
"error": {
"type": "invalid_request_error",
"code": "parameter_invalid",
"message": "El campo `name` es obligatorio y no puede estar vacío.",
"param": "name",
"doc_url": "https://docs.factuarea.com/guides/errors#parameter_invalid",
"request_id": "req_01HKQS5NGS8Z3T6Q1D2E7FYVSI"
}
}{
"error": {
"type": "rate_limit_error",
"code": "rate_limit_exceeded",
"message": "Has excedido el rate limit de 60 peticiones por minuto. Reintenta tras 30 segundos.",
"param": null,
"doc_url": "https://docs.factuarea.com/guides/errors#rate_limit_exceeded",
"request_id": "req_01HKQS5NKW1C6W9T4G5H0JBZVL"
}
}{
"error": {
"type": "api_error",
"code": "internal_error",
"message": "Ha ocurrido un error inesperado. Si persiste, contacta con soporte adjuntando el request_id.",
"param": null,
"doc_url": "https://docs.factuarea.com/guides/errors#internal_error",
"request_id": "req_01HKQS5NLX2D7X0U5H6J1KCAWM"
}
}Comprobar si un impuesto está en uso
Devuelve si el impuesto está referenciado por documentos existentes. Útil para comprobaciones de borrado seguro antes de llamar a DELETE.
Establece el impuesto predeterminado para un tipo de documento
Asigna un impuesto como predeterminado para un tipo de documento específico (invoice, quote, proforma, delivery_note, purchase_invoice, recurring_invoice).