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-lcs Nowe 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> |
BaseImponibleACoste — obowią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 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". |