Wprowadzenie

Agencia Tribunaria Hiszpanii opublikowana17 maja 2019 r. nowa weryfikacja i w dokumencie "Suministro Inmediato de Informacion del IVA" (SII), który obowiązujeod 1 października 2019 r. (Publicación nuevo documento de validaciones y errores a partir del 01-10-2019).

Od 1godz. w lipcu nowe testy są dostępne w środowisku testowym SII.

Dostosuj niektóre nowe reguły poprawności następujące po konfiguracjach raportowania elektronicznego są aktualizowane i dostępne do pobrania z udostępnionej biblioteki zasobów LCS:

  • Wystawiona faktura SII Format (ES).version.61.28

  • Otrzymano fakturę SII Format (ES).version.51.25

Pochylić się bardziej jak aby pobrać konfiguracje raportowania elektronicznego:https://learn.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/analytics/download-electronic-reporting-configuration-lcsNowe wersje elektronicznych konfiguracji raportowania wydanych dla bieżącej zmiany można zaimportowane i używane w następujących wersjach usługi Dynamics 365 for Finance i Operacje: 7.3, 10.0.3, 10.0.4, 10.0.5, 10.0.6 i nowsze.

Omówienie

W tym rozdziale opisano nowych walidacji i błędów wprowadzonych przez Agencię Tribunaria w Hiszpanii w obowiązuje od 1 października 2019 r.:

Libro de emitidas (wystawione faktury)

Pola

Sprawdzania poprawności

Wpływa na

Sujeta > NoExenta > Tipoimpositivo

1. Dozwolone są tylko wartości 0%, 4%, 10% i 21%.

2. Jeśli fechaoperacion <= 2012 wartości 7%, 8%, 16% i 18% są Dozwolone.

Należy używać tylko dozwolonych wartości stawek według kodów podatku aby transakcje podatkowe były zgłaszane do SII firmy.

Sujeta > NoExenta > TipoRecargoEquivalencia

1. Dozwolone są tylko wartości 5,2%, 1,4%, 0,5% i 1,75%.

2.Jeśli FechaOperacion <= 2012, dozwolone są 1% i 4%.

Tylko dozwolone wartości stawek według kodów opłat równoważnych muszą transakcji podatkowych, które mają być zgłaszane do SII firmy.

Sujeta > NoExenta > CuotaRecargoEquivalencia

Jeśli ClaveRegimenEspecialOTrascendencia <> "06" CuotaRecargoEquivalencia = (BaseImponible * TipoRecargoEquivalencia) +/- 1% wartości BaseImponible (+/- € 10)

Wartość CuotaRecargoEquivalencia musi być kontrolowana przez użytkownika podczas transakcji chwili publikowania. Zaksięgowana wartość zostanie zgłoszona.

Sujeta > NoExenta > TipoNoExenta = "S1" i single

ClaveRegimenEspecialOTrascendencia różni się od 03, 05, 09, 16

TipoImpositivo: obowiązkowe i <> 0.

CuotaRepercutida: obowiązkowa (z wyjątkiem faktury typu F2, F4 i R5) i musi być zweryfikowana (z wyjątkiem sytuacji, gdy TipoRectificativa = "I" lub typ F2, F4 i R5), które:

Jeśli ClaveRegimenEspecialOTrascendencia <> 06: CuotaRepercutida i BaseImponible muszą mieć ten sam znak.

Jeżeli [BaseImponible] ≤ 1000: [CuotaRepercutida] = ([BaseImponible] * TipoImpositivo) +/- 1% [BI] (+/- €10).

Jeżeli [BaseImponible] ˃ 1000: [CuotaRepercutida] = ([BaseImponible] * TipoImpositivo) +/- €10 .

Jeśli ClaveRegimenEspecialOTrascendencia = 06: CuotaRepercutida i Wartość BaseImponible musi mieć ten sam znak.

Jeśli [BI to cost] ≤ 1000: [CuotaRepercutida] = ([BI to cost] * TipoImpositivo) +/- 1% [BI do koszt] (+/-10 €).

