소개
스페인의 Agencia Tribunaria는 2019년 5월 17일에 2019년 10월 1일부터 발효되는 "Suministro Inmediato de Informacion del IVA"(SII)의 새로운 검증 및 오류 문서를 발표했습니다. (Publicación nuevo documento de validaciones y errores a partir del 01-10-2019).
7월 1일부터 SII 테스트 환경에서 새로운 검사를 사용할 수 있습니다.
다음과 같은 새로운 유효성 검사 규칙 중 일부를 수용하기 위해 전자 보고 구성이 업데이트되어 LCS 공유 자산 라이브러리에서 다운로드할 수 있습니다.
- SII 송장 발행 형식(ES).version.61.28
- SII 송장 수신 형식(ES).version.51.25
전자 보고 구성을 다운로드하는 방법에 대해 자세히 알아보기:
현재 변경 내용에 대해 릴리스된 새 버전의 전자 보고 구성을 가져와서 다음 버전의 Dynamics 365 for Finance and Operations 7.3, 10.0.3, 10.0.4, 10.0.5, 10.0.6 이상에서 사용할 수 있습니다.
개요
이 장에서는 2019년 10월 1일부터 발효되는 SII에서 스페인의 Agencia Tribunaria에 의해 도입된 새로운 검증 및 오류에 대해 설명합니다.
| 필드 | 유효성 검사 | 영향 대상 |
|---|---|---|
| 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 | ClaveRegimenEspecialOTrascendencia <> "06" CuotaRecargoEquivalencia = (BaseImponible * TipoRecargoEquivalencia) BaseImponible의 +/- 1%(+/- € 10) | CuotaRecargoEquivalencia 값은 트랜잭션 게시 순간에 사용자가 제어해야 합니다. 게시된 값이 보고됩니다. |
|
스제타 > NoExenta > TipoNoExenta = "S1" 및 싱글 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) [BI]의 +/- 1% (+/- €10). If [BaseImponible] ˃ 1000: [CuotaRepercutida] = ([BaseImponible] * TipoImpositivo) +/- €10 . ClaveRegimenEspecialOTrascendencia = 06인 경우: CuotaRepercutida 및 BaseImponible은 동일한 부호를 가져야 합니다. [BI to cost] ≤ 1000인 경우: [CuotaRepercutida] = ([BI to cost] * TipoImpositivo) [BI to cost]의 +/- 1% (+/- €10) . [BI to cost] ˃ 1000인 경우: [CuotaRepercutida] = ([BI to cost] * TipoImpositivo) +/- €10. |
CuotaRepercutida 값은 트랜잭션 게시 순간에 사용자가 제어해야 합니다. 게시된 값이 보고됩니다. |
| 스제타 > NoExenta > TipoNoExenta = "S1" andseveral ClaveRegimenEspecialOTrascendencia | Several ClaveRegimenEspecialOTrascendencia - 지원되지 않는 시나리오. | |
|
스제타 > NoExenta > TipoNoExenta = "S1" 및 싱글 ClaveRegimenEspecialOTrascendencia that is 03 or 05 or 09 |
- ImporteTotal: 필수 BaseImponible = 0인 경우 다음을 확인합니다. - TipoImpositivo: 공백 또는 0. - CuotaRepercutida: 빈 필드 또는 0. BaseImponible <> 0인 경우 다음을 확인합니다. - TipoImpositivo: 필수 및 <> 0 - CuotaRepercutida: 필수 필드(송장 유형 F2, F4 및 R5 제외)이며 다음을 검증해야 합니다(TipoRectificativa = "I" 또는 송장 유형 F2, F4 및 R5 제외). CuotaRepercutida 및 BaseImponible은 동일한 기호를 가져야 합니다. [BaseImponible ] ≤ 1000인 경우: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) [BI]의 +/- 1% (+/- €10). [BaseImponible ] ˃ 1000인 경우: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- €10. |
CuotaRepercutida 값은 트랜잭션 게시 순간에 사용자가 제어해야 합니다. 게시된 값이 보고됩니다. 보고 수준에서 다음 조건이 추가됩니다: IF(TipoNoExenta=S1 및 ClaveRegimenEspecialOTrascendencia in (03, 05, 09) 및 BaseImponible = 0) THEN TipoImpositivo = 0. |
| Sujeta > NoExenta > TipoNoExenta = "S2" | TipoNoExenta=S2인 경우 다음을 확인합니다. - 티포임포지티보 = 0. (비어 있을 수 없음). - 쿠오타레퍼큐티다 = 0. (비어 있을 수 없음). |
"S2" 값은 역청구 트랜잭션을 참조합니다. 세금 거래가 역청구로 전기되는 경우 TaxRate = 0으로 전기되어야 하며, 그렇지 않으면 TipoImpositivo 및 CuotaRepercutida가 0.00이 아니므로 유효성 검사가 전달되지 않습니다. 이는 트랜잭션 게시 순간에 사용자가 제어해야 합니다. |
| 스제타 > NoExenta > TipoNoExenta = "S3" 및 03, 05, 09, 16 이외의 단일 ClaveRegimenEspecialOTrascendencia | - 최소 두 줄의 세부 사항. -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) [BI]의 +/- 1% (+/- €10). [BaseImponible ] ˃ 1000인 경우: [CuotaRepercutida] = ([BaseImponible ] * TipoImpositivo) +/- €10. - TipoImpositivo <> 0 및 ClaveRegimenEspecialOTrascendencia = 06인 경우: 필수(송장 유형 F2, F4 및 R5 제외). |
CuotaRepercutida 값은 트랜잭션 게시 순간에 사용자가 제어해야 합니다. 게시된 값이 보고됩니다. |
| 스제타 > NoExenta > TipoNoExenta = "S3" 및 03, 05 또는 09인 단일 ClaveRegimenEspecialOTrascendencia | - 적어도 두 줄의 세부 사항. - TipoImpositivo: 공백 또는 0. - TipoImpositivo = 0인 하나 이상의 줄. - CuotaRepercutida: 공백 또는 0. |
"S3" 값은 하나 이상의 역청구 트랜잭션과 하나 이상의 비역청구 트랜잭션이 있는 경우를 나타냅니다. 세금 거래가 역청구로 전기되는 경우 TaxRate = 0으로 전기되어야 하며, 그렇지 않으면 TipoImpositivo 및 CuotaRepercutida가 0.00이 아니므로 유효성 검사가 전달되지 않습니다. 이는 트랜잭션 게시 순간에 사용자가 제어해야 합니다. |
| 스제타 > NoExenta > TipoNoExenta = "S3" 및 여러 ClaveRegimenEspecialOTrascendencia | Several ClaveRegimenEspecialOTrascendencia - 지원되지 않는 시나리오. | |
| DesgloseTipoOperacion | - DesgloseFactura가 보고된 경우 제외됩니다. - 적어도 하나의 PrestacionServicios 및/또는 Entrega가 나타나야 합니다. - PrestacionServicios 및/또는 Entrega 블록이 동시에 완료되면 TipoNoExenta S1, S2 및 S3이 각각과 독립적으로 알려집니다. - 동일한 검증이 각 블록에 독립적으로 적용됩니다. |
현재 구현 <에서 DesgloseFactura> 는 항상 사용하지 않도록 설정되어 있습니다. 즉, <DesgloseTipoOperacion> 을 항상 보고해야 합니다. |
| TipoComunicacion="A5" or "A6" | 발급된 책에서 TipoFactura> 필드<의 유효성 검사 | "A5" 및 "A6" 값은 현재 구현 scope를 벗어납니다. |
| 발행된 송장 장부에서 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"인 경우 필수입니다. |
보고서 수준에 대한 확인이 제공됩니다. 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) [BI]의 +/- 1% (+/- €10 ). [BI] ˃ 1000인 경우: [CuotaSoportada] = ([BaseImponible ] * TipoImpositivo) +/- €10. |
CuotaSoportada 값은 트랜잭션 게시 시점에 사용자가 제어해야 합니다. 게시된 값이 보고됩니다. |
| <ImporteCompensacionREAGYP > in <desgloseIVA> | ImporteCompensacionREAGYP는 현재 구현 scope를 벗어납니다. | |
| <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 - 시리즈 번호 + 청구서 번호 발행된 송장을 식별하는 항목 |
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로 표시되는 경우 다음을 확인합니다. [쿠오타디덕블] <= [sum ImporteCompensacionREAGYP ] + 1유로. |
검사는 보고서 수준에서 제공됩니다: CuotaDeducible = SUM(CuotaSoportada) 보고서 수준에서 검사가 제공됩니다. ClaveRegimenEspecialOTranscedencia = 13이면 CuotaDeducible은 "0.00"으로 보고됩니다. |