Impostos propis de l'empresa
Crea, edita i elimina els teus propis impostos al costat del catàleg de Factuarea, que és de només lectura, distingeix-los amb el nou camp ownership i fixa els predeterminats només per a la teva empresa. Dues eines MCP noves, un scope OAuth nou i dos codis d'error nous.
9 d'octubre de 2026 — Els impostos ara són de dues classes. El catàleg de
Factuarea (global) és comú a totes les empreses i és de només lectura, i cada
empresa pot crear els seus propis impostos (company), que només veu aquesta empresa.
Els predeterminats s'escullen per empresa, de manera que escollir-ne un mai canvia el
que veuen les altres.
- Els teus propis impostos — Crear un impost crea un impost de l'empresa de la clau d'API. Pots editar-lo amb Actualitzar un impost, activar-lo o desactivar-lo amb Alternar l'estat actiu de l'impost i eliminar-lo amb Eliminar un impost.
- Un camp nou,
ownership— cada impost de les respostes portaownership:global(catàleg de Factuarea) ocompany(creat per la teva empresa). Llistar tots els impostos acceptaownership=globaloownership=company; si ho omets, es llisten tots dos. Qualsevol altre valor respon422amberror.paramigual aownership. - Visibilitat — veus el catàleg global i els teus propis impostos. Un impost d'una
altra empresa respon
404tax_not_found, igual que un que no existeix. - Codis — el codi d'un impost ha de ser únic entre el catàleg global i els teus
propis impostos (
409tax_code_already_existsen cas contrari). Altres empreses poden fer servir el mateix codi. - Predeterminats per empresa — Marcar un impost com a predeterminat del seu tipus
i Fixar l'impost predeterminat d'un tipus de document
funcionen amb qualsevol impost visible i només canvien l'empresa de la clau d'API. Sense document,
set-defaultescriu únicament en els documents compatibles on aquesta categoria d'impost (IVA, retenció o recàrrec) està activada per a la teva empresa.is_defaultidefault_for_documentssón sempre els predeterminats efectius de la teva empresa, idefault_for_documentstambé s'accepta en crear o actualitzar un impost.recurring_invoicehereta el predeterminat d'invoice. - Comprovació d'ús — Comprovar si un impost està en ús
compta només els documents, productes, contactes i predeterminats de la teva empresa.
used_byafegeixsupplier_profiles(fitxes de proveïdor amb l'impost per defecte) irecurring_invoices(plantilles recurrents amb alguna línia que el fa servir, cadascuna una vegada), documentacompany_tax_defaults, itotal_countsuma els nou comptadors. L'eina MCPcheck_tax_in_useretorna les mateixes claus. - Webhooks — els esdeveniments
tax.metadata_changed,tax.validity_changeditax.external_reference_changedes lliuren per als impostos de la teva empresa. Els impostos del catàleg no emeten esdeveniments. - MCP — dues eines noves,
update_tax(taxes:write) idelete_tax(taxes:delete, irreversible, per la qual cosa acceptaidempotency_key).search_taxesretornaownershipi filtra per aquest camp. El scope OAuthtaxes.delete, que equival ataxes:delete, permet a un client OAuth fer servirdelete_tax.
Codis d'error
global_tax_read_only(403) — vas intentar modificar, activar o desactivar, o eliminar un impost del catàleg de Factuarea. Crea un impost propi o fixa els predeterminats de la teva empresa.tax_not_defaultable_for_document(422) — l'impost no pot ser el predeterminat d'aquest document: el seu tipus ésother, el seuapplies_tono cobreix el document o el document ésrecurring_invoice.tax_default_axis_disabled(422,business_rule_violation) — la categoria de l'impost (IVA, retenció o recàrrec) està desactivada per a la teva empresa en el document demanat, o en tots els documents onset-defaultescriuria. El retornen crear, actualitzar,set-defaultiset-default/{docType}. Activa la categoria a la configuració de l'empresa o tria un document on estigui activada.
Els dos primers codis substitueixen custom_tax_creation_disabled i
system_tax_default_modification_forbidden, que l'API ja no retorna.
system_tax_immutable_field,
system_tax_undeletable, tax_in_use
i tax_inactive_cannot_be_default mantenen el seu significat.
Consulta el catàleg d'errors.
Totes les operacions ja existien. Els seus scopes no canvien.
Endpoints actualitzats14
| Endpoint | Descripció |
|---|---|
GET/v1/taxes | Llistar tots els impostos |
POST/v1/taxes | Crea un impost |
GET/v1/taxes/{tax} | Obtenir un impost |
PUT/v1/taxes/{tax} | Actualitzar un impost |
DEL/v1/taxes/{tax} | Elimina un impost |
POST/v1/taxes/{tax}/toggle | Alternar l'estat actiu de l'impost |
POST/v1/taxes/{tax}/set-default | Marca un impost com a predeterminat per al seu tipus |
PUT/v1/taxes/{tax}/set-default/{docType} | Estableix l'impost predeterminat per a un tipus de document |
GET/v1/taxes/{tax}/is-in-use | Comprovar si un impost està en ús |
GET/v1/taxes/active | Llistar impostos actius |
GET/v1/taxes/by-type | Llista els impostos filtrats per tipus |
GET/v1/taxes/for-sales | Llista els impostos aplicables a les vendes |
GET/v1/taxes/for-purchases | Llista els impostos aplicables a les compres |
POST/v1/taxes/calculate | Calcular un impost sobre un import base |