Jeżeli [BI to cost] ˃ 1000: [CuotaRepercutida] = ([BI to cost] * TipoImpositivo) +/- 10 €.

Wartość CuotaRepercutida musi być kontrolowana przez użytkownika podczas transakcji chwili publikowania. Zaksięgowana wartość zostanie zgłoszona.

Sujeta > NoExenta > TipoNoExenta = "S1" ikilka ClaveRegimenEspecialOTrascendencia

Kilka ClaveRegimenEspecialOTrascendencia - scenariusz nie jest obsługiwany.

Sujeta > NoExenta > TipoNoExenta = "S1" i single

ClaveRegimenEspecialOTrascendencia, który jest 03 lub 05 lub 09

- ImporteTotal: obowiązkowe

Jeśli funkcja BaseImponible = 0 sprawdzi, czy:

- TipoImpositivo: puste lub zero.

- CuotaRepercutida: puste pole lub zero.

Jeśli wartość BaseImponible <> 0 sprawdzi, czy:

- TipoImpositivo: obowiązkowe i <> 0

- CuotaRepercutida: pole obowiązkowe (z wyjątkiem faktury typu F2, F4 i R5) i musi zostać zweryfikowana (z wyjątkiem sytuacji, gdy TipoRectificativa = "I" lub typu faktury F2, F4 i R5), która: 

CuotaRepercutida i BaseImponible muszą mieć ten sam znak.

Jeżeli [BaseImponible ] ≤ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- 1% [BI] (+/- €10).

Jeżeli [BaseImponible ] ˃ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/-10 €.

Wartość CuotaRepercutida musi być kontrolowana przez użytkownika podczas transakcji chwili publikowania. Zaksięgowana wartość zostanie zgłoszona.

Na poziomie raportowania jest dodawany następujący warunek: JEŻELI(TipoNoExenta=S1 i ClaveRegimenEspecialOTrascendencia w (03, 05, 09) i BaseImponible = 0) NASTĘPNIE TipoImpositivo = 0.

Sujeta > NoExenta > TipoNoExenta = "S2"

Gdy TipoNoExenta=S2, sprawdź, czy:

- TipoImpositivo = 0. (Niedozwolone puste).

- CuotaRepercutida = 0. (Niedozwolone puste).

Wartość "S2" odnosi się do transakcji obciążenia odwrotnego. Jeśli transakcja podatkowa jest zaksięgowana jako opłata odwrotna, musi ona zaksięgowane z TaxRate = 0, w przeciwnym razie weryfikacja nie zostanie przekazana jako TipoImpositivo i CuotaRepercutida nie będą równe 0,00. Musi to być kontrolowany przez użytkownika w momencie księgowania transakcji.

Sujeta > NoExenta > TipoNoExenta = "S3" i single ClaveRegimenEspecialOTrascendencia inne niż 03, 05, 09, 16

-Co najmniej dwa wiersze szczegółów.

-TipoImpositivo: pole ukończenia obowiązkowego (dozwolone jest 0).

- Co najmniej jeden wiersz szczegółów z TipoImpositivo = 0.

- Co najmniej jeden wiersz z tipoImpositivo <> 0.

- CuotaRepercutida: Jeżeli TipoImpositivo = 0, CuotaRepercutida = 0.

- Jeśli TipoImpositivo <> 0, obowiązkowe (z wyjątkiem faktury typu F2, F4 i R5).

Jeśli TipoRectificativa <> "I", wpisz fakturę <> F2, F4 lub R5 i wszystkie ClaveRegimenEspecialOTrascendencia  <> 06 sprawdzają, czy:

CuotaRepercutida i BaseImponible muszą mieć ten sam znak.

Jeżeli [BaseImponible ] ≤ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- 1% [BI] (+/- €10).

Jeżeli [BaseImponible ] ˃ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/-10 €.

