Versión 1.1 de validaciones

Nueva versión 1.1 de validaciones y errores en el SII

La Agencia Tributaria publicó una versión 1.1 del documento validaciones y errores del SII el 17/05/2019, aplicable a partir del 1 de Octubre de 2019.

El resto de responsables tributarios de la forales también publicaron dicha actualización, que fundamentalmente es una copia del documento de la Agencia Tributaria.

Documento Aplicable Cambios
Agencia Tributaria (Pdf) 01/10/2019 Versión del Piloto1 de Julio de 2019
Navarra (Pdf) 01/10/2019 Versión del Piloto1 de Julio de 2019
Gipuzkoa/Guipúzcoa (Pdf) 01/11/2019 Versión del Piloto 1 de Octubre de 2019
Bizkaia/Vizcaya (Pdf) 01/11/2019 Versión del Piloto 1 de Octubre de 2019
Araba/Álava (Doc) 01/11/2019 Versión de Noviembre de 2019

Como se puede comprobar en los cambios introducidos, en todos las administraciones tributarias se aplican los mismos cambios.

Cambios:

  • Validación del bloque sujeta/no exenta en el libro de emitidas
  • Validación del bloque sujeta/exenta en el libro de emitidas
  • Validación del tipo comunicación A5y A6 en el libro de emitidas
  • Validación del campo <TipoFactura> en el libro de emitidas
  • Validación del campo <BaseImponibleACoste> en el libro de emitidas
  • Validación del campo <CuotaSoportada> en el bloque <InversionSujetoPasivo> en el libro de recibidas
  • Validación del campo <CuotaSoportada > en el bloque < DesgloseIVA > en el libro de recibidas
  • Validación del campo <ImporteCompensacionREAGYP > en el bloque <DesgloseIVA> en el libro de recibidas
  • Validación del campo <TipoImpositivo> en el libro de recibidas
  • Validación del campo <NumSerieFacturaEmisor> en TipoFactura ="F5" y "LC"en el libro de recibidas
  • Validación del campo <CuotaDeducible>en el libro de recibidas
  • Validación del campo <BaseImponibleACoste> en el libro de recibidas

Resaltar que solo son cambios a nivel de validación de datos dentro de los sistemas del SII de cada administración tributaria. No cambia ni el formato ni el contenido de los ficheros enviados o recibidos como respuesta en el SII.

No creemos que estas nuevas validaciones suponga ningún cambio en el contenido y procedimiento de trabajo de nuestros clientes. La mayoría son para forzar el envío correcto de determinados datos o la mayoría para casos poco frecuentes. En GeneraSII siempre hemos tratado de que el contenido enviado al SII fuese coherente con las información técnica suministrada, así que no supondrá ningún problema que ahora fuercen dichas comprobaciones.

Cambios introducidos en versión 1.1 de SII

Como muchos clientes reciben información que en cierta medida podría suponerle cierta alarma, hemos procedido a detallar los cambios introducidos para que evalúen ellos mismos si dichos cambios les afectan.

Cambio Descripción
Validación del bloque sujeta/no exenta en el libro de emitidas

Tipoimpositivo:
     - Solo se permiten los tipos 0%, 4%, 10% y 21%.
     - Si FechaOperacion <=2012 se permiten los tipos 7%, 8%, 16% y 18%.

TipoRecargoEquivalencia:
- 1. Solo se permiten los tipos 5,2%, 1,4%, 0,5 % y 1,75%
- 2. Si FechaOperacion <=2012 se permiten los tipos 1 % y 4%

CuotaRecargoEquivalencia:
- Si ClaveRegimenEspecialOTranscedencia<>”06” Cuota = (Base * Tipo recargo) +/- 1% de la Base (y en todo caso admite una diferencia de +/- 10 €.)

1. OPERACIONES SUJETAS NO EXENTAS SIN INVESIÓN DEL SUJETO PASIVO. S1
1.1 Cuando se marque S1, un solo régimen y clave de régimen especial sea distinto de 03,05, 09,16 validar lo siguiente:
- Tipo impositivo: campo obligatorio y distinto de 0.
- Cuota repercutida: campo obligatorio (excepto tipo de factura F2, F4 y R5) y deberá validarse (excepto si TipoRectificativa = “I” o tipo de
factura F2, F4 y R5 ) que:

