Códigos de error de Impuestos
Todos los códigos de error de la API pública que emite Impuestos, con su estado HTTP, su type y una página por código.
Códigos de error que emite Impuestos. Cada code enlaza a su propia página con la causa y la acción a tomar.
| Code | Type | HTTP | Descripción |
|---|---|---|---|
custom_tax_creation_disabled | authorization_error | 403 | La creación de impuestos personalizados está deshabilitada para esta empresa. |
duplicate_tax_default_for_document_type | invalid_request_error | 422 | Ya hay otro impuesto del mismo tipo marcado como default para ese tipo de documento, y el par (tipo de impuesto, tipo de documento) admite un único default. |
indirect_tax_regime_invalid | invalid_request_error | 422 | El régimen indirecto queda fuera del catálogo iva, igic, ipsi. |
invalid_aeat_code | invalid_request_error | 422 | El código de operación AEAT queda fuera del catálogo cerrado S1, S2, S3, E1-E6, N1, N2 que usan VeriFactu y el SII. |
invalid_country_aeat_zone | invalid_request_error | 422 | La zona territorial AEAT queda fuera del catálogo peninsula, canarias, ceuta, melilla. |
invalid_country_code | invalid_request_error | 422 | El código de país no tiene exactamente dos caracteres, así que no es un código ISO 3166-1 alfa-2 válido. |
invalid_customer_visible_label | invalid_request_error | 422 | La etiqueta que se muestra al cliente en el documento supera la longitud permitida. |
invalid_description | invalid_request_error | 422 | La descripción supera la longitud máxima permitida para el campo. |
invalid_document_type | invalid_request_error | 422 | El tipo de documento queda fuera del catálogo: invoice, quote, delivery_note, proforma, purchase_invoice, recurring_invoice. |
invalid_rate_for_tax_regime | invalid_request_error | 422 | El tipo no pertenece a la rejilla legal de su régimen: el IGIC admite 0, 3, 5, 7, 9,5, 15 y 20 %; el IPSI admite 0, 0,5, 1, 2, 4, 8 y 10 %. |
invalid_tax_code | invalid_request_error | 422 | El código del impuesto está vacío o supera los 50 caracteres. |
invalid_tax_name | invalid_request_error | 422 | El nombre del impuesto está vacío o supera los 255 caracteres. |
invalid_tax_rate | invalid_request_error | 422 | El tipo impositivo queda fuera del rango permitido para su clase: IVA 0-27 %, retención 0-47 %, recargo de equivalencia 0-10 %, otros 0-100 %. |
invalid_tax_type_filter | invalid_request_error | 422 | El filtro type del listado por tipo lleva un valor fuera del enum vat, retention, surcharge, other. |
invalid_validity_window | invalid_request_error | 422 | La ventana de vigencia está invertida: valid_until es anterior a valid_from. |
system_tax_default_modification_forbidden | authorization_error | 403 | Los defaults de los impuestos del catálogo compartido no se fijan sobre el impuesto: el catálogo es global y la preferencia es de tu empresa. |
system_tax_immutable | invalid_request_error | 422 | El impuesto pertenece al catálogo canónico AEAT que trae el producto. Su tipo, su código y su nombre son fijos para que todas las empresas compartan la misma referencia fiscal. |
system_tax_immutable_field | invalid_request_error | 422 | La actualización toca un campo congelado en un impuesto del sistema; error.param dice cuál. |
system_tax_undeletable | invalid_request_error | 422 | Los impuestos del sistema forman parte del catálogo fiscal compartido y no se eliminan: borrarlos rompería los documentos que los referencian. |
tax_applies_to_invalid | invalid_request_error | 422 | El ámbito del impuesto queda fuera del catálogo sale, purchase, both. |
tax_code_already_exists | conflict_error | 409 | Otro impuesto del catálogo ya usa ese código, y el código identifica al impuesto sin ambigüedad. |
tax_id_required | invalid_request_error | 422 | La operación necesita el número de identificación fiscal (NIF, CIF o NIE) de la parte implicada y el registro no lo tiene. |
tax_in_use | invalid_request_error | 422 | El impuesto está referenciado por documentos, productos o proveedores. Eliminarlo dejaría documentos históricos sin su referencia fiscal. |
tax_inactive_cannot_be_default | invalid_request_error | 422 | Un impuesto desactivado no puede quedar como default, ni global ni por tipo de documento: sería un default oculto que ningún formulario puede elegir. |
tax_not_found | not_found_error | 404 | El identificador no corresponde a ningún impuesto del catálogo accesible para esta empresa. |
tax_type_invalid | invalid_request_error | 422 | El tipo de impuesto queda fuera del catálogo vat, retention, surcharge, other. |