Factuarea API

Codis d'error de Factures

Tots els codis d'error de l'API pública que emet Factures, amb el seu estat HTTP, el seu type i una pàgina per codi.

Codis d'error que emet Factures. Cada code enllaça a la seva pròpia pàgina amb la causa i l'acció a prendre.

CodeTypeHTTPDescripció
corrective_invoice_inanulableinvalid_request_error422La factura és al seu torn una rectificativa, i les rectificatives no s'anul·len mai: la cadena de correcció ha de seguir sent auditable de punta a punta.
export_limit_exceededinvalid_request_error422La selecció filtrada supera el límit de 5.000 factures de l'exportació, així que el fitxer es rebutja d'entrada en lloc de truncar-se en silenci.
invalid_correction_natureinvalid_request_error422correction_nature només accepta S (substitució: la rectificativa porta els imports corregits complets) o I (per diferències: només porta el delta).
invalid_correction_reasoninvalid_request_error422El motiu de rectificació queda fora de la llista fiscal tancada (error_fundado, concurso, incobrable, error_importe, error_cliente, devolucion, descuento, otras), que mapeja als codis AEAT R1 a R4.
invalid_invoice_idinvalid_request_error400La referència de factura rebuda no és un identificador vàlid; sol voler dir que s'ha colat un valor intern on l'API espera l'id públic.
invalid_invoice_numberinvalid_request_error422El número de factura no segueix el format canònic SÈRIE-AAAA-NNN, més el sufix -RECn a les rectificatives.
invalid_invoice_statusinvalid_request_error422El valor enviat com a estat de factura queda fora del catàleg del cicle de vida (draft, scheduled, sent, paid, overdue, cancelled, annulled).
invalid_invoice_uuidinvalid_request_error400L'identificador de factura de la ruta o del payload no és un UUID vàlid.
invalid_payment_methodinvalid_request_error422El mètode de pagament queda fora de l'allowlist tancada: bank_transfer, cash, credit_card, sepa_direct_debit, paypal, bizum, other.
invoice_already_annulledinvalid_request_error422La factura ja estava anul·lada. L'anul·lació és terminal i, amb VeriFactu actiu, el seu registre d'anul·lació ja va arribar a l'AEAT.
invoice_already_paidinvalid_request_error422La factura ja està cobrada. paid és un estat terminal i comptablement tancat: l'IVA repercutit ja s'ha declarat, o es declararà en el període.
invoice_already_sentinvalid_request_error422La factura ja va ser emesa: té número definitiu de sèrie i, amb VeriFactu actiu, l'alta a l'AEAT. L'emissió no passa dues vegades.
invoice_cannot_assign_numberinvalid_request_error422Es va demanar número definitiu per a una factura que no és esborrany, o que ja en té. La numeració de sèrie és monòtona i els números no es reassignen.
invoice_invalid_status_transitioninvalid_request_error422L'estat destí no és assolible des de l'actual. El cicle de vida és dirigit: draft passa a scheduled o sent, sent a paid, overdue o annulled, i paid, cancelled i annulled són terminals.
invoice_not_cancellable_in_current_stateinvalid_request_error422Cancel·lar retira un esborrany que encara no és fiscalment vinculant, així que només s'aplica mentre la factura està en draft.
invoice_not_correctable_in_current_stateinvalid_request_error422Una rectificativa només s'emet contra una factura ja emesa (sent o paid). Un esborrany, una factura cancel·lada o una anul·lada no tenen res a rectificar.
invoice_not_deletable_in_current_stateinvalid_request_error422Només s'esborren les factures en draft i cancelled. Una factura numerada no desapareix mai: la sèrie correlativa ha de seguir sent auditable.
invoice_not_editable_in_current_stateinvalid_request_error422Només un esborrany admet edició. Un cop emesa, la factura és immutable i el seu contingut queda congelat juntament amb el seu registre fiscal.
invoice_not_eligible_for_actioninvalid_request_error422L'acció sol·licitada no s'aplica a aquesta factura: el seu tipus o el seu estat actual la deixen fora de l'abast de l'operació.
invoice_not_foundnot_found_error404L'identificador no resol a cap factura de l'empresa autenticada. Les factures d'una altra empresa responen exactament igual.
invoice_not_modifiable_in_current_stateinvalid_request_error422El camp que intentes canviar està congelat per a l'estat actual — per exemple el règim fiscal d'una factura anul·lada.
invoice_not_paidinvalid_request_error422Es va demanar un justificant de pagament d'una factura sense cobrament registrat, així que no hi ha res a certificar.
invoice_not_reschedulable_in_current_stateinvalid_request_error422Reprogramar mou la data d'emissió d'una factura que espera en scheduled, i aquesta factura no està esperant.
invoice_not_schedulable_in_current_stateinvalid_request_error422Només un esborrany es pot programar: la programació reserva un moment futur d'emissió sense consumir encara número de sèrie.
invoice_not_unschedulable_in_current_stateinvalid_request_error422Desprogramar torna la factura de scheduled a draft, així que només s'aplica mentre segueix esperant a emetre's.
invoice_not_unsendable_in_current_stateinvalid_request_error422Desfer la marca de lliurament només s'aplica a una factura sent: neteja sent_at i manté la factura emesa.
invoice_requires_at_least_one_lineinvalid_request_error422La factura no porta cap línia d'operació, així que no té base imposable i no es pot emetre. Passa tant quan no envies línies com quan totes les que envies són de suplert: un suplert és una quantitat pagada per compte del client (art. 78.Tres.3 LIVA), no una operació teva.
invoice_year_required_for_ambiguous_numberinvalid_request_error422Aquest número de factura existeix en més d'un exercici, així que per si sol no identifica una única factura.
line_total_checksum_mismatchinvalid_request_error422El line_total declarat no coincideix amb el que calcula Factuarea per a aquella línia (quantitat × preu − descompte + IVA − retenció + recàrrec) i la desviació supera el cèntim de tolerància. L'import que es factura i es declara a l'AEAT és sempre el calculat aquí, així que la discrepància vol dir que el teu sistema i la factura emesa no quadrarien.
line_type_invalidinvalid_request_error422El tipus de línia queda fora del catàleg tancat NORMAL / SUPLIDO. Una factura emesa només distingeix dues naturaleses: el que véns tu, que forma base imposable i porta IVA, i el suplert, que són diners avançats en nom i per compte del client i per això queda fora de la base (art. 78.Tres.3 LIVA).
no_invoices_in_periodinvalid_request_error422L'operació trimestral no va trobar factures en el període demanat, així que no hi ha res a empaquetar ni a enviar.
payment_method_invalidinvalid_request_error422La mateixa allowlist tancada que invalid_payment_method, reportada quan el valor es rebutja en llegir el camp de mètode de pagament del payload.
reminder_not_applicableinvalid_request_error422El recordatori de pagament no escau: la factura no està en sent ni overdue, no hi ha adreça de destinatari, falta l'enllaç públic o està desactivat, o ja va sortir un altre recordatori les últimes 24 hores.
scheduled_for_in_pastinvalid_request_error422scheduled_for no és estrictament futur, així que no hi ha cap espera a reservar.
simplified_invoice_cannot_be_substitutedinvalid_request_error422Una de les factures de la llista de substitució no es pot substituir: no és simplificada, està cancel·lada o anul·lada, pertany a una altra empresa, o ja té substitutiva.
simplified_invoice_not_allowedinvalid_request_error422L'operació no és elegible per a factura simplificada: supera els 3.000 €, o és un lliurament intracomunitari, una exportació, una operació amb inversió del subjecte passiu, o el client necessita factura completa per deduir l'IVA.
simplified_limit_exceededinvalid_request_error422Les línies portarien la factura simplificada (F2) per sobre del límit legal absolut de 3.000 € IVA inclòs.
suplido_line_cannot_carry_taxesinvalid_request_error422La línia de suplert porta càrrega pròpia: tipus d'IVA, retenció, recàrrec d'equivalència, descompte, clau de règim, causa d'exempció o producte/paquet. Un suplert no és una operació de l'emissor, així que repercutir-hi un impost seria tributar per un lliurament que no has fet, i lligar-lo a un producte mouria un estoc que mai no has venut.
suplido_not_allowed_in_simplified_invoiceinvalid_request_error422La factura és simplificada (F2) i una simplificada no identifica el destinatari. Sense destinatari identificat no hi ha a qui acreditar el pagament per compte d'altri, així que l'import no admet el tractament de suplert en aquest tipus de factura.
suplido_requires_source_invoice_referenceinvalid_request_error422La línia de suplert no informa source_invoice_reference, el número del justificant que el tercer va expedir a nom del client. Sense aquest justificant el pagament no s'acredita com a fet per compte d'altri i Hisenda el tractaria com a base imposable pròpia de l'emissor, amb el seu IVA repercutit.

Relacionat

En aquesta pàgina