Вступ
Установи Tribunaria of Spain published on17th of may 2019 new validation and у розділі "Suministro Inmediato de Informacion del IVA" (SII), який набуває чинності з 1жовтня 2019 року. (Publicación nuevo documento de validaciones y errores a partir del 01-10-2019).
Від 1ст з липня нові перевірки доступні в середовищі тестування SII.
Для розміщення деякі з нових правил перевірки після електронних конфігурацій звітування оновлюються та доступні для завантаження з бібліотеки спільних активів LCS:
-
Видано рахунок-фактуру SII Format (ES).version.61.28
-
Отримано рахунок SII Format (ES).version.51.25
Дізнайтеся більше про те, як для завантаження конфігурації електронної звітності:https://learn.microsoft.com/en-us/dynamics365/unified-operations/dev-itpro/analytics/download-electronic-reporting-configuration-lcs нові версії конфігурацій електронної звітності, випущених для поточної зміни, може бути імпортується та використовується в наступних версіях Dynamics 365 для фінансів і Операції: 7.3, 10.0.3, 10.0.4, 10.0.5, 10.0.6 і пізніших версій.
Огляд
У цьому розділі описано нових перевірок і помилок, введених установами Tribunaria з Іспанії в SII, які з 1 жовтня 2019 року:
Libro de emitidas (виставлені рахунки-фактури) |
||
Поля |
Перевірки |
Впливає на |
Sujeta > NoExenta > Tipoimpositivo |
1. Дозволено лише значення 0%, 4%, 10% і 21%. 2. Якщо fechaOperacion <= 2012 значення 7%, 8%, 16% і 18% Дозволило. |
Потрібно використовувати лише дозволені значення ставок за податковими кодами продажів для податкових операцій, які буде повідомлено SII від компанії. |
Sujeta > NoExenta > TipoRecargoEquivalencia |
1. Дозволено лише значення 5,2%, 1,4%, 0,5% і 1,75%. 2.Якщо FechaOperacion <= 2012, то 1% і 4% дозволено. |
Лише дозволені значення ставок за кодами плати equivalence мають використовуються для податкових операцій, які будуть повідомлені SII від компанії. |
Sujeta > NoExenta > CuotaRecargoEquivalencia |
Якщо ClaveRegimenEspecialOTrascendencia <> "06" CuotaRecargoEquivalencia = (Базова * TipoRecargoEquivalencia) +/- 1% від BaseImponible (+/- € 10) |
Значення CuotaRecargoEquivalencia має контролюватися користувачем під час транзакції опублікувати момент. Буде повідомлено про опубліковане значення. |
Sujeta > NoExenta > TipoNoExenta = "S1" і single ClaveRegimenEspecialOTrascendencia відрізняється від 03, 05, 09, 16 |
TipoImpositivo: обов'язковий і <> 0. CuotaRepercutida: обов'язковий (крім типу рахунка-фактури F2, F4 і R5) і потрібно перевірити (за винятком випадків, коли TipoRectificativa = "I" або тип рахунок-фактура F2, F4 та R5), що: Якщо ClaveRegimenEspecialOTrascendencia <> 06: CuotaRepercutida і BaseImponible повинні мати однаковий знак. Якщо [BaseImponible] ≤ 1000: [CuotaRepercutida] = ([BaseImponible] * TipoImpositivo) +/- 1% від [BI] (+/- €10). Якщо [BaseImponible] ˃ 1000: [CuotaRepercutida] = ([BaseImponible] * TipoImpositivo) +/- €10 . Якщо ClaveRegimenEspecialOTrascendencia = 06: CuotaRepercutida і Для базового значення має бути однаковий знак. Якщо [BI для вартості] ≤ 1000: [CuotaRepercutida] = ([BI to cost] * TipoImpositivo) +/- 1% від [БІЗНЕС-вартість] (+/- €10) . Якщо [BI для вартості] ˃ 1000: [CuotaRepercutida] = ([BI to cost] * TipoImpositivo) +/- €10. |
Значення CuotaRepercutida має контролюватися користувачем під час транзакції опублікувати момент. Буде повідомлено про опубліковане значення. |
Sujeta > NoExenta > TipoNoExenta = "S1" ікілька ClaveRegimenEspecialOTrascendencia |
Кілька ClaveRegimenEspecialOTrascendencia – сценарій не підтримується. |
|
Sujeta > NoExenta > TipoNoExenta = "S1" і single ClaveRegimenEspecialOTrascendencia, тобто 03 або 05 або 09 |
- ImporteTotal: обов'язковий Якщо BaseImponible = 0 перевірити це: - TipoImpositivo: blank або zero. - CuotaRepercutida: пусте поле або нуль. Якщо базові <> 0, перевірте таке: - TipoImpositivo: обов'язковий і <> 0 - CuotaRepercutida: обов'язкове поле (крім типу рахунка-фактури F2, F4 та R5) і потрібно перевірити (крім випадків, коли TipoRectificativa = "I" або тип рахунка-фактури F2, F4 та R5), що: CuotaRepercutida і BaseImponible повинні мати однаковий знак. Якщо [BaseImponible ] ≤ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- 1% від [BI] (+/- €10). Якщо [BaseImponible ] ˃ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- €10. |
Значення CuotaRepercutida має контролюватися користувачем під час транзакції опублікувати момент. Буде повідомлено про опубліковане значення. На рівні звітування додається така умова: IF(TipoNoExenta=S1 і ClaveRegimenEspecialOTrascendencia in (03, 05, 09) і BaseImponible = 0) ПОТІМ TipoImpositivo = 0. |
Sujeta > NoExenta > TipoNoExenta = "S2" |
Коли TipoNoExenta=S2, перевірте таке: - TipoImpositivo = 0. (Заборонено пустим). - CuotaRepercutida = 0. (Заборонено пустим). |
Значення "S2" – це транзакції зворотного стягнення. Якщо податкову транзакцію опубліковано як зворотний платіж, вона повинна буде опубліковано з TaxRate = 0, інакше перевірка не буде прийнята як TipoImpositivo і CuotaRepercutida не дорівнюватимуть 0,00. Це має бути контролюється користувачем під час публікації транзакцій. |
Sujeta > NoExenta > TipoNoExenta = "S3" і single ClaveRegimenEspecialOTrascendencia, крім 03, 05, 09, 16 |
-Принаймні два рядки деталізації. -TipoImpositivo: обов'язкове поле завершення (0 дозволено). - Принаймні один рядок деталей з TipoImpositivo = 0. - Принаймні один рядок з TipoImpositivo <> 0. - CuotaRepercutida: Якщо TipoImpositivo = 0, CuotaRepercutida = 0. - Якщо TipoImpositivo <> 0, обов'язково (крім типу рахунка-фактури F2, F4 і R5). Якщо TipoRectificativa <> "I", тип рахунка-фактури <> F2, F4 або R5 і всі ClaveRegimenEspecialOTrascendencia <> 06 перевірити, що: CuotaRepercutida і BaseImponible повинні мати однаковий знак. Якщо [BaseImponible ] ≤ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- 1% від [BI] (+/- €10). Якщо [BaseImponible ] ˃ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- €10. - Якщо TipoImpositivo <> 0 і будь-який з ClaveRegimenEspecialOTrascendencia = 06: обов'язковий (крім типу рахунка-фактури F2, F4 та R5). |
Значення CuotaRepercutida має контролюватися користувачем під час транзакції опублікувати момент. Буде повідомлено про опубліковане значення. |
Sujeta > NoExenta > TipoNoExenta = "S3" і single ClaveRegimenEspecialOTrascendencia, тобто 03 або 05 або 09 |
- Принаймні два рядки деталізації. - TipoImpositivo: blank або 0. - Принаймні один рядок з TipoImpositivo = 0. - CuotaRepercutida: blank або 0. |
Значення "S3" посилається на випадок, коли є принаймні одна зворотна оплата транзакції та принаймні одну транзакцію без зворотного збору. Якщо податкову транзакцію опубліковано як зворотний платіж, вона повинна буде опубліковано з TaxRate = 0, інакше перевірка не буде прийнята як TipoImpositivo і CuotaRepercutida не дорівнюватимуть 0,00. Це має бути контролюється користувачем під час публікації транзакцій. |
Sujeta > NoExenta > TipoNoExenta = "S3" і кілька ClaveRegimenEspecialOTrascendencia |
Кілька ClaveRegimenEspecialOTrascendencia – сценарій не підтримується. |
|
DesgloseTipoOperacion |
- Виключено, коли повідомляється DesgloseFactura. - має з'явитися принаймні один PrestacionServicios і / або Entrega. - Якщо PrestacionServicios і / блоки Entrega завершуються одночасно, TipoNoExenta S1, S2 та S3 буде поінформований незалежно від кожного з них. - Ті ж перевірки буде застосовано до кожного з блоків Самостійно |
У поточній реалізації <DesgloseFactura> завжди вимикається, це означає, що <DesgloseTipoOperacion> повинні завжди бути повідомлені. |
TipoComunicacion="A5" або "A6" |
Перевірка поля <TipoFactura> в книзі виданих |
Значення "A5" і "A6" виходять за межі поточного впровадження. |
У книзі виданих рахунків ClaveRegimenEspecialOTranscedencia = 06 |
TipoFactura має відрізнятися від "F2", "F4" або "R5" |
Значення ClaveRegimenEspecialOTranscedencia та TipoFactura є контролюється користувачем під час підготовки даних до звітування. |
У книзі виданих рахунків-фактур <BaseImponibleACoste> |
BaseImponibleACoste – обов'язково, якщо ClaveRegimenEspecialOTranscedencia = "06" |
Перевірка доступна на рівні звіту. |
У книзі виданих рахунків-фактур <ImporteTotal> |
1.Обов'язкове, якщо «є тільки одна лінія DetalleIVA" і BaseImponible= 0 і TipoFactura= "F2" або "F4" або "R5". 2.Обов'язковий, якщо ClaveRegimenEspecialOTranscedencia = "05" або "03" або "09". |
Перевірка рівня звіту: тег ImporteTotal– завжди Повідомили. |
Libro de recibidas (Рахунки-фактури отримані) |
||
<TipoImpositivo> <InversionSujetoPasivo> |
- Дозволено лише значення 0%, 4%, 10% і 21% - Якщо FechaOperacion <= 2012 значення 7%, 8%, 16% і 18% дозволено |
Потрібно використовувати лише дозволені значення ставок за податковими кодами продажів для податкових операцій, які буде повідомлено SII від компанії. |
<>< DesgloseIVA> |
- Обов'язково, якщо CuotaSoportada завершено і Базова <> 0 - Дозволено лише значення 0%, 4%, 10% і 21% - Якщо FechaOperacion <= 2012 TipoImpositivo 7%, 8%, 16% і Дозволено 18% |
Потрібно використовувати лише дозволені значення ставок за податковими кодами продажів для податкових операцій, які буде повідомлено SII від компанії. TipoImpositivo check is provided on report level – must be reported коли базові <> 0. |
<CuotaSoportada> у <InversionSujetoPasivo> |
CuotaSoportada і BaseImponible повинні мати однакові Знак. Якщо [BI] ≤ 1000: [CuotaSoportada] = ([BaseImponible ] * TipoImpositivo) +/- 1% від [BI] (+/- € 10 ). Якщо [BI] ˃ 1000: [CuotaSoportada] = ([BaseImponible ] * TipoImpositivo) +/- €10. |
Значення CuotaSoportada має контролюватися користувачем під час транзакції розміщення момент. Опубліковано буде повідомлено. |
<>ImporteCompensacionREAGYP у <DesgloseIVA> |
ImporteCompensacionREAGYP виходить за межі поточного впровадження. |
|
<NumSerieFacturaEmisor> в TipoFactura ="F5" і "LC" |
1. Якщо TipoFactura = "F5" NumSerieFacturaEmisor має мати формат ідентифікаційного номера DUA АА, останні дві цифри року захоплення ДУА ПП, країна DUA: ми б визнали будь-який код ISO, а не тільки Іспанію. 00RRRR, презентація поле AAAAAAA, "послідовна нумерація" на сайті презентації D, цифра перевірки 2. Якщо TipoFactura = "LC" NumSerieFacturaEmisor повинен мати формат додаткових ліквідацій Aduanas: вона повинна починатися з LC, A01 або A02 NumSerieFacturaEmisor – ряд No+Рахунок-фактура no. Що визначає виставлено рахунок-фактуру |
Послідовність чисел для документів, які мають бути повідомлені як TipoFactura ="F5" і "LC" має бути налаштовано відповідно до вимога SII. Номер рахунка-фактури буде повідомлено SII з числом визначено під час публікації. |
<CuotaDeducible> |
1.Якщо всі суми в рядках CuotaSoportada поле додатні, перевірте: CuotaDeducible ≤ суму CuotaSoportada +1 Євро. (Не застосовуватиметься, якщо ClaveRegimenEspecialOTranscedencia = 14 і дата менше 1.1.19 або ClaveRegimenEspecialOTranscedencia становить 02 або 13) 2.Якщо CuotaSoportada має певну позитивну лінію і деякі негативні, (він не застосовуватиметься, коли ClaveRegimenEspecialOTranscedencia = 14 і дата надсилання менше 1.1.19 або ключовий режим 02 або 13) перевірити це. CuotaDeducible ≤ сума позитивної CuotaSoportada + 1 євро. (не враховувати від'ємні підтримувані квоти). 3. Якщо ClaveRegimenEspecialOTranscedencia = 13, перевірити це: CuotaDeducible = 0. 4.Якщо зазначено як ClaveRegimenEspecialOTranscedencia = 02, перевірте, що: [CuotaDeducible] <= [sum ImporteCompensacionREAGYP ] + 1 Євро. |
Перевірка надається на рівні звіту: CuotaDeducible = SUM(CuotaSoportada) Перевірка надається на рівні звіту: якщо ClaveRegimenEspecialOTranscedencia = 13, CuotaDeducible буде повідомлено як "0,00". |