Introduzione
Agencia Tribunaria di Spagna ha pubblicato il17 maggio 2019 un nuovo documento di convalida e errore in "Suministro Inmediato de Informacion del IVA" (SII) che ha effetto dal 1° ottobre 2019. (Publicación nuevo documento de validaciones y errores a partir del 01-10-2019).
A partire dal 1° luglio i nuovi controlli sono disponibili nell'ambiente di test SII.
Per accettare alcune delle nuove regole di convalida che seguono le configurazioni di segnalazione elettronica vengono aggiornate e disponibili per il download dalla raccolta di risorse condivise LCS:
- Formato di emissione fattura SII (ES).version.61.28
- Formato di ricezione fattura SII (ES).version.51.25
Altre informazioni su come scaricare le configurazioni dei report elettronici:
Le nuove versioni delle configurazioni di creazione di report elettronici rilasciate per la modifica corrente possono essere importate e usate nelle versioni seguenti di Dynamics 365 for Finance and Operations: 7.3, 10.0.3, 10.0.4, 10.0.5, 10.0.6 e versioni successive.
Panoramica
Questo capitolo descrive le nuove convalide ed errori introdotti da Agencia Tribunaria di Spagna in SII che hanno effetto a partire dal 1° ottobre 2019:
| Campi | Convalida | Effetti su |
|---|---|---|
| Libro de emitidas (Fatture emesse) | ||
| Sujeta > NoExenta > Tipoimpositivo | 1. Sono consentiti solo i valori 0%, 4%, 10% e 21%. 2. Se FechaOperacion <= 2012 valori 7%, 8%, 16% e 18% sono consentiti. |
Solo i valori consentiti delle aliquote tramite codici IVA devono essere utilizzati per le transazioni fiscali da segnalare al SII dalla società. |
| Sujeta > NoExenta > TipoRecargoEquivalencia | 1. Sono consentiti solo i valori 5,2%, 1,4%, 0,5% e 1,75%. 2.Se FechaOperacion <= 2012 sono consentiti 1% e 4%. |
Solo i valori consentiti delle tariffe con codici di addebito di corrispondenza devono essere utilizzati per le transazioni fiscali da segnalare al SII dalla società. |
| Sujeta > NoExenta > CuotaRecargoEquivalencia | If ClaveRegimenEdimensionalOTrascendencia <> "06" CuotaRecargoEquivalencia = (BaseImponible * TipoRecargoEquivalencia) +/- 1% di BaseImponible (+/- € 10) | Il valore CuotaRecargoEquivalencia deve essere controllato dall'utente al momento della registrazione delle transazioni. Il valore registrato verrà segnalato. |
|
Sujeta > NoExenta > TipoNoExenta = "S1" e singolo ClaveRegimenEspecialOTrascendencia è diverso da 03, 05, 09, 16 |
TipoImpositivo: obbligatorio e <> 0. CuotaRepercutida: obbligatorio (ad eccezione del tipo di fattura F2, F4 e R5) e deve essere convalidato (tranne se TipoRectificativa = "I" o tipo di fattura F2, F4 e R5) che: Se ClaveRegimenEspecialOTrascendencia <> 06: CuotaRepercutida e BaseImponible devono avere lo stesso segno. Se [BaseImponible] ≤ 1000: [CuotaRepercutida] = ([BaseImponible] * TipoImpositivo) +/- 1% di [BI] (+/- €10). If [BaseImponible] ˃ 1000: [CuotaRepercutida] = ([BaseImponible] * TipoImpositivo) +/- €10 . Se ClaveRegimenEspecialOTrascendencia = 06: CuotaRepercutida e BaseImponible devono avere lo stesso segno. Se [BI to cost] ≤ 1000: [CuotaRepercutida] = ([BI to cost] * TipoImpositivo) +/- 1% di [BI to cost] (+/- €10) . Se [BI to cost] ˃ 1000: [CuotaRepercutida] = ([BI to cost] * TipoImpositivo) +/- €10. |
Il valore cuotaRepercutida deve essere controllato dall'utente nel momento di registrazione delle transazioni. Il valore registrato verrà segnalato. |
| Sujeta > NoExenta > TipoNoExenta = "S1" eseveral ClaveRegimenEcriticOTrascendencia | Diversi ClaveRegimenEdimensionaloTrascendencia - scenario non supportato. | |
|
Sujeta > NoExenta > TipoNoExenta = "S1" e singolo ClaveRegimenEspecialOTrascendencia 03 o 05 o 09 |
- ImporteTotal: obbligatorio Se BaseImponible = 0 verificare che: - TipoImpositivo: vuoto o zero. - CuotaRepercutida: campo vuoto o zero. Se BaseImponible <> 0 verificare che: - TipoImpositivo: obbligatorio e <> 0 - CuotaRepercutida: campo obbligatorio (ad eccezione del tipo di fattura F2, F4 e R5) e deve essere convalidato (tranne se TipoRectificativa = "I" o tipo di fattura F2, F4 e R5) che: CuotaRepercutida e BaseImponible devono avere lo stesso segno. Se [BaseImponible ] ≤ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- 1% di [BI] (+/- €10). Se [BaseImponible ] ˃ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- €10. |
Il valore cuotaRepercutida deve essere controllato dall'utente nel momento di registrazione delle transazioni. Il valore registrato verrà segnalato. A livello di relazione viene aggiunta la condizione seguente: SE(TipoNoExenta=S1 e ClaveRegimenEreportOTrascendencia in (03, 05, 09) e BaseImponible = 0) THEN TipoImpositivo = 0. |
| Sujeta > NoExenta > TipoNoExenta = "S2" | Quando TipoNoExenta=S2, verificare che: - TipoImpositivo = 0. (Non consentito vuoto). - CuotaRepercutida = 0. (Non consentito vuoto). |
Il valore "S2" si riferisce alle transazioni di addebito inverso. Se la transazione fiscale viene registrata come inversione contabile, deve essere registrata con TaxRate = 0, altrimenti la convalida non verrà passata come TipoImpositivo e CuotaRepercutida non sarà uguale a 0,00. Questo deve essere controllato dall'utente nel momento di registrazione delle transazioni. |
| Sujeta > NoExenta > TipoNoExenta = "S3" e claveRegimenEcumOTrascendencia singola diversa da 03, 05, 09, 16 | -Almeno due righe di dettaglio. -TipoImpositivo: campo di completamento obbligatorio (0 consentito). - Almeno una riga di dettagli con TipoImpositivo = 0. - Almeno una riga con TipoImpositivo <> 0. - CuotaRepercutida: If TipoImpositivo = 0, CuotaRepercutida = 0. - Se TipoImpositivo <> 0, obbligatorio (eccetto il tipo di fattura F2, F4 e R5). Se TipoRectificativa <> "I", tipo <> di fattura F2, F4 o R5 e tutti i ClaveRegimenEdecimalOTrascendencia <> 06 convalidano che: CuotaRepercutida e BaseImponible devono avere lo stesso segno. Se [BaseImponible ] ≤ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- 1% di [BI] (+/- €10). Se [BaseImponible ] ˃ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- €10. - Se TipoImpositivo <> 0 e uno qualsiasi dei ClaveRegimenEdimensionalOTrascendencia = 06: obbligatorio (eccetto il tipo di fattura F2, F4 e R5). |
Il valore cuotaRepercutida deve essere controllato dall'utente nel momento di registrazione delle transazioni. Il valore registrato verrà segnalato. |
| Sujeta > NoExenta > TipoNoExenta = "S3" e claveRegimenEcumOTrascendencia singola con valore 03 o 05 o 09 | - Almeno due righe di dettaglio. - TipoImpositivo: vuoto o 0. - Almeno una riga con TipoImpositivo = 0. - CuotaRepercutida: vuota o 0. |
Il valore "S3" si riferisce a un caso in cui è presente almeno una transazione di addebito inverso e almeno una transazione di addebito non inversa. Se la transazione fiscale viene registrata come inversione contabile, deve essere registrata con TaxRate = 0, altrimenti la convalida non verrà passata come TipoImpositivo e CuotaRepercutida non sarà uguale a 0,00. Questo deve essere controllato dall'utente nel momento di registrazione delle transazioni. |
| Sujeta > NoExenta > TipoNoExenta = "S3" e diversi ClaveRegimenEcumOTrascendencia | Diversi ClaveRegimenEdimensionaloTrascendencia - scenario non supportato. | |
| DesgloseTipoOperacion | - Escluso quando DesgloseFactura è segnalato. - almeno un PrestacionServicios e / o Entrega devono essere visualizzati. - Se i blocchi PrestacionServicios e/o Entrega vengono completati contemporaneamente, tipoNoExenta S1, S2 e S3 verranno informati indipendentemente da ognuno di essi. - Le stesse convalide verranno applicate a ognuno dei blocchi in modo indipendente |
Nell'implementazione <corrente DesgloseFactura> è sempre disabilitato, il che significa che <DesgloseTipoOperacion> deve sempre essere segnalato. |
| TipoComunicacion="A5" o "A6" | Convalida del campo <TipoFactura> nel libro di emissione | I valori "A5" e "A6" non rientrano nell'ambito dell'implementazione corrente. |
| Nel libro delle fatture emesse ClaveRegimenEspecialOTranscedencia = 06 | TipoFactura deve essere diverso da "F2", "F4" o "R5" | I valori di ClaveRegimenEspecialOTranscedencia e TipoFactura vengono controllati dall'utente durante la preparazione dei dati per la creazione di report. |
| Nel libro delle fatture < emesse BaseImponibleACoste> | BaseImponibleACoste : obbligatorio se ClaveRegimenEnumericOTranscedencia = "06" | Il controllo viene fornito a livello di report. |
| Nel libro delle fatture < emesse ImporteTotal> | 1.Obbligatorio se "c'è solo una riga DetalleIVA" e BaseImponible= 0 e TipoFactura= "F2" o "F4" o "R5". 2.Obbligatoria se ClaveRegimenEspecialOTranscedencia = "05" o "03" o "09". |
Verificare a livello di report: ImporteTotaltag - viene sempre segnalato. |
| Libro de recibidas (Fatture ricevute) | ||
| <TipoImpositivo><InversionSujetoPasivo> | - Sono consentiti solo i valori 0%, 4%, 10% e 21% - Se FechaOperacion <= 2012 valori 7%, 8%, 16% e 18% sono consentiti |
Solo i valori consentiti delle aliquote tramite codici IVA devono essere utilizzati per le transazioni fiscali da segnalare al SII dalla società. |
| <TipoImpositivo><DesgloseIVA> | - Obbligatorio se CuotaSoportada è completato e BaseImponible <> 0 - Sono consentiti solo i valori 0%, 4%, 10% e 21% - Se FechaOperacion <= 2012 TipoImpositivo 7%, 8%, 16% e 18% sono consentiti |
Solo i valori consentiti delle aliquote tramite codici IVA devono essere utilizzati per le transazioni fiscali da segnalare al SII dalla società. TipoImpositivo check is provided on report level – must be reported when BaseImponible <> 0. |
| <CuotaSoportada> in <InversionSujetoPasivo> | CuotaSoportada e BaseImponible devono avere lo stesso segno. Se [BI] ≤ 1000: [CuotaSoportada] = ([BaseImponible ] * TipoImpositivo) +/- 1% di [BI] (+/- €10 ). Se [BI] ˃ 1000: [CuotaSoportada] = ([BaseImponible ] * TipoImpositivo) +/- €10. |
Il valore CuotaSoportada deve essere controllato dall'utente nel momento di registrazione delle transazioni. Il valore registrato verrà segnalato. |
| <ImporteCompensacionREAGYP > in <DesgloseIVA> | ImporteCompensacionREAGYP non rientra nell'ambito dell'implementazione corrente. | |
| <NumSerieFacturaEmisor> in TipoFactura ="F5" e "LC" | 1. Se TipoFactura = "F5" numSerieFacturaEmisor deve avere il formato del numero di identificazione DUA AA, ultime due cifre dell'anno di acquisizione del DUA PP, Paese dell'DUA: ammettiamo qualsiasi codice ISO, non solo la Spagna. 00RRRR, campo presentazione AAAAAAA, "numerazione sequenziale" all'interno del sito di presentazione D, cifra di convalida 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. Se TipoFactura = "LC" numSerieFacturaEmisor deve avere il formato delle liquidazioni complementari di Aduanas: dovrebbe iniziare con LC, A01 o A02 NumSerieFacturaEmisor - N. serie+ n. fattura. Che identificano la fattura emessa |
Le sequenze numeriche per i documenti che devono essere segnalati come TipoFactura ="F5" e "LC" devono essere configurate in base ai requisiti del SII. Il numero di fattura verrà segnalato a SII con il numero definito durante la registrazione. |
| <CuotaDeducible> | 1.Se tutti gli importi in righe del campo CuotaSoportada sono positivi, verificare che: CuotaDeducible ≤ somma di CuotaSoportada +1 euro. (Non si applica quando ClaveRegimenEspecialOTranscedencia = 14 e la data di invio è inferiore a 1.1.19 o ClaveRegimenE oemOTranscedencia è 02 o 13) 2.Se cuotaSoportada ha una linea positiva e alcuni negativi, (non si applica quando ClaveRegimenEspecialOTranscedencia = 14 e la data di invio è inferiore a 1.1.19 o il regime chiave è 02 o 13) convalidarlo. CuotaDeducible ≤ somma di CuotaSoportada positiva + 1 euro. (non prendere in considerazione le quote supportate negative). 3. Se ClaveRegimenEspecialOTranscedencia = 13, verificare che: CuotaDeducible = 0. 4.Se è indicato come ClaveRegimenEspecialOTranscedencia = 02, verificare che: [CuotaDeducible] <= [sum ImporteCompensacionREAGYP ] + 1 euro. |
Il controllo viene fornito a livello di report: CuotaDeducible = SUM(CuotaSoportada) Il controllo viene fornito a livello di report: se ClaveRegimenEprofessionalOTranscedencia = 13, CuotaDeducible verrà indicato come "0,00". |