(Si clave régimen especial ≠06)
Cuota y base imponible deben tener el mismo signo.
Si [BI] ≤ 1000: [Cuota]=([Base] * tipo) +/- 1% de [BI] (y en todo caso se admite una diferencia de +/- 10 euros).
Si [BI] ˃ 1000: [ Cuota]= ([Base]* tipo) +/- 10 euros.

Si clave de régimen especial 06:
Cuota y base imponible a coste deben tener el mismo signo.
Si [BI a coste] ≤ 1000: [Cuota]=([BI a coste ]* tipo) +/- 1% de la [BI a coste] ( y en todo caso se admite una diferencia de +/- 10 euros).
Si [ BI a coste] ˃ 1000: [Cuota]=([BI a coste] * tipo) +/- 10 euros.

1.2 Cuando se marque S1, varios regímenes y ninguno de ellos sea 03, 05, 09 validar lo siguiente:
- Tipo impositivo: campo obligatorio y distinto de 0.
- Cuota repercutida: campo obligatorio (excepto tipo de factura F2, F4 y R5) y deberá validarse (excepto si TipoRectificativa = “I” o tipo de factura F2, F4 y R5 o alguna clave de régimen especial =06) que:
   Cuota y base imponible deben tener el mismo signo.
   Si [ BI ] ≤ 1000: [Cuota]=([Base] * tipo) +/- 1% de [BI] ( y en todo caso se admite una diferencia de +/- 10 euros).
   Si [BI] ˃ 1000: [ Cuota]=([Base ]* tipo) +/- 10 euros.

1.3 Cuando se marque S1, un solo régimen que sea 03,05 ó 09, validar que:
- Importe total. Campo de cumplimentación obligatoria.
Si Base imponible=0 validar que:
- Tipo impositivo: campo en blanco o cero.
- Cuota repercutida: campo en blanco o cero.

Si BI≠0 validar que:
- Tipo impositivo: campo obligatorio y distinto de 0.
- Cuota repercutida: campo obligatorio (excepto tipo de factura F2, F4 y R5) y deberá validarse (excepto si TipoRectificativa = “I” o tipo de factura F2, F4 y R5) que:

Cuota y base imponible deben tener el mismo signo.
Si [BI] ≤ 1000: [Cuota]=([Base] * tipo) +/- 1% de [BI] (y en todo caso se admite una diferencia de +/- 10 euros).
Si [BI] ˃ 1000: [Cuota]=([Base ]* tipo) +/- 10 euros.

1.4. Cuando se marque S1, exista más de una clave de régimen especial y alguna de ellas sea 03,05,09 y alguna sea distinta de 03,05 y 09:
-Importe total. Campo de cumplimentación obligatoria.
-Al menos una línea con tipo cumplimentado distinto de 0.
-Al menos una línea con tipo en blanco o cero.
-Cuota repercutida:
Si tipo en blanco o cero, cuota en blanco o cero.
Si tipo cumplimentado distinto de 0 y todas las claves de régimen especial ≠06:
Campo de cumplimentación obligatoria (excepto tipo de factura F2, F4 y R5) y deberá validarse (excepto si TipoRectificativa = “I” o tipo de factura F2, F4 y R5) que:
Cuota y base imponible deben tener el mismo signo.
  Si [ BI ] ≤ 1000: [Cuota]=([Base] * tipo) +/- 1% de [BI] ( y en todo caso se admite una diferencia de +/- 10 euros).
  Si [BI] ˃ 1000: [Cuota]=([Base ]* tipo) +/- 10 euros.
Si tipo cumplimentado distinto de 0 y alguna de las claves de régimen especial =06: Campo de cumplimentación obligatoria (excepto tipo de factura F2, F4 y R5) pero no se valida cuota repercutida.

2. OPERACIONES SUJETAS NO EXENTAS CON INVESIÓN DEL SUJETO PASIVO.S2
Cuando se marque S2, validar que:
- Tipo impositivo=0. (No se admite en blanco).
- Cuota repercutida=0. (No se admite en blanco).

3. OPERACIONES SUJETAS NO EXENTAS CON Y SIN INVESIÓN DEL SUJETO PASIVO.S3
3.1 Cuando se marque S3, y clave de régimen distinto de 03,05, 09,16 validar:
-Al menos dos líneas de detalle.
-Tipo impositivo: campo de cumplimentación obligatoria (se admite 0).
-Al menos una línea de detalle con tipo 0.
-Al menos una línea con tipo impositivo distinto de 0.
- Cuota repercutida:
Si tipo es 0, cuota cero.
Si tipo es distinto de cero, campo de cumplimentación obligatoria (excepto tipo de factura F2, F4 y R5).
Si TipoRectificativa<> “I”, tipo factura ≠F2, F4 o R5 y todas las claves de régimen especial ≠06 validar que: Cuota y base imponible deben tener el mismo signo.
Si [ BI ] ≤ 1000: [Cuota]=([Base] * tipo) +/- 1% de [BI] ( y en todo caso se admite una diferencia de +/- 10 euros).
Si [BI] ˃ 1000: [Cuota]=([Base ]* tipo) +/- 10 euros.

Si tipo cumplimentado distinto de 0 y alguna de las claves de régimen especial =06: Campo de cumplimentación obligatoria (excepto tipo de factura F2, F4 y R5) pero no se valida la cuota repercutida.

3.2 Cuando se marque S3, y clave de régimen sea 03,05 o 09.
- Al menos dos líneas de detalle.
- Tipo impositivo: solo se admitirá en blanco y tipo 0.
- Al menos una línea con tipo impositivo igual a 0.
- Cuota repercutida: sólo se admitirá 0 o blanco.

3.3 Cuando se marque S3, existan varios regímenes, alguno sea 03,05 ó 09 y alguno sea distinto de 03,05 y 09:
-Al menos 2 líneas.
-Al menos una línea con tipo impositivo igual a 0.
-Cuota repercutida:
- Si el tipo es cero o blanco cuota tiene que ser cero o blanco.
- Si el tipo es distinto de cero o blanco, todas las claves de régimen especial son ≠06: campo de cumplimentación obligatoria (excepto tipo de factura F2, F4 y R5)
- Si el tipo es distinto de cero o blanco, todas las claves de régimen especial son ≠06 y tipo de factura ≠F2, F4 y R5 y
TipoRectificativa ≠ “I” validar que:
Cuota y base imponible deben tener el mismo signo.
Si [ BI ] ≤ 1000: [ Cuota]=([Base] * tipo) +/- 1% de [BI] ( y en todo caso se admite una diferencia de +/- 10 euros).
Si [BI] ˃ 1000: [Cuota]=([Base ]* tipo) +/- 10 euros.
- Si tipo cumplimentado es distinto de 0 o blanco y alguna de las claves de régimen especial =06: campo de cumplimentación obligatoria (excepto tipo de factura F2, F4 y R5) pero no se valida cuota repercutida

3.4 Desglose a nivel de tipo de operación.
- Excluyente con el desglose a nivel de factura.
- Se cumplimentará bien el bloque PrestaciónServicios o Entrega o ambos, pero al menos debe aparecer uno PrestacionServicios y/o Entrega.
- En caso de que se cumplimenten simultáneamente los bloques PrestaciónServicios y Entrega, las claves S1, S2 y S3 se informarán de manera independiente respecto de cada uno de los ellos.
- Se aplicarán a cada uno de los bloques informados, de manera independiente, las mismas validaciones que las correspondientes al bloque desglose de factura.

Validación del bloque sujeta/exenta en el libro de emitidas 3. Si se marca una sola ClaveRegimenEspecialOTranscedencia y es 02 "Exportación", sólo se podrá indicar la operación Sujeta/exenta (Excepto tipo de comunicación =A5 y A6).
4.  Si  se  marca  más  de  un  régimen ClaveRegimenEspecialOTranscedencia  o  ClaveRegimenEspecialOTrascendenciaAdicional(Excepto  tipo  de  comunicación =A5 y A6) y uno de ellos es 02: Debe indicar una operación Sujeta/exenta
Validación del tipo comunicación A5 y A6 en el libro de emitidas Solo si declara facturas de devolución del IVA en régimen de viajeros
Si TipoComunicacion=”A5” o “A6” (devolución del IVA en régimen de viajeros) el campo TipoFactura debe ser “F1”
Si TipoComunicacion=”A5” o “A6” el campo ClaveRegimenEspecialOTrascendencia debe ser “02”
Si TipoComunicacion=”A5” el NumSerieFacturaEmisor debe tener formato de número de identificación del DER.
5. Si tipo de comunicación =A5 o A6:
   -El tipo de operación debe ser Sujeta/NoExenta,
   -TipoNoExenta=S1
   -CuotaRepercutida y BaseImponible deben ser negativos
Validación del campo <TipoFactura> en el libro de emitidas

-Si TipoComunicacion=”A5” o “A6” (devolución del IVA en régimen de viajeros) el campo TipoFactura debe ser “F1”
-Si ClaveRegimenEspecialOTranscedencia= 06 "Régimen especial grupo de entidades en IVA/IGIC (Nivel Avanzado)" el campo TipoFactura debe ser distinto de “F2: Factura Simplificada y Facturas sin identificación del destinatario art. 6.1.d) RD 1619/2012” ,”F4: Asiento resumen de facturas” o “R5: Factura Rectificativa en facturas simplificadas”.

Validación del campo <BaseImponibleACoste> en el libro de emitidas 1.Sólo se podrá rellenar si ClaveRegimenEspecialOTranscedencia o ClaveRegimenEspecialOTrascendenciaAdicional="06" (Régimen especial grupo de entidades en IVA (Nivel Avanzado)).
2. Obligatorio si ClaveRegimenEspecialOTranscedencia o ClaveRegimenEspecialOTrascendenciaAdicional = 06: Régimen especial grupo de entidades en IVA/IGIC (Nivel Avanzado)
Validación del campo <CuotaSoportada> en el bloque <InversionSujetoPasivo> en el libro de recibidas 1.Cuota y base imponible deben tener el mismo signo.
   Si [BI ]≤1000: [Cuota]=([Base]* tipo) +/-1% de [BI]( y en todo caso se admite una diferencia de +/-10 euros).
   Si  [BI]˃1000: [Cuota]=([Base ]* tipo) +/-10 euros
1. Solo se permiten los tipos 0%, 4%, 10% y 21%
2. Si FechaOperacion <=2012 se permiten los tipos 7%, 8%,16% y 18%
Validación del campo <CuotaSoportada > en el bloque < DesgloseIVA > en el libro de recibidas

1. No se debe informar si ClaveRegimenEspecialOTranscedencia="02" (Operaciones por las que los Empresarios satisfacen compensaciones REAGYP)
2.Si cuota soportada está cumplimentada y todas ClaveRegimenEspecialOTranscedencia <>06 y TipoRectificativa<>I y BI<>0 validar que:
   Cuota y base imponible deben tener el mismo signo.
   Si [ BI ] ≤ 1000: [Cuota]=([Base] * tipo) +/- 1% de [BI] ( y en todo caso se admite una diferencia de +/- 10 euros).
   Si [BI] ˃ 1000: [Cuota]=([Base ]* tipo) +/- 10 euros.
3.Si cuota soportada está cumplimentada y (solo tiene una clave régimen informada y es ClaveRegimenEspecialOTranscedencia =06) y TipoRectificativa<>I y BI<>0 validar que:
   Cuota y BI a coste deben tener el mismo signo.
   Si [BI a coste] ≤ 1000: [Cuota]=([BI a coste] * tipo) +/- 1% de [BI a coste] (y en todo caso se admite una diferencia de +/- 10 euros).
   Si [BI a coste] ˃ 1000: [Cuota]=([BI a coste]* tipo) +/- 10 euros.

Validación del campo <ImporteCompensacionREAGYP > en el bloque <DesgloseIVA> en el libro de recibidas

1.Sólo se podrá rellenar (y es obligatorio) si ClaveRegimenEspecialOTranscedencia="02" (Operaciones por las que los Empresarios satisfacen compensaciones REAGYP)
2. Si ClaveRegimenEspecialOTranscedencia="02" validar:
   Importe compensación y base imponible deben tener el mismo signo.
   Si [ BI ] ≤ 1000: [Importe Compensación]=([Base] * tipo compensación) +/- 1% de [BI] ( y en todo caso se admite una diferencia de +/- 10 euros).
   Si [BI] ˃ 1000: [Importe Compensación]=([Base ]* tipo compensación) +/- 10 euros.

Validación del campo <TipoImpositivo> en el libro de recibidas

1.No se debe informar si ClaveRegimenEspecialOTranscedencia="02" (Operaciones por las que los Empresarios satisfacen compensaciones REAGYP)
2. Obligatorio si CuotaSoportada está cumplimentada y BaseImponible <>0 y (todas ClaveRegimenEspecialOTranscedencia o ClaveRegimenEspecialOTrascendenciaAdicional <>”06”)
1.No se debe informar si ClaveRegimenEspecialOTranscedencia="02" (Operaciones por las que los Empresarios satisfacen compensaciones REAGYP)3. Obligatorio si CuotaSoportada está cumplimentada y BaseImponible <>0 y (tiene varias claves régimen informadas y alguna es ClaveRegimenEspecialOTranscedencia =06)
4. Obligatorio si CuotaSoportada está cumplimentada y (solo tiene una clave régimen informada y es ClaveRegimenEspecialOTranscedencia =06)
5. Solo se permiten los tipos 0%, 4%, 10% y 21%
6. Si FechaOperacion <=2012 se permiten los tipos 7%, 8%, 16% y 18%

Validación del campo <NumSerieFacturaEmisor> en TipoFactura ="F5" y "LC"en el libro de recibidas 1. Si TipoFactura ="F5" el NumSerieFacturaEmisor debe tener formato de número de identificación DUA:
   AA, dos últimos dígitos del año de captura del DUA
   PP, País del DUA: admitiríamos cualquier código ISO, no solo España.
   00RRRR, Recinto de presentación
   AAAAAAA, "numeración secuencial" dentro del recinto de presentación
   D, dígito de validación
2. Si TipoFactura ="LC" el NumSerieFacturaEmisor debe tener formato de las liquidaciones complementarias de Aduanas:
   Debe comenzar por LC, A01 o A02
Validación del campo <CuotaDeducible> en el libro de recibidas

1.Si el campo cuota soportada de todas las líneas de detalle es positivo, validar que:
   Cuota deducible ≤ suma de cuotas soportadas +1 euro. (No se aplicará cuando ClaveRegimenEspecialOTranscedencia =14 y fecha de envío sea menor que 1.1.19 o  ClaveRegimenEspecialOTranscedencia sea 02 o 13)

2.Si el campo cuota soportada tiene alguna línea positiva y alguna negativa, (No se aplicará cuando ClaveRegimenEspecialOTranscedencia =14 y fecha de envío sea menor que 1.1.19 o clave régimen sea 02 o 13) validar que.
   Cuota deducible ≤ suma de las cuotas soportadas positivas + 1 euro. (no tener en cuenta las cuotas soportadas negativas).

3.Si se indica 13 como ClaveRegimenEspecialOTranscedencia, validar que:
   Cuota deducible=0.

4.Si se indica como ClaveRegimenEspecialOTranscedencia 02, validar que:
   [CuotaDeducible]<= [suma importe de la compensación REAGYP] +1 euro.

Validación del campo <BaseImponibleACoste> en el libro de recibidas 1.Sólo se podrá rellenar si ClaveRegimenEspecialOTranscedencia o ClaveRegimenEspecialOTrascendenciaAdicional =”06” (Régimen especial grupo de entidades en IVA (Nivel Avanzado)).
2.Obligatorio si ClaveRegimenEspecialOTranscedencia o ClaveRegimenEspecialOTrascendenciaAdicional =”06: Régimen especial grupo de entidades en IVA/IGIC (Nivel Avanzado)”