Einführung
Agencia Tribunaria von Spanien veröffentlichte am 17. Mai 2019 neues Validierungs- und Fehlerdokument in "Suministro Inmediato de Informacion del IVA" (SII), das ab dem 1. Oktober 2019 wirksam wird. (Publicación nuevo documento de validaciones y errores a partir del 01-10-2019).
Ab dem 1. Juli sind die neuen Überprüfungen in der SII-Testumgebung verfügbar.
Um einige der neuen Validierungsregeln zu berücksichtigen, werden die folgenden Konfigurationen für die elektronische Berichterstellung aktualisiert und stehen aus der LCS-Bibliothek für freigegebene Ressourcen zum Download zur Verfügung:
- SII Invoice Issued Format (ES).version.61.28
- SII Invoice Received Format (ES).version.51.25
Erfahren Sie mehr, wie Sie konfigurationen für die elektronische Berichterstellung herunterladen:
Neue Versionen von Elektronischen Berichtskonfigurationen, die für die aktuelle Änderung veröffentlicht wurden, können importiert und in den folgenden Versionen von Dynamics 365 für Finanzen und Vorgänge verwendet werden: 7.3, 10.0.3, 10.0.4, 10.0.5, 10.0.6 und höher.
Übersicht
Dieses Kapitel beschreibt neue Validierungen und Fehler, die von Agencia Tribunaria von Spanien in SII eingeführt wurden und ab dem 1. Oktober 2019 wirksam werden:
| Feld(e) | Überprüfung | Auswirkungen auf |
|---|---|---|
| Libro de emitidas (Ausgestellte Rechnungen) | ||
| Sujeta > NoExenta > Tipoimpositivo | 1. Nur die Werte 0%, 4%, 10% und 21% sind zulässig. 2. Wenn FechaOperacion <= 2012 die Werte 7%, 8%, 16% und 18% zulässig sind. |
Nur zulässige Werte der Sätze nach Mehrwertsteuercodes dürfen verwendet werden, um Steuertransaktionen von der Gesellschaft an SII zu melden. |
| Sujeta > NoExenta > TipoRecargoEquivalencia | 1. Nur werte 5,2%, 1,4%, 0,5% und 1,75% sind zulässig. 2.Wenn FechaOperacion <= 2012 ist, sind 1 % und 4 % zulässig. |
Nur zulässige Werte der Sätze nach Äquivalenzgebührencodes dürfen für Steuertransaktionen verwendet werden, die von der Gesellschaft an SII gemeldet werden. |
| Sujeta > NoExenta > CuotaRecargoEquivalencia | If ClaveRegimenEspecialOTrascendencia <> "06" CuotaRecargoEquivalencia = (BaseImponible * TipoRecargoEquivalencia) +/- 1% des BaseImponible (+/- € 10) | Der CuotaRecargoEquivalencia-Wert muss vom Benutzer beim Zeitpunkt der Transaktionsbuchung gesteuert werden. Der gebuchte Wert wird gemeldet. |
|
Sujeta > NoExenta > TipoNoExenta = "S1" und single ClaveRegimenEspecialOTrascendencia unterscheidet sich von 03, 05, 09, 16 |
TipoImpositivo: obligatorisch und <> 0. CuotaRepercutida: obligatorisch (außer Rechnungstyp F2, F4 und R5) und muss überprüft werden (außer wenn TipoRectificativa = "I" oder Rechnungstyp F2, F4 und R5) folgendes gilt: Wenn ClaveRegimenEspecialOTrascendencia <> 06: CuotaRepercutida und BaseImponible müssen das gleiche Vorzeichen aufweisen. Wenn [BaseImponible] ≤ 1000: [CuotaRepercutida] = ([BaseImponible] * TipoImpositivo) +/- 1% von [BI] (+/- €10). Wenn [BaseImponible] ˃ 1000: [CuotaRepercutida] = ([BaseImponible] * TipoImpositivo) +/- €10 . Wenn ClaveRegimenEspecialOTrascendencia = 06: CuotaRepercutida und BaseImponible müssen das gleiche Vorzeichen aufweisen. Wenn [BI to cost] ≤ 1000: [CuotaRepercutida] = ([BI to cost] * TipoImpositivo) +/- 1% der [BI to cost] (+/- €10) . If [BI to cost] ˃ 1000: [CuotaRepercutida] = ([BI to cost] * TipoImpositivo) +/- €10. |
Der CuotaRepercutida-Wert muss vom Benutzer beim Zeitpunkt der Transaktionsbuchung gesteuert werden. Der gebuchte Wert wird gemeldet. |
| Sujeta > NoExenta > TipoNoExenta = "S1" andseveral ClaveRegimenEspecialOTrascendencia | Mehrere ClaveRegimenEspecialOTrascendencia : Szenario nicht unterstützt. | |
|
Sujeta > NoExenta > TipoNoExenta = "S1" und single ClaveRegimenEspecialOTrascendencia, die 03 oder 05 oder 09 ist |
- ImporteTotal: obligatorisch Wenn BaseImponible = 0 ist, überprüfen Sie Folgendes: - TipoImpositivo: leer oder null. - CuotaRepercutida: leeres Feld oder Null. Wenn BaseImponible <> 0 folgendes überprüft: - TipoImpositivo: obligatorisch und <> 0 - CuotaRepercutida: Pflichtfeld (außer Rechnungstyp F2, F4 und R5) und muss überprüft werden (außer wenn TipoRectificativa = "I" oder Rechnungstyp F2, F4 und R5) überprüft werden muss, die: CuotaRepercutida und BaseImponible müssen das gleiche Vorzeichen aufweisen. Wenn [BaseImponible ] ≤ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- 1% von [BI] (+/- €10). If [BaseImponible ] ˃ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- €10. |
Der CuotaRepercutida-Wert muss vom Benutzer beim Zeitpunkt der Transaktionsbuchung gesteuert werden. Der gebuchte Wert wird gemeldet. Auf Berichtsebene wird die folgende Bedingung hinzugefügt: IF(TipoNoExenta=S1 und ClaveRegimenEspecialOTrascendencia in (03, 05, 09) und BaseImponible = 0) THEN TipoImpositivo = 0. |
| Sujeta > NoExenta > TipoNoExenta = "S2" | Überprüfen Sie bei TipoNoExenta=S2 Folgendes: - TipoImpositivo = 0. (Leer nicht zulässig). - CuotaRepercutida = 0. (Leer nicht zulässig). |
Der Wert "S2" bezieht sich auf Transaktionen mit umgekehrter Gebühr. Wenn die Steuertransaktion als Reverse Charge gebucht wird, muss sie mit TaxRate = 0 gebucht werden. Andernfalls wird die Validierung nicht bestanden, da TipoImpositivo und CuotaRepercutida nicht gleich 0,00 sind. Dies muss vom Benutzer beim Zeitpunkt der Transaktionsbuchung gesteuert werden. |
| Sujeta > NoExenta > TipoNoExenta = "S3" und einzelne ClaveRegimenEspecialOTrascendencia außer 03, 05, 09, 16 | – Mindestens zwei Detailzeilen. -TipoImpositivo: obligatorisches Vervollständigungsfeld (0 ist zulässig). - Mindestens eine Detailzeile mit TipoImpositivo = 0. - Mindestens eine Zeile mit TipoImpositivo <> 0. - CuotaRepercutida: Wenn TipoImpositivo = 0, CuotaRepercutida = 0. - Wenn TipoImpositivo <> 0, obligatorisch (außer Rechnungstyp F2, F4 und R5). Wenn TipoRectificativa <> "I", Rechnungstyp <> F2, F4 oder R5 und alle ClaveRegimenEspecialOTrascendencia <> 06 überprüfen, dass: CuotaRepercutida und BaseImponible müssen das gleiche Vorzeichen aufweisen. Wenn [BaseImponible ] ≤ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- 1% von [BI] (+/- €10). If [BaseImponible ] ˃ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- €10. - Wenn TipoImpositivo <> 0 und eines der ClaveRegimenEspecialOTrascendencia = 06: obligatorisch (außer Rechnungstyp F2, F4 und R5). |
Der CuotaRepercutida-Wert muss vom Benutzer beim Zeitpunkt der Transaktionsbuchung gesteuert werden. Der gebuchte Wert wird gemeldet. |
| Sujeta > NoExenta > TipoNoExenta = "S3" und einzelne ClaveRegimenEspecialOTrascendencia, die 03 oder 05 oder 09 ist | – Mindestens zwei Detailzeilen. - TipoImpositivo: leer oder 0. - Mindestens eine Zeile mit TipoImpositivo = 0. - CuotaRepercutida: leer oder 0. |
Der Wert "S3" bezieht sich auf einen Fall, in dem mindestens eine Transaktion mit umgekehrter Gebühr und mindestens eine Transaktion ohne Umgekehrte Gebühren erfolgt. Wenn die Steuertransaktion als Reverse Charge gebucht wird, muss sie mit TaxRate = 0 gebucht werden. Andernfalls wird die Validierung nicht bestanden, da TipoImpositivo und CuotaRepercutida nicht gleich 0,00 sind. Dies muss vom Benutzer beim Zeitpunkt der Transaktionsbuchung gesteuert werden. |
| Sujeta > NoExenta > TipoNoExenta = "S3" und mehrere ClaveRegimenEspecialOTrascendencia | Mehrere ClaveRegimenEspecialOTrascendencia : Szenario nicht unterstützt. | |
| DesgloseTipoOperacion | – Ausgeschlossen, wenn DesgloseFactura gemeldet wird. - Mindestens ein PrestacionServicios und/oder Entrega muss erscheinen. - Wenn PrestacionServicios und/oder Entrega-Blöcke gleichzeitig abgeschlossen werden, werden die TipoNoExenta S1, S2 und S3 unabhängig davon informiert. - Die gleichen Überprüfungen werden auf jeden der Blöcke unabhängig voneinander angewendet. |
In der aktuellen Implementierung <ist DesgloseFactura> immer deaktiviert, was bedeutet, dass <DesgloseTipoOperacion> immer gemeldet werden muss. |
| TipoComunicacion="A5" oder "A6" | Validierung des Feldes <TipoFactura> im Buch von ausgestellt | Die Werte "A5" und "A6" liegen außerhalb des Gültigkeitsbereichs der aktuellen Implementierung. |
| Im Buch der ausgestellten Rechnungen ClaveRegimenEspecialOTranscedencia = 06 | TipoFactura muss sich von "F2", "F4" oder "R5" unterscheiden. | Die Werte von ClaveRegimenEspecialOTranscedencia und TipoFactura werden vom Benutzer während der Vorbereitung der Daten für die Berichterstellung gesteuert. |
| Im Buch der ausgestellten < Rechnungen BaseImponibleACoste> | BaseImponibleACoste – obligatorisch, wenn ClaveRegimenEspecialOTranscedencia = "06" | Die Überprüfung wird auf Berichtsebene bereitgestellt. |
| Im Buch der ausgestellten < Rechnungen ImporteTotal> | 1.Obligatorisch, wenn "es nur eine Zeile DetalleIVA" und BaseImponible= 0 und TipoFactura= "F2" oder "F4" oder "R5" gibt. 2.Obligatorisch, wenn ClaveRegimenEspecialOTranscedencia = "05" oder "03" oder "09". |
Überprüfung auf Berichtsebene wird bereitgestellt: ImporteTotaltag – wird immer gemeldet. |
| Libro de recibidas (Rechnungen empfangen) | ||
| <TipoImpositivo><InversionSujetoPasivo> | - Nur die Werte 0%, 4%, 10% und 21% sind zulässig. – Wenn FechaOperacion <= 2012 werte 7%, 8%, 16% und 18% zulässig sind |
Nur zulässige Werte der Sätze nach Mehrwertsteuercodes dürfen verwendet werden, um Steuertransaktionen von der Gesellschaft an SII zu melden. |
| <TipoImpositivo><DesgloseIVA> | - Obligatorisch, wenn CuotaSoportada abgeschlossen ist und BaseImponible <> 0 - Nur die Werte 0%, 4%, 10% und 21% sind zulässig. - Wenn FechaOperacion <= 2012 TipoImpositivo 7%, 8%, 16% und 18% zulässig sind |
Nur zulässige Werte der Sätze nach Mehrwertsteuercodes dürfen verwendet werden, um Steuertransaktionen von der Gesellschaft an SII zu melden. Die TipoImpositivo-Überprüfung wird auf Berichtsebene bereitgestellt – muss gemeldet werden, wenn BaseImponible <> 0 ist. |
| <CuotaSoportada> in <InversionSujetoPasivo> | CuotaSoportada und BaseImponible müssen das gleiche Vorzeichen aufweisen. Wenn [BI] 1000 ≤: [CuotaSoportada] = ([BaseImponible ] * TipoImpositivo) +/- 1% von [BI] (+/- €10 ). If [BI] ˃ 1000: [CuotaSoportada] = ([BaseImponible ] * TipoImpositivo) +/- €10. |
Der CuotaSoportada-Wert muss vom Benutzer beim Zeitpunkt der Transaktionsbuchung kontrolliert werden. Der gebuchte Wert wird gemeldet. |
| <ImporteCompensacionREAGYP > in <DesgloseIVA> | ImporteCompensacionREAGYP liegt außerhalb des Geltungsbereichs der aktuellen Implementierung. | |
| <NumSerieFacturaEmisor> in TipoFactura ="F5" und "LC" | 1. Wenn TipoFactura = "F5" der NumSerieFacturaEmisor muss das Format der Identifikationsnummer DUA haben AA, letzte zwei Ziffern des Jahres der Erfassung der DUA PP, Land der DUA: Wir würden jeden ISO-Code zulassen, nicht nur Spanien. 00RRRR, Präsentationsfeld AAAAAAAAA, "sequenzielle Nummerierung" innerhalb der Präsentationswebsite D, Validierungsziffer https://www.agenciatributaria.es/AEAT.internet/Inicio/La_Agencia_Tributaria/Aduanas_e_Impuestos_Especiales/_Presentacion/La_Aduana_espanola/_INFORMACION/Novedades/2015/Numeracion_y_guia_EDIFACT_del_DUA_de_importacion.shtml 2. Wenn TipoFactura = "LC" muss der NumSerieFacturaEmisor das Format der ergänzenden Liquidationen von Aduanas haben: Es sollte mit LC, A01 oder A02 beginnen NumSerieFacturaEmisor – Serie Nr.+ Rechnungs-Nr. Diese identifizieren die ausgestellte Rechnung. |
Nummernfolgen für Dokumente, die als TipoFactura ="F5" und "LC" gemeldet werden müssen, müssen gemäß der Anforderung von SII eingerichtet werden. Die Rechnungsnummer wird dem SII mit der bei der Buchung definierten Nummer gemeldet. |
| <CuotaDeducible> | 1.Wenn alle Beträge in Zeilen des Felds CuotaSoportada positiv sind, überprüfen Sie, dass: CuotaDeducible ≤ Summe von CuotaSoportada +1 Euro. (Gilt nicht, wenn ClaveRegimenEspecialOTranscedencia = 14 und das Übermittlungsdatum kleiner als 1.1.19 oder ClaveRegimenEspecialOTranscedencia 02 oder 13 ist) 2.Wenn die CuotaSoportada eine positive und eine negative Linie hat, (Dies gilt nicht, wenn ClaveRegimenEspecialOTranscedencia = 14 und das Datum der Übermittlung kleiner als 1.1.19 ist oder die Schlüsselregelung 02 oder 13 ist), überprüfen Sie dies. CuotaDeducible ≤ Summe positiver CuotaSoportada + 1 Euro. (die negativen unterstützten Kontingente nicht berücksichtigen). 3. Wenn ClaveRegimenEspecialOTranscedencia = 13, überprüfen Sie Folgendes: CuotaDeducible = 0. 4.Wenn es als ClaveRegimenEspecialOTranscedencia = 02 angegeben ist, überprüfen Sie Folgendes: [CuotaDeducible] <= [Summe ImporteCompensacionREAGYP ] + 1 Euro. |
Die Überprüfung erfolgt auf Berichtsebene: CuotaDeducible = SUM(CuotaSoportada) Die Überprüfung erfolgt auf Berichtsebene: Wenn ClaveRegimenEspecialOTranscedencia = 13 ist, wird CuotaDeducible als "0.00" gemeldet. |