- Jeśli tipoImpositivo <> 0 i dowolny z ClaveRegimenEspecialOTrascendencia = 06: obowiązkowe (z wyjątkiem typu faktury F2, F4 i R5).

Wartość CuotaRepercutida musi być kontrolowana przez użytkownika podczas transakcji chwili publikowania. Zaksięgowana wartość zostanie zgłoszona.

Sujeta > NoExenta > TipoNoExenta = "S3" i single ClaveRegimenEspecialOTrascendencia, który jest 03 lub 05 lub 09

- Co najmniej dwa wiersze szczegółów.

- TipoImpositivo: puste lub 0.

- Co najmniej jeden wiersz z tipoImpositivo = 0.

- CuotaRepercutida: puste lub 0.

Wartość "S3" odnosi się do wielkości liter, jeśli istnieje co najmniej jeden odwrotny poziom naładowania transakcji i co najmniej jednej transakcji niezwiązanej z opłatą odwrotną. Jeśli transakcja podatkowa jest zaksięgowana jako opłata odwrotna, musi ona zaksięgowane z TaxRate = 0, w przeciwnym razie weryfikacja nie zostanie przekazana jako TipoImpositivo i CuotaRepercutida nie będą równe 0,00. Musi to być kontrolowany przez użytkownika w momencie księgowania transakcji.

Sujeta > NoExenta > TipoNoExenta = "S3" i kilka ClaveRegimenEspecialOTrascendencia

Kilka ClaveRegimenEspecialOTrascendencia - scenariusz nie jest obsługiwany.

DesgloseTipoOperacion

- Wykluczone w przypadku zgłoszenia DesgloseFactura.

- musi pojawić się co najmniej jeden PrestacionServicios i / lub Entrega.

- Jeśli PrestacionServicios i / bloki Entrega są ukończone jednocześnie, bloki TipoNoExenta S1, S2 i S3 będzie informowany niezależnie od każdego z nich.

- Te same weryfikacje zostaną zastosowane do każdego z bloków Niezależnie

W bieżącej implementacji <> DesgloseFactura jest zawsze wyłączona, co oznacza, że> <DesgloseTipoOperacion należy zawsze zgłaszać.

TipoComunicacion="A5" lub "A6"

Sprawdzanie poprawności pola <> TipoFactura w wydanej książce

Wartości "A5" i "A6" są poza zakresem bieżącej implementacji.

W książce wystawionych faktur ClaveRegimenEspecialOTranscedencia = 06

TipoFactura musi być inna niż "F2", "F4" lub "R5"

Wartości ClaveRegimenEspecialOTranscedencia i TipoFactura są przez użytkownika podczas przygotowywania danych do raportowania.

W książce wystawionych faktur <BaseImponibleACoste>

BaseImponibleACosteobowiązkowe, jeśli ClaveRegimenEspecialOTranscedencia = "06"

Sprawdzanie jest dostępne na poziomie raportu.

W książce wystawionych faktur <> ImporteTotal

1.Obowiązkowy, jeśli "istnieje tylko jedna linia DetalleIVA" i BaseImponible= 0 i TipoFactura= "F2" lub "F4" lub "R5".

2.Obowiązkowe, jeśli ClaveRegimenEspecialOTranscedencia = "05" lub "03" lub "09".

Sprawdzanie poziomu raportu jest dostępne: tag ImporteTotal— jest zawsze Zgłoszone.

Libro de recibidas (otrzymane faktury)

<TipoImpositivo> <InversionSujetoPasivo>

- Dozwolone są tylko wartości 0%, 4%, 10% i 21%.

- Jeśli fechaoperacion <= 2012 wartości 7%, 8%, 16% i 18% są dozwolone

Należy używać tylko dozwolonych wartości stawek według kodów podatku aby transakcje podatkowe były zgłaszane do SII firmy.

<TipoImpositivo> <DesgloseIVA>

- Obowiązkowe, jeśli CuotaSoportada zostanie ukończona i <> baseImponible 0

- Dozwolone są tylko wartości 0%, 4%, 10% i 21%.

