Hotfix and Security Content Publishing: 105073
Wprowadzenie
Agencia Opublikowano: 17 Tribunaria HiszpaniaTHz maja 2019 kolejnego sprawdzania poprawności i dokument błąd w "Suministro del Inmediato de Informacion IVA" (SII) co staje się skuteczne od 1ŚTz października 2019. (Publicación nuevo documento errores y validaciones de partir del 01-10-2019).
Od 1ŚTlipiec nowych testów są dostępne w środowisku testowym SII.
Aby uwzględnić Niektóre z nowych reguł sprawdzania poprawności po konfiguracji raportowania elektronicznego są aktualizowane i dostępne do pobrania z biblioteki zasobów współużytkowanych LCS:
-
SII faktura wystawiona .Version.61.28 format (ES)
-
SII otrzymanych faktur .Version.51.25 format (ES)
Chudego bardziej jak Aby pobrać Electronic zgłoszenie konfiguracje:https://docs.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/analytics/download-electronic-reporting-configuration-lcsnowe wersje Elektroniczna może być raportowania konfiguracje wydany dla bieżącej zmiany importowany i używany na następujących wersji systemu Dynamics 365 finansów i Operacje: 7.3, 10.0.3, 10.0.4, 10.0.5, 10.0.6 i nowsze.
Omówienie
W niniejszym rozdziale opisano Sprawdzanie poprawności nowego i błędy wprowadzone przez Agencia Tribunaria Hiszpanii w SII co staje się skuteczne od dnia 1 października 2019 r.:
Libro de emitidas (faktur wystawianych) |
||
Pole lub pola |
Sprawdzanie poprawności |
Wpływa na |
Sujeta > NoExenta > Tipoimpositivo |
1. tylko wartości 0%, 4%, 10% i 21% są dozwolone. 2. Jeśli FechaOperacion < = 2012 wartości 7%, 8%, 16% i 18% dozwolone. |
Musi być używane tylko dozwolonych wartości procentowych przez kody podatków dla transakcji podatkowych powinien być informowany SII z firmy. |
Sujeta > NoExenta > TipoRecargoEquivalencia |
1. tylko wartości 5.2% 1.4, 0,5%, 1,75% są dozwolone. 2. if FechaOperacion < = 2012, a następnie 1% i 4% są dozwolone. |
Musisz tylko dozwolone wartości stawek przez równoważności obciążania kodów używany dla transakcji podatkowych powinien być informowany SII z firmy. |
Sujeta > NoExenta > CuotaRecargoEquivalencia |
Jeśli ClaveRegimenEspecialOTrascendencia CuotaRecargoEquivalencia <> "06" = (BaseImponible * TipoRecargoEquivalencia) +/-1% BaseImponible (+/- 10 EUR) |
Wartość CuotaRecargoEquivalencia muszą być kontrolowane przez użytkownika na transakcję w momencie księgowania. Zaksięgowana wartość będą raportowane. |
Sujeta > NoExenta > TipoNoExenta = "S1"jedno - i ClaveRegimenEspecialOTrascendencia różni się od 03, 05, 09, 16 |
TipoImpositivo: obowiązkowe i <> 0. CuotaRepercutida: obowiązkowe (z wyjątkiem typu faktury F2, F4 i R5) i należy sprawdzić poprawność (z wyjątkiem if TipoRectificativa = "I" lub typu Faktura F2, F4 i R5) który: Jeśli ClaveRegimenEspecialOTrascendencia <> 06: CuotaRepercutida i BaseImponible muszą mieć ten sam znak. Jeśli ≤ [BaseImponible] 1000: [CuotaRepercutida] = ([BaseImponible] * TipoImpositivo) ± 1% [BI] (+/-10 EUR). Jeśli otrzymywali [BaseImponible] 1000: [CuotaRepercutida] = ([BaseImponible] * TipoImpositivo) +/-10 euro. Jeśli ClaveRegimenEspecialOTrascendencia = 06: CuotaRepercutida i BaseImponible muszą mieć ten sam znak. Jeśli [BI kosztować] ≤ 1000: [CuotaRepercutida] = ([BI kosztować] * TipoImpositivo) ± 1% [BI kosztować] (+/-10 EUR). Jeśli [BI kosztować] otrzymywali 1000: [CuotaRepercutida] = ([BI kosztować] * TipoImpositivo) +/-10 euro. |
Wartość CuotaRepercutida muszą być kontrolowane przez użytkownika na transakcję w momencie księgowania. Zaksięgowana wartość będą raportowane. |
Sujeta > NoExenta > TipoNoExenta = "S1"iClaveRegimenEspecialOTrascendencia kilka |
Kilka ClaveRegimenEspecialOTrascendencia - scenariusz nie jest obsługiwany. |
|
Sujeta > NoExenta > TipoNoExenta = "S1"jedno - i ClaveRegimenEspecialOTrascendencia, czyli 03 lub 05 lub 09 |
-ImporteTotal: obowiązkowe Jeśli BaseImponible = 0 potwierdzić, że: -TipoImpositivo: pusta lub zero. -CuotaRepercutida: pole puste lub zero. Jeśli BaseImponible <> 0 potwierdzić, że: -TipoImpositivo: obowiązkowe i <> 0 -CuotaRepercutida: pole wymagane (z wyjątkiem typ faktury F2, F4 i R5) i musi być sprawdzone (z wyjątkiem if TipoRectificativa = "I" lub Typ faktury F2, F4 i R5) który: CuotaRepercutida i BaseImponible muszą mieć ten sam znak. Jeśli ≤ [BaseImponible ] 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) ± 1% [BI] (+/-10 EUR). Jeśli otrzymywali [BaseImponible ] 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/-10 euro. |
Wartość CuotaRepercutida muszą być kontrolowane przez użytkownika na transakcję w momencie księgowania. Zaksięgowana wartość będą raportowane. Na poziom raportowania dodany zostaje następujący warunek: IF(TipoNoExenta=S1 i ClaveRegimenEspecialOTrascendencia w (03, 05, 09) oraz BaseImponible = 0) NASTĘPNIE TipoImpositivo = 0. |
Sujeta > NoExenta > TipoNoExenta = "S2" |
Gdy TipoNoExenta = S2, sprawdzić, czy: -TipoImpositivo = 0. (Niedozwolone puste). -CuotaRepercutida = 0. (Niedozwolone puste). |
Wartość "S2" odnosi się do tyłu za transakcje. Jeżeli transakcja podatkowa jest księgowana jako opłata zwrotna, musi ona być zaksięgowane z TaxRate = 0, w przeciwnym razie sprawdzanie poprawności nie zostanie przekazany jako TipoImpositivo i CuotaRepercutida nie będzie równa 0,00. Musi to być kontrolowane przez użytkownika w momencie księgowania transakcji. |
Sujeta > NoExenta > TipoNoExenta = "S3"i pojedyncze ClaveRegimenEspecialOTrascendencia inne niż 03, 05, 09, 16 |
-Na co najmniej dwa wiersze szczegółów. -TipoImpositivo: pola obowiązkowe zakończenia (0 jest dozwolone). -Co najmniej jeden wiersz danych z TipoImpositivo = 0. -Co najmniej jeden wiersz z TipoImpositivo <> 0. -CuotaRepercutida: Jeśli TipoImpositivo = 0, CuotaRepercutida = 0. -Jeśli <> TipoImpositivo 0, obowiązkowe (z wyjątkiem typ faktury F2, F4 i R5). Jeśli TipoRectificativa <> "I", <> typu faktury F2, F4 lub R5 i wszystkie ClaveRegimenEspecialOTrascendencia <> 06 potwierdzić, że: CuotaRepercutida i BaseImponible muszą mieć ten sam znak. Jeśli ≤ [BaseImponible ] 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/-1% [BI] (+/- 10 euro). Jeśli otrzymywali [BaseImponible ] 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) + / 10 euro. -Jeśli <> TipoImpositivo, 0 i dowolnego systemu ClaveRegimenEspecialOTrascendencia = 06: obowiązkowe (z wyjątkiem typ faktury F2, F4 i R5). |
Wartość CuotaRepercutida muszą być kontrolowane przez użytkownika na transakcję w momencie księgowania. Zaksięgowana wartość będą raportowane. |
Sujeta > NoExenta > TipoNoExenta = "S3"i pojedyncze 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 przypadku, gdy istnieje co najmniej jeden opłata zwrotna Transakcja i co najmniej jeden dodatkowy-Reverse transakcji. Jeżeli transakcja podatkowa jest księgowana jako opłata zwrotna, musi ona być zaksięgowane z TaxRate = 0, w przeciwnym razie sprawdzanie poprawności nie zostanie przekazany jako TipoImpositivo i CuotaRepercutida nie będzie równa 0,00. Musi to być kontrolowane przez użytkownika w momencie księgowania transakcji. |
Sujeta > NoExenta > TipoNoExenta = "S3"i kilka ClaveRegimenEspecialOTrascendencia |
Kilka ClaveRegimenEspecialOTrascendencia - scenariusz nie jest obsługiwany. |
|
DesgloseTipoOperacion |
-Wyłączone po zaraportowaniu DesgloseFactura. -co najmniej jeden PrestacionServicios i / lub Entrega musi znajdować się. -Jeśli PrestacionServicios i / lub Entrega bloki są wykonywane równocześnie, TipoNoExenta S1, S2 i S3 jest informowany niezależnie od każdego jednego z nich. -Sam sprawdzaniu poprawności będzie stosowany do wszystkich bloków niezależnie od siebie |
W bieżącej implementacji < DesgloseFactura > jest zawsze wyłączony, co oznacza, że należy zawsze podać < DesgloseTipoOperacion >. |
TipoComunicacion= "A5" lub "A6" |
Sprawdzanie poprawności pola < TipoFactura > w księdze wydane |
"A5" i "A6" wartości są poza zakresem bieżącej implementacji. |
W książce wystawionych faktur ClaveRegimenEspecialOTranscedencia = 06 |
TipoFactura musi być inny niż "F2", "F4" lub "R5" |
Wartości ClaveRegimenEspecialOTranscedencia i TipoFactura są kontrolowane przez użytkownika podczas przygotowywania danych do raportowania. |
W książce wystawionych faktur <BaseImponibleACoste> |
Jeżeli obowiązkowe BaseImponibleACoste — ClaveRegimenEspecialOTranscedencia = "06" |
Wyboru znajduje się na poziomie raportu. |
W książce wystawionych faktur <ImporteTotal> |
1. obowiązkowe Jeśli "jest tylko jeden wiersz DetalleIVA"i BaseImponible = 0 i TipoFactura ="F2"lub "F4" lub "R5". 2. obowiązkowe if ClaveRegimenEspecialOTranscedencia = "05" lub "03" lub "09". |
Kontrolę poziomu raportu jest określonych: ImporteTotaltag — zawsze zgłoszone. |
Libro de recibidas (otrzymanych faktur) |
||
<TipoImpositivo> <InversionSujetoPasivo> |
-Tylko wartości 0%, 4%, 10% i 21% są dozwolone -Jeśli FechaOperacion < = 2012 wartości 7%, 8%, 16% i 18% są dozwolone |
Musi być używane tylko dozwolonych wartości procentowych przez kody podatków dla transakcji podatkowych powinien być informowany SII z firmy. |
<TipoImpositivo> <DesgloseIVA> |
-Obowiązkowe, jeśli CuotaSoportada została wykonana i BaseImponible <> 0 -Tylko wartości 0%, 4%, 10% i 21% są dozwolone -Jeśli FechaOperacion < = 2012 TipoImpositivo 7%, 8%, 16% i dopuszcza się 18% |
Musi być używane tylko dozwolonych wartości procentowych przez kody podatków dla transakcji podatkowych powinien być informowany SII z firmy. TipoImpositivo sprawdzania znajduje się na poziomie raportu-należy podać gdy BaseImponible <> 0. |
< CuotaSoportada >w < InversionSujetoPasivo > |
CuotaSoportada i BaseImponible muszą mieć takie same Zaloguj się. Jeśli ≤ [BI] 1000: [CuotaSoportada] = ([BaseImponible ] * TipoImpositivo) ± 1% [BI] (+/- 10 EUR). Jeśli otrzymywali [BI] 1000: [CuotaSoportada] = ([BaseImponible ] * TipoImpositivo) +/-10 euro. |
CuotaSoportada wartość muszą być kontrolowane przez użytkownika w momencie księgowania transakcji. Opublikowany wartość jest informowany. |
< ImporteCompensacionREAGYP >w < DesgloseIVA > |
ImporteCompensacionREAGYP jest poza zakresem bieżącej implementacji. |
|
< NumSerieFacturaEmisor >w TipoFactura = "F5" i "LC" |
1. if TipoFactura = "F5" NumSerieFacturaEmisor musi mieć format numeru identyfikacyjnego DUA AA, dwie ostatnie cyfry roku, przechwytywania PP DUA, kraj DUA: możemy przyznać dowolny kod ISO, nie tylko w Hiszpanii. 00RRRR, prezentacji AAAAAAA, w polu "numeracja" w obrębie witryny prezentacji D, cyfra sprawdzania poprawności 2. Jeśli TipoFactura = "LC" NumSerieFacturaEmisor musi mieć format uzupełniające likwidacji z Aduanas: należy rozpocząć z LC, A01 lub A02 NumSerieFacturaEmisor - nr faktury nr + serii Które identyfikują faktura wystawiona |
Sekwencje identyfikatorów dla dokumentów, które muszą być zgłaszane jako TipoFactura = "F5" i "LC" musi być ustawiony zgodnie z wymóg SII. Numer faktury jest informowany o SII z numerem zdefiniowany podczas księgowania. |
<CuotaDeducible> |
1., jeżeli wszystkie kwoty w wierszach CuotaSoportada pola są pozytywne, sprawdzić, czy: CuotaDeducible ≤ sumę CuotaSoportada + 1 euro. (Nie zostanie zastosowane po ClaveRegimenEspecialOTranscedencia = 14 i Data złożenia jest mniejsza niż 1.1.19 lub ClaveRegimenEspecialOTranscedencia jest 02 lub 13) 2. Jeśli CuotaSoportada ma kilka linii pozytywne i niektóre negatywne (nie zostanie zastosowane po ClaveRegimenEspecialOTranscedencia = 14 i daty złożenia jest mniejsza niż 1.1.19 lub klucz systemu jest 02 lub 13) sprawdzić, czy. CuotaDeducible ≤ sumę dodatnią CuotaSoportada + 1 euro. (nie brać pod uwagę negatywne kontyngentów obsługiwane). 3. Jeśli ClaveRegimenEspecialOTranscedencia = 13, sprawdzić, czy: CuotaDeducible = 0. 4., jeżeli jest wskazany jako ClaveRegimenEspecialOTranscedencia = 02, sprawdzić, czy: [CuotaDeducible] < = [Suma ImporteCompensacionREAGYP ] + 1 euro. |
Wyboru znajduje się na poziomie raportu: CuotaDeducible = SUM(CuotaSoportada) Wyboru znajduje się na poziomie raportu: Jeśli ClaveRegimenEspecialOTranscedencia = 13, CuotaDeducible będą raportowane jako "0,00". |