Was die AEAT nicht lesen kann
| Código | Texto de la AEAT |
|---|---|
| 4103 | Se ha producido un error inesperado al parsear el XML. |
| 4119 | Error al informar caracteres cuya codificación no es UTF-8. |
| 4135 | Esta URL no puede ser utilizada mediante GET. |
| 4136 | No se ha enviado el nodo RegistroAlta o el anterior al nodo RegistroAlta no es correcto. |
| 4137 | No se ha enviado el nodo RegistroAnulacion o el anterior al nodo RegistroAnulacion no es correcto. |
| 4138 | Petición vacía en el XML o encoding incorrecto. |
Alle sechs stehen im Abschnitt der Liste, der die gesamte Übermittlung ablehnt. Die beiden anderen Codes dieser Seite lehnen nur einen Datensatz ab: 1100, Valor o tipo incorrecto del campo., der allgemeinste der Liste, und 1251, für eine falsche IDVersion.

Wie Odoo jede Übermittlung sendet
Das Modul sendet jede Übermittlung als SOAP-1.1-POST über gegenseitiges TLS mit dem Zertifikat des Unternehmens. Der Rumpf ist XML in UTF-8 mit seiner Kodierungsdeklaration, und der HTTP-Header kündigt es als text/xml in UTF-8 an. Texte werden in die NFC-Form normalisiert, sodass derselbe akzentuierte Buchstabe immer mit denselben Bytes ankommt. Jeder Datensatz trägt IDVersion 1.0, und vor dem Versand durchläuft er die Validierung gegen das offizielle Schema, das das Modul mitbringt.
So gesendet dürften die Fehler dieser Seite nicht auftreten: Es gibt kein GET, keine leeren Anfragen, und die Kodierung ist immer dieselbe.
Der Fall GET
4135 ist der einzige Code dieser Seite, der häufig auftaucht, und er hat eine sehr einfache Erklärung: Jemand hat die Adresse des AEAT-Dienstes im Browser geöffnet. Ein Browser ruft Seiten mit GET ab, der Dienst akzeptiert aber nur POST. Wenn Sie ihn beim manuellen Aufrufen der Adresse sehen, sagt das nichts über Ihre Übermittlungen aus: Die Odoo-Warteschlange verwendet nie GET.

Was zu tun ist
- Bei einem 4103, 4119 oder 4138 in einer Übermittlung des Moduls speichern Sie die Antwort aus dem Feld Raw Response und schreiben Sie an comercial@flexigobe.com: Wir möchten sehen, welche Rechnung in dieser Übermittlung enthalten war.
- Bei einem 4136 oder 4137 ebenso. Das Modul erstellt diese Knoten für jede Registrierung und jede Stornierung.
- Bei einem 1100 nennt die Meldung nicht das Feld: Die vollständige Antwort zeigt meist, welcher Datensatz betroffen ist.
Sobald die Ursache bekannt ist, werden die Übermittlungen in Failed über Envío a AEAT › Errores AEAT mit Reintentar Selección erneut gesendet. Die mit 1100 und 1251 wiederholt die Warteschlange bereits selbst, allerdings mit denselben Daten.
Die Codes dieser Seite mit dem Text der AEAT
Jeder Code mit seinem wörtlichen Text, so wie die Fehlerliste der AEAT ihn angibt:
| Código | Texto de la AEAT |
|---|---|
| 4103 | Se ha producido un error inesperado al parsear el XML. |
| 4119 | Error al informar caracteres cuya codificación no es UTF-8. |
| 4135 | Esta URL no puede ser utilizada mediante GET. |
| 4136 | No se ha enviado el nodo RegistroAlta o el anterior al nodo RegistroAlta no es correcto. |
| 4137 | No se ha enviado el nodo RegistroAnulacion o el anterior al nodo RegistroAnulacion no es correcto. |
| 4138 | Petición vacía en el XML o encoding incorrecto. |
| 1100 | Valor o tipo incorrecto del campo. |
| 1251 | El valor del campo IdVersion tiene un valor incorrecto |
Schemafehler, wenn ein Pflichtfeld fehlt, haben eine eigene Seite: Fehler 4102.
Weiterlesen
Geprüft im Quellcode des Moduls (Version 20.0) und in den verlinkten Quellen
Quellen
- www.agenciatributaria.es/static_files/AEAT_Desarrolladores/EEDD/IVA/VERI-FACTU/Validacione
- Quellcode des Moduls: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_aeat_client.py
- Quellcode des Moduls: flexigo_spain_verifactu 20.0 (aa2ea3d2): models/verifactu_cola_envio.py
- Quellcode des Moduls: flexigo_spain_verifactu 20.0 (aa2ea3d2): data/verifactu_error_catalogue.xml
- prewww2.aeat.es/static_files/common/internet/dep/aplicaciones/es/aeat/tikeV1.0/cont/ws/err