- Jeśli FechaOperacion <= 2012 TipoImpositivo 7%, 8%, 16% i 18% jest dozwolonych

Należy używać tylko dozwolonych wartości stawek według kodów podatku aby transakcje podatkowe były zgłaszane do SII firmy.

Sprawdzanie typu TipoImpositivo jest dostępne na poziomie raportu — należy zgłosić gdy <> baseImponible 0.

<CuotaSoportada> w <InversionSujetoPasivo>

CuotaSoportada i BaseImponible muszą mieć takie same Znak.

Jeśli [BI] ≤ 1000: [CuotaSoportada] = ([BaseImponible ] * TipoImpositivo) +/- 1% [BI] (+/- €10 ).

Jeżeli [BI] ˃ 1000: [CuotaSoportada] = ([BaseImponible ] * TipoImpositivo) +/- 10 €.

Wartość CuotaSoportada musi być kontrolowana przez użytkownika w momencie księgowania transakcji. Wysłany zostaną zgłoszone.

<>ImporteCompensacionREAGYP w <DesgloseIVA>

ImporteCompensacionREAGYP jest poza zakresem bieżącej implementacji.

<NumSerieFacturaEmisor> w TipoFactura ="F5" i "LC"

1. Jeśli TipoFactura = "F5" NumSerieFacturaEmisor musi mieć format numeru identyfikacyjnego DUA

AA, ostatnie dwie cyfry roku przechwytywania DUA PP, Kraj DUA: przyznalibyśmy się do kodu ISO nie tylko w Hiszpanii. 00RRRR, prezentacja pole AAAAAAAA, "numerowanie kolejne" w witrynie prezentacji D, cyfra sprawdzania poprawności

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. Jeśli TipoFactura = "LC" NumSerieFacturaEmisor musi mieć format uzupełniających likwidacji Aduanas: Powinna zaczynać się od LC, A01 lub A02

NumSerieFacturaEmisor - Nr serii+ Nr faktury. Identyfikujące wystawiona faktura

Sekwencje liczb dla dokumentów, które muszą być zgłaszane jako TipoFactura ="F5" i "LC" muszą być skonfigurowane zgodnie z i wymaganie identyfikatora SII. Numer faktury zostanie zgłoszony do identyfikatora SII z numerem zdefiniowane podczas publikowania.

<CuotaDeducible>

1.Jeśli wszystkie kwoty w wierszach cuotaSoportada są pozytywne, sprawdź, czy: CuotaDeducible ≤ suma CuotaSoportada +1 Euro. (Nie ma zastosowania, gdy ClaveRegimenEspecialOTranscedencia = 14 i data liczba przesłanych plików jest mniejsza niż 1.1.19 lub ClaveRegimenEspecialOTranscedencia wynosi 02 lub 13)

2.Jeśli cuotaSoportada ma pewną pozytywną linię i niektóre negatywne, (Nie ma zastosowania, gdy ClaveRegimenEspecialOTranscedencia = 14, a data przesłania jest mniejsza niż 1.1.19 lub kluczowym systemem jest 02 lub 13) sprawdź poprawność tego działania. CuotaDeducible ≤ suma dodatnich CuotaSoportada + 1 euro. (nie uwzględniaj obsługiwanych ujemnych przydziałów).

3. Jeśli ClaveRegimenEspecialOTranscedencia = 13, sprawdź, czy: CuotaDeducible = 0.

4.Jeśli jest ona oznaczona jako ClaveRegimenEspecialOTranscedencia = 02, sprawdź, czy:

[CuotaDeducible] <= [suma ImporteCompensacionREAGYP ] + 1 Euro.

Sprawdzanie jest podane na poziomie raportu: CuotaDeducible = SUMA(CuotaSoportada)

Sprawdzanie jest dostępne na poziomie raportu: jeśli ClaveRegimenEspecialOTranscedencia = 13, wartość CuotaDeducible zostanie zgłoszona jako "0,00".

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.