Introducere (articolul poate să fie în limba engleză)
Agencia Tribunaria Spaniei a publicat la17 mai 2019 o nouă validare și din "Suministro Inmediato de Informacion del IVA" (SII) care intră în vigoare dela 1 octombrie 2019. (Publicación nuevo documento de validaciones y errores a partir del 01-10-2019).
De la 1st iulie, noile verificări sunt disponibile în mediul de testare SII.
Pentru a primi unele dintre noile reguli de validare care urmează configurațiilor de raportare electronică sunt actualizate și disponibile pentru descărcare din biblioteca de active partajate LCS:
-
Factură SII emisă Format (ES).version.61.28
-
Factură SII primită Format (ES).version.51.25
Aflați mai multe despre pentru a descărca configurații de raportare electronică:https://learn.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/analytics/download-electronic-reporting-configuration-lcs Versiuni noi configurațiilor de raportare electronică lansate pentru modificarea curentă pot fi importate și utilizate în următoarele versiuni de Dynamics 365 for Finance și Operațiuni: 7.3, 10.0.3, 10.0.4, 10.0.5, 10.0.6 și mai recente.
Prezentare generală
Acest capitol descrie noi validări și erori introduse de Agencia Tribunaria din Spania în sii care intra în vigoare de la 1 octombrie 2019:
Libro de emitidas (facturi emise) |
||
Câmp(e) |
Validare |
Afectează pe |
Sujeta > NoExenta > Tipoimpositivo |
1. Sunt permise numai valorile 0%, 4%, 10% și 21%. 2. Dacă FechaOperacion <= valorile 2012 7%, 8%, 16% și 18% sunt Permis. |
Trebuie utilizate numai valorile permise ale ratelor de către codurile de taxe de vânzări pentru ca tranzacțiile fiscale să fie raportate siis de la societate. |
Sujeta > NoExenta > TipoRecargoEquivalencia |
1. Sunt permise numai valorile 5,2%, 1,4%, 0,5% și 1,75%. 2.Dacă FechaOperacion <= 2012, atunci sunt permise 1% și 4%. |
Numai valorile permise ale ratelor de către codurile de taxă de echivalență trebuie să fi utilizate pentru tranzacțiile fiscale care urmează să fie raportate SII de la societate. |
Sujeta > NoExenta > CuotaRecargoEquivalencia |
Dacă ClaveRegimenEspecialOTrascendencia <> "06" CuotaRecargoEquivalencia = (BaseImponible * TipoRecargoEquivalencia) +/- 1% din BaseImponible (+/- € 10) |
Valoarea CuotaRecargoEquivalencia trebuie să fie controlată de utilizator în tranzacție momentul înregistrării. Valoarea înregistrată va fi raportată. |
Sujeta > NoExenta > TipoNoExenta = "S1" și single ClaveRegimenEspecialOTrascendencia este diferită de 03, 05, 09, 16 |
TipoImpositivo: obligatoriu și <> 0. CuotaRepercutida: obligatoriu (cu excepția tipului de factură F2, F4 și R5) și trebuie validat (cu excepția cazului în care TipoRectificativa = "I" sau tipul de factura F2, F4 și R5) care: Dacă ClaveRegimenEspecialOTrascendencia <> 06: CuotaRepercutida și BaseImponible trebuie să aibă același semn. Dacă [BaseImponible] ≤ 1000: [CuotaRepercutida] = ([BaseImponible] * TipoImpositivo) +/- 1% din [BI] (+/- €10). Dacă [BaseImponible] ˃ 1000: [CuotaRepercutida] = ([BaseImponible] * TipoImpositivo) +/- €10 . Dacă ClaveRegimenEspecialOTrascendencia = 06: CuotaRepercutida și BaseImponible trebuie să aibă același semn. Dacă [BI la cost] ≤ 1000: [CuotaRepercutida] = ([BI la cost] * TipoImpositivo) +/- 1% din [BI de cost] (+/- €10) . Dacă [BI la cost] ˃ 1000: [CuotaRepercutida] = ([BI la cost] * TipoImpositivo) +/- €10. |
Valoarea CuotaRepercutida trebuie controlată de utilizator în tranzacție momentul înregistrării. Valoarea înregistrată va fi raportată. |
Sujeta > NoExenta > TipoNoExenta = "S1" șimai multe ClaveRegimenEspecialOTrascendencia |
Mai multe ClaveRegimenEspecialOTrascendencia - scenariu neacceptat. |
|
Sujeta > NoExenta > TipoNoExenta = "S1" și single ClaveRegimenEspecialOTrascendencia care este 03 sau 05 sau 09 |
- ImporteTotal: obligatoriu Dacă BaseImponible = 0 validează aceasta: - TipoImpositivo: necompletat sau zero. - CuotaRepercutida: câmp necompletat sau zero. Dacă BaseImponible <> 0 validează aceasta: - TipoImpositivo: obligatoriu și <> 0 - CuotaRepercutida: câmp obligatoriu (cu excepția tipului de factură F2, F4 și R5) și trebuie validat (cu excepția cazului în care TipoRectificativa = "I" sau tipul de factură F2, F4 și R5) care: CuotaRepercutida și BaseImponible trebuie să aibă același semn. Dacă [BaseImponible ] ≤ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- 1% din [BI] (+/- €10). Dacă [BaseImponible ] ˃ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- €10. |
Valoarea CuotaRepercutida trebuie controlată de utilizator în tranzacție momentul înregistrării. Valoarea înregistrată va fi raportată. La nivelul de raportare se adaugă următoarea condiție: IF(TipoNoExenta=S1 și ClaveRegimenEspecialOTrascendencia în (03, 05, 09) și BaseImponible = 0) APOI TipoImpositivo = 0. |
Sujeta > NoExenta > TipoNoExenta = "S2" |
Când TipoNoExenta=S2, validați aceasta: - TipoImpositivo = 0. (Nu este permis necompletat). - CuotaRepercutida = 0. (Nu este permis necompletat). |
Valoarea "S2" se referă la tranzacții de taxare inversă. Dacă tranzacția fiscală este înregistrată ca Taxă inversă, trebuie să să fie înregistrate cu TaxRate = 0, altfel validarea nu va fi transmisă ca TipoImpositivo și CuotaRepercutida nu vor fi egale cu 0,00. Acest lucru trebuie să fie controlate de utilizator cu privire la momentul de publicare a tranzacției. |
Sujeta > NoExenta > TipoNoExenta = "S3" and single ClaveRegimenEspecialOTrascendencia, alta decât 03, 05, 09, 16 |
- Cel puțin două rânduri de detalii. -TipoImpositivo: câmp de completare obligatoriu (0 este permis). - Cel puțin o linie de detalii cu TipoImpositivo = 0. - Cel puțin o linie cu TipoImpositivo <> 0. - CuotaRepercutida: Dacă TipoImpositivo = 0, CuotaRepercutida = 0. - Dacă TipoImpositivo <> 0, obligatoriu (cu excepția tipului de factură F2, F4 și R5). Dacă TipoRectificativa <> "I", tipul de factură <> F2, F4 sau R5 și toate ClaveRegimenEspecialOTrascendencia <> 06 validează că: CuotaRepercutida și BaseImponible trebuie să aibă același semn. Dacă [BaseImponible ] ≤ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- 1% din [BI] (+/- €10). Dacă [BaseImponible ] ˃ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- €10. - Dacă TipoImpositivo <> 0 și oricare dintre ClaveRegimenEspecialOTrascendencia = 06: obligatoriu (cu excepția tipului de factură F2, F4 și R5). |
Valoarea CuotaRepercutida trebuie controlată de utilizator în tranzacție momentul înregistrării. Valoarea înregistrată va fi raportată. |
Sujeta > NoExenta > TipoNoExenta = "S3" and single ClaveRegimenEspecialOTrascendencia care este 03 sau 05 sau 09 |
- Cel puțin două rânduri de detalii. - TipoImpositivo: necompletat sau 0. - Cel puțin o linie cu TipoImpositivo = 0. - CuotaRepercutida: gol sau 0. |
Valoarea "S3" se referă la un caz atunci când există cel puțin o taxare inversă tranzacții și cel puțin o tranzacție de plată non-inversă. Dacă tranzacția fiscală este înregistrată ca Taxă inversă, trebuie să să fie înregistrate cu TaxRate = 0, altfel validarea nu va fi transmisă ca TipoImpositivo și CuotaRepercutida nu vor fi egale cu 0,00. Acest lucru trebuie să fie controlate de utilizator cu privire la momentul de publicare a tranzacției. |
Sujeta > NoExenta > TipoNoExenta = "S3" și mai multe ClaveRegimenEspecialOTrascendencia |
Mai multe ClaveRegimenEspecialOTrascendencia - scenariu neacceptat. |
|
DesgloseTipoOperacion |
- Se exclude când se raportează DesgloseFactura. - trebuie să apară cel puțin un PrestacionServicios și / sau Entrega. - Dacă PrestacionServicios și / sau Entrega sunt finalizate simultan, TipoNoExenta S1, S2 și S3 va fi informat independent de fiecare dintre acestea. - Se vor aplica aceleași validări pentru fiecare dintre blocuri Independent |
În implementarea curentă <> DesgloseFactura este întotdeauna dezactivat, ceea ce înseamnă că trebuie raportat întotdeauna> DesgloseTipoOperacion <. |
TipoComunicacion="A5" sau "A6" |
Validarea câmpului <> TipoFactura din cartea de |
Valorile "A5" și "A6" nu sunt în domeniul de aplicare al implementării curente. |
În cartea de facturi emise ClaveRegimenEspecialOTranscedencia = 06 |
TipoFactura trebuie să fie diferit de "F2", "F4" sau "R5" |
Valorile ClaveRegimenEspecialOTranscedencia și TipoFactura sunt controlate de utilizator în timpul pregătirii datelor pentru raportare. |
În cartea de facturi emise <BaseImponibleACoste> |
BaseImponibleACoste – obligatoriu dacă ClaveRegimenEspecialOTranscedencia = "06" |
Verificarea este furnizată la nivel de raport. |
În registrul de facturi emise <ImporteTotal> |
1.Obligatoriu dacă "există o singură linie DetalleIVA" și BaseImponible= 0 și TipoFactura= "F2" sau "F4" sau "R5". 2.Obligatoriu dacă ClaveRegimenEspecialOTranscedencia = "05" sau "03" sau "09". |
Verificarea nivelului de raport este furnizată: Eticheta ImporteTotal- este întotdeauna Raportate. |
Libro de recibidas (facturi primite) |
||
<TipoImpositivo>< inversionSujetoPasivo> |
- Sunt permise numai valorile 0%, 4%, 10% și 21% - Dacă FechaOperacion <= 2012 valori 7%, 8%, 16% și 18% sunt permise |
Trebuie utilizate numai valorile permise ale ratelor de către codurile de taxe de vânzări pentru ca tranzacțiile fiscale să fie raportate siis de la societate. |
<TipoImpositivo> <DesgloseIVA> |
- Obligatoriu dacă CuotaSoportada este finalizat și BaseImponible <> 0 - Sunt permise numai valorile 0%, 4%, 10% și 21% - Dacă FechaOperacion <= 2012 TipoImpositivo 7%, 8%, 16% și 18% sunt permise |
Trebuie utilizate numai valorile permise ale ratelor de către codurile de taxe de vânzări pentru ca tranzacțiile fiscale să fie raportate siis de la societate. Verificarea TipoImpositivo este furnizată la nivel de raport - trebuie raportată atunci când BaseImponible <> 0. |
<>CuotaSoportada în <>InversionSujetoPasivo |
CuotaSoportada și BaseImponible trebuie să aibă aceleași Semn. Dacă [BI] ≤ 1000: [CuotaSoportada] = ([BaseImponible ] * TipoImpositivo) +/- 1% din [BI] (+/- €10 ). Dacă [BI] ˃ 1000: [CuotaSoportada] = ([BaseImponible ] * TipoImpositivo) +/- €10. |
Valoarea CuotaSoportada trebuie controlată de utilizator la momentul înregistrării tranzacției. Postat va fi raportată. |
<>ImporteCompensacionREAGYP în <DesgloseIVA> |
ImporteCompensacionREAGYP nu este în domeniul de aplicare al implementării curente. |
|
<NumSerieFacturaEmisor> în TipoFactura ="F5" și "LC" |
1. Dacă TipoFactura = "F5", NumSerieFacturaEmisor trebuie să aibă formatul numărului de identificare DUA AA, ultimele două cifre ale anului de capturare a DUA PP, Țara de DUA: ne-ar admite orice cod ISO, nu numai Spania. 00RRRR, prezentare câmp AAAAAAAA, "numerotare secvențială" în site-ul de prezentare D, cifră de validare 2. Dacă TipoFactura = "LC", NumSerieFacturaEmisor trebuie să aibă formatul de lichidare complementară de Aduanas: Ar trebui să înceapă cu LC, A01 sau A02 NumSerieFacturaEmisor - nr. serie+ nr. Care identifică factură emisă |
Secvențe numerice pentru documente care trebuie raportate ca TipoFactura ="F5" și "LC" trebuie configurate în conformitate cu cerința SII. Numărul facturii va fi raportat la SII cu numărul definite în timpul înregistrării. |
> <CuotaDeducible |
1.Dacă toate sumele în linii de CuotaSoportada câmp sunt pozitive, validează că: CuotaDeducible ≤ suma cuotaSoportada +1 Euro. (Nu se va aplica atunci când ClaveRegimenEspecialOTranscedencia = 14 și data de remitere este mai mic decât 1.1.19 sau ClaveRegimenEspecialOTranscedencia este 02 sau 13) 2.În cazul în care CuotaSoportada are o linie pozitivă și unele negative, (Nu se va aplica atunci când ClaveRegimenEspecialOTranscedencia = 14 și data remiterii este mai mică decât 1.1.19 sau regimul cheie este 02 sau 13) validați acest lucru. CuotaDeducible ≤ suma pozitivă CuotaSoportada + 1 euro. (nu iau în considerare cotele negative acceptate). 3. Dacă ClaveRegimenEspecialOTranscedencia = 13, validează: CuotaDeducible = 0. 4.Dacă este indicat ca ClaveRegimenEspecialOTranscedencia = 02, validați că: [CuotaDeducible] <= [sum ImporteCompensacionREAGYP ] + 1 Euro. |
Verificarea este furnizată la nivelul raportului: CuotaDeducible = SUM(CuotaSoportada) Verificarea este furnizată la nivel de raport: dacă ClaveRegimenEspecialOTranscedencia = 13, CuotaDeducible se va raporta ca "0,00". |