Naar hoofdinhoud
VeriFactu

Fout 4112 van VeriFactu: het certificaat waarmee je verbindt, kan die facturen niet indienen

De AEAT, de Spaanse belastingdienst, identificeert wie gegevens indient aan de hand van het certificaat dat bij het verbinden wordt gepresenteerd. Een geldig certificaat is niet genoeg: de houder ervan moet de facturen van dat belastingnummer mogen indienen. Zo niet, dan antwoordt de AEAT met 4112 en wijst ze het hele verzoek af. Het is een kwestie van wie indient, niet van hoe de facturen zijn opgemaakt.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 4 november 2026

In het kort

Module
VeriFactu
Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de module, versie 20.0 · in de bronnen onderaan
Leestijd
3 min

De tekst van de AEAT noemt de vier figuren die ze accepteert: «El titular del certificado debe ser Obligado Emisión, Colaborador Social, Apoderado o Sucesor.» In het Engels: de houder van het certificaat moet de partij zijn die verplicht is te factureren, een sociale medewerker, een gemachtigde of een opvolger. Het is een code uit het eerste deel van de lijst, de code die de hele indiening afwijst.

Drie certificaatfouten, in volgorde

Vóór 4112 zijn er twee meer basale barrières. Het is goed die te kennen, omdat ze met hem verward worden:

Wat er gebeurtWat de AEAT antwoordtWat je in Odoo ziet
Er wordt geen certificaat gepresenteerdEen doorverwijzing naar haar foutpagina erro4033.Een transportfout die zegt dat er geen certificaat is ontvangen.
Het certificaat wordt niet herkendEen doorverwijzing naar de pagina erro4011.Een transportfout die zegt dat het certificaat is geweigerd.
Het certificaat wordt herkend, maar de houder kan niet indienen voor dat belastingnummerEen SOAP-fout met 4112.Indiening in Failed met code 4112.

De eerste twee zijn geen codes uit de lijst: het zijn doorverwijzingen van het online loket van de AEAT. De module volgt ze niet; ze maakt er een fout van en houdt de indiening in herpoging, met dezelfde wachttijden als bij een netwerkfout, tot ze bij de zesde poging in Dead Letter belandt.

Kaart van VeriFactu-code 4112
De kaart van 4112: een volledige afwijzing van het verzoek, dat in de wachtrij van de module in Failed blijft staan.

Welk certificaat Odoo presenteert

De module verbindt met het actieve certificaat van het bedrijf, te vinden onder Configuratie › Certificaten. Vóór het verbinden controleert ze twee dingen en stopt ze met de eigen melding als die falen:

  • No active certificate for company … wanneer er geen actief certificaat is.
  • The certificate … of company … has expired. wanneer het actieve certificaat verlopen is.

Om het tweede niet te bereiken, toont Odoo in Ketenstatus hoeveel dagen het actieve certificaat nog heeft en markeert het dit vanaf 30 dagen vóór het verlopen als «Expiring soon». Het wordt dan ook opgenomen in de dagelijkse nalevingssamenvatting, mits je een ontvanger hebt ingesteld.

Lijst van VeriFactu-certificaten in Odoo met één actief
Twee testcertificaten van hetzelfde bedrijf: één actief en één inactief. Alleen het actieve wordt gebruikt om te verbinden. Schermafbeelding van Odoo 20 met testcertificaten.

Hoe je 4112 oplost

Het actieve certificaat moet behoren tot een van de vier figuren uit het bericht, ten opzichte van het belastingnummer in de kop:

  1. Als het bedrijf zelf indient, moet het certificaat van het bedrijf zelf zijn, dat van de partij die verplicht is te factureren.
  2. Als je adviseur indient, bevat de kop ook het blok Representante met hun belastingnummer, en het certificaat moet hen toestaan voor jou in te dienen. Controleer Asesoría NIF en Asesoría Name op het bedrijf.
  3. Als je de activiteit van een ander bedrijf hebt overgenomen, spreekt het bericht van een opvolger: het certificaat moet bij die figuur passen.

Zodra het juiste certificaat is geüpload en actief is, stuur je de indieningen in Failed opnieuw vanuit AEAT-indiening › AEAT-fouten met Geselecteerde opnieuw proberen. Het certificaat wordt bij elke verbinding gelezen, dus de herverzending gebruikt al het nieuwe.

Kan ik meerdere certificaten laden?

Ja, maar per bedrijf slechts één actief. Dat is degene die bij elke verbinding wordt gepresenteerd, en degene die je moet wijzigen als 4112 verschijnt.

Blijft 4112 bestaan met het juiste certificaat, stuur dan het antwoord van de indiening naar comercial@flexigobe.com, samen met het type certificaat en wie indient. Stuur ons het certificaat zelf niet.

Lees verder

VeriFactu-fouten 4105, 4117, 4123 en 4124: wanneer je adviseur voor je indientDe VeriFactu-fouten van het blok Representante (4105, 4117, 4123, 4124) als je adviseur indient: wat de AEAT controleert en welke Odoo-velden dat blok vullen.VeriFactu-fouten met het NIF van je bedrijf: 4104, 4107, 4109, 4115, 4116 en de familie van IDEmisorFacturaVeriFactu-fouten bij het NIF van de uitgever (4104, 4107, 4109, 4115, 4116, 1108, 1215…): wat de AEAT controleert, uit welk Odoo-veld het komt en hoe je opnieuw indient.VeriFactu fout 4134: «Servicio no activo», wat er met je facturen gebeurt en hoe je ze opnieuw verstuurtWat foutcode 4134 van de AEAT in VeriFactu betekent, waarom de hele verzending wordt geweigerd en hoe je de facturen vanuit Odoo 17, 18, 19 en 20 opnieuw verstuurt.
Gecontroleerd in de broncode van de module (versie 20.0) en in de gelinkte bronnen

Bronnen