Въведение
Agencia Tribunaria of Spain публикува на 17 май 2019 г. нов документ за валидиране и грешки в "Suministro Inmediato de Información del IVA" (SII), който влиза в сила от 1 октомври 2019 г. (Publicación nuevo documento de validaciones y errores a partir del 01-10-2019).
От 1 юли новите проверки са налични в тестовата среда SII.
За да се приспособят към някои от новите правила за проверка след Конфигурациите за електронно отчитане са актуализирани и достъпни за изтегляне от споделената библиотека с активи на LCS:
- Формат за издаване на фактура SII (ES).version.61.28
- Формат за получена фактура на SII (ES).версия.51.25
Научете повече за това как да изтеглите конфигурации за електронно отчитане:
Нови версии на конфигурациите за електронно отчитане, издадени за текущата промяна, могат да бъдат импортирани и използвани в следните версии на Dynamics 365 for Finance and Operations: 7.3, 10.0.3, 10.0.4, 10.0.5, 10.0.6 и по-нови.
Общ преглед
В тази глава са описани нови валидирания и грешки, въведени от Agencia Tribunaria of Spain в 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%. |
За данъчни транзакции, които да се отчитат в SII от фирмата, трябва да се използват само разрешени стойности на тарифите по кодове за еквивалентност . |
| Sujeta > NoExenta > CuotaRecargoEquivalencia | If ClaveRegimenEspecialOTrascendencia <> "06" CuotaRecargoEquivalencia = (BaseImponible * TipoRecargoEquivalencia) +/- 1% от BaseImponible (+/- € 10) | Стойността на CuotaRecargoEquivalencia трябва да се контролира от потребителя в момента на публикуване на транзакцията. Публикуваната стойност ще бъде докладвана. |
|
Суджета > NoExenta > TipoNoExenta = "S1" и единична ClaveRegimenEspecialOTrascendencia се различава от 03, 05, 09, 16 |
TipoImpositivo: задължително и <> 0. CuotaRepercutida: задължително (с изключение на тип фактура F2, F4 и R5) и трябва да бъде потвърдено (освен ако TipoRectificativa = "I" или тип фактура F2, F4 и R5), че: If ClaveRegimenEspecialOTrascendencia <> 06: CuotaRepercutida и BaseImponible трябва да имат един и същ знак. If [BaseImponible] ≤ 1000: [CuotaRepercutida] = ([BaseImponible] * TipoImpositivo) +/- 1% от [BI] (+/- €10). If [BaseImponible] ˃ 1000: [CuotaRepercutida] = ([BaseImponible] * TipoImpositivo) +/- €10 . Ако ClaveRegimenEspecialOTrascendencia = 06: CuotaRepercutida и BaseImponible трябва да имат един и същ знак. Ако [BI to cost] ≤ 1000: [CuotaRepercutida] = ([BI to cost] * TipoImpositivo) +/- 1% от [BI to cost] (+/- €10) . Ако [BI to cost] ˃ 1000: [CuotaRepercutida] = ([BI to cost] * TipoImpositivo) +/- €10. |
Стойността на CuotaRepercutida трябва да се контролира от потребителя в момента на публикуване на транзакцията. Публикуваната стойност ще бъде докладвана. |
| Суджета > NoExenta > TipoNoExenta = "S1" andseveral ClaveRegimenEspecialOTrascendencia | Няколко ClaveRegimenEspecialOTrascendencia – не се поддържат сценарии. | |
|
Суджета > NoExenta > TipoNoExenta = "S1" и единична ClaveRegimenEspecialOTrascendencia, която е 03, 05 или 09 |
- ImporteTotal: задължително Ако BaseImponible = 0, проверете, че: - TipoImpositivo: празен или нула. - CuotaRepercutida: празно поле или нула. Ако BaseImponible <> 0, проверете, че: - TipoImpositivo: задължителен и <> 0 - CuotaRepercutida: задължително поле (с изключение на тип фактура F2, F4 и R5) и трябва да бъде валидирано (освен ако TipoRectificativa = "I" или тип фактура F2, F4 и R5), че: CuotaRepercutida и BaseImponible трябва да имат един и същ знак. If [BaseImponible ] ≤ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- 1% от [BI] (+/- €10). If [BaseImponible ] ˃ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- €10. |
Стойността на CuotaRepercutida трябва да се контролира от потребителя в момента на публикуване на транзакцията. Публикуваната стойност ще бъде докладвана. На ниво на отчитане се добавя следното условие: IF(TipoNoExenta=S1 and ClaveRegimenEspecialOTrascendencia in (03, 05, 09) and BaseImponible = 0) THEN TipoImpositivo = 0. |
| Sujeta > noExenta > TipoNoExenta = "S2" | Когато TipoNoExenta=S2, потвърдете, че: - TipoImpositivo = 0. (Не се допуска празен). - CuotaRepercutida = 0. (Не се допуска празен). |
Стойността "S2" се отнася за транзакции с обратна такса. Ако данъчна транзакция е публикувана като обратно начисляване, тя трябва да бъде публикувана с TaxRate = 0, в противен случай проверката няма да бъде премината, тъй като TipoImpositivo и CuotaRepercutida няма да са равни на 0,00. Това трябва да се контролира от потребителя в момента на публикуване на транзакцията. |
| Суджета > NoExenta > TipoNoExenta = "S3" и единичен 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 трябва да имат един и същ знак. If [BaseImponible ] ≤ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- 1% от [BI] (+/- €10). If [BaseImponible ] ˃ 1000: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- €10. - Ако TipoImpositivo <> 0 и някой от ClaveRegimenEspecialOTrascendencia = 06: задължително (с изключение на тип фактура F2, F4 и R5). |
Стойността на CuotaRepercutida трябва да се контролира от потребителя в момента на публикуване на транзакцията. Публикуваната стойност ще бъде докладвана. |
| Суджета > NoExenta > TipoNoExenta = "S3" и единичен ClaveRegimenEspecialOTrascendencia, който е 03 или 05 или 09 | - Поне два реда подробности. - TipoImpositivo: празен или 0. - Поне един ред с TipoImpositivo = 0. - CuotaRepercutida: празен или 0. |
Стойността "S3" се отнася за случая, когато има поне една транзакция за обратно начисляване и поне една транзакция, която не е с обратно начисляване. Ако данъчна транзакция е публикувана като обратно начисляване, тя трябва да бъде публикувана с TaxRate = 0, в противен случай проверката няма да бъде премината, тъй като TipoImpositivo и CuotaRepercutida няма да са равни на 0,00. Това трябва да се контролира от потребителя в момента на публикуване на транзакцията. |
| Суджета > 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 and TipoFactura= "F2" или "F4" или "R5". 2. Задължително, ако ClaveRegimenEspecialOTranscedencia = "05" или "03" или "09". |
Осигурява се проверка на нивото на отчета: ImporteTotaltag – винаги се докладва. |
| Libro de recibidas (Получени фактури) | ||
| <TipoImpositivo><InversionSujetoPasivo> | - Разрешени са само стойности 0%, 4%, 10% и 21% - Ако FechaOperacion <= 2012 стойности са разрешени 7%, 8%, 16% и 18% |
За данъчни транзакции, които да се отчитат на SII от фирмата, трябва да се използват само разрешени стойности на тарифите по данъчни кодове за продажби . |
| <TipoImpositivo><DesgloseIVA> | - Задължително, ако CuotaSoportada е завършено и BaseImponible <> 0 - Разрешени са само стойности 0%, 4%, 10% и 21% - Ако FechaOperacion <= 2012 TipoImpositivo са разрешени 7%, 8%, 16% и 18% |
За данъчни транзакции, които да се отчитат на SII от фирмата, трябва да се използват само разрешени стойности на тарифите по данъчни кодове за продажби . Проверката TipoImpositivo се предоставя на ниво отчет – трябва да се докладва, когато BaseImponible <> 0. |
| <CuotaSoportada> in <inversionSujetoPasivo> | CuotaSoportada и BaseImponible трябва да имат един и същ знак. Ако [BI] ≤ 1000: [CuotaSoportada] = ([BaseImponible ] * TipoImpositivo) +/- 1% от [BI] (+/- €10 ). If [BI] ˃ 1000: [CuotaSoportada] = ([BaseImponible ] * TipoImpositivo) +/- €10. |
Стойността на CuotaSoportada трябва да се контролира от потребителя в момента на публикуване на транзакцията. Публикуваната стойност ще бъде докладвана. |
| <ImporteCompensacionREAGYP > in <DesgloseIVA> | ImporteCompensacionREAGYP е извън обхвата на текущото внедряване. | |
| <NumSerieFacturaEmisor> in TipoFactura ="F5" and "LC" | 1. Ако TipoFactura = "F5", NumSerieFacturaEmisor трябва да има формата на идентификационния номер DUA AA, последните две цифри от годината на заснемане на DUA PP, Страна на DUA: бихме допуснали всеки ISO код, не само Испания. 00RRRR, поле за презентация AAAAAAA, "поредно номериране" в сайта за презентация D, цифра за проверка 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. Ако TipoFactura = "LC", NumSerieFacturaEmisor трябва да има формата на допълнителните ликвидации на Aduanas: Трябва да започва с LC, A01 или A02 NumSerieFacturaEmisor – Номер на серия + Фактура No Които идентифицират издадената фактура |
Поредици от номера за документи, които трябва да се отчитат като TipoFactura ="F5" и "LC", трябва да бъдат настроени в съответствие с изискването на SII. Номерът на фактурата ще бъде съобщен на SII с номера, определен по време на осчетоводяването. |
| <CuotaДелуема> | 1. Ако всички суми в редовете на полето CuotaSoportada са положителни, потвърдете, че: CuotaПриводим ≤ сумата на CuotaSoportada +1 евро. (Няма да се прилага, когато ClaveRegimenEspecialOTranscedencia = 14 и датата на подаване е по-малка от 1.1.19 или ClaveRegimenEspecialOTranscedencia е 02 или 13) 2. Ако CuotaSoportada има някаква положителна линия и някои отрицателни (Няма да се прилага, когато ClaveRegimenEspecialOTranscedencia = 14 и датата на подаване е по-малка от 1.1.19 или ключовият режим е 02 или 13), потвърдете това. CuotaПриспада ≤ сумата от положителния CuotaSoportada + 1 евро. (Не вземайте предвид отрицателните поддържани квоти). 3. Ако ClaveRegimenEspecialOTranscedencia = 13, потвърдете, че: CuotaDeducible = 0. 4.Ако е посочено като ClaveRegimenEspecialOTranscedencia = 02, потвърдете, че: [CuotaDeducible] <= [sum ImporteCompensacionREAGYP ] + 1 евро. |
Проверката се предоставя на ниво отчет: CuotaDeducable = SUM(CuotaSoportada) Проверката е осигурена на ниво отчет: ако ClaveRegimenEspecialOTranscedencia = 13, CuotaDeducible ще бъде отчетен като "0,00". |