S.C.G.I. DECLARACIONES INFORMATIVAS. Especificaciones para la gestión de las declaraciones informativas. Modelo: 349 ENTRADA DE DATOS Versión: 1 Año: 2018 DOCUMENTO DE TRABAJO
1 MODELO 349. OPERACIONES INTRACOMUNITARIAS. ESPECIFICACIONES GENERALES. El orden de presentación será el del tipo de registro, existiendo un único registro del tipo 1 y tantos registros del tipo 2 como declarados tenga la declaración. Todos los campos alfanuméricos y alfabéticos se presentarán alineados a la izquierda y rellenos de blancos por la derecha, en mayúsculas sin caracteres especiales, y sin vocales acentuadas. Para los caracteres específicos del idioma se utilizará la codificación ISO-8859-1. De esta forma la letra Ñ tendrá el valor ASCII 209 (Hex. D1) y la Ç (cedilla mayúscula) el valor ASCII 199 (Hex. C7). Todos los campos numéricos se presentarán alineados a la derecha y rellenos a ceros por la izquierda sin signos y sin empaquetar. Todos los campos tendrán contenido, a no ser que se especifique lo contrario en la descripción del campo. Si no lo tuvieran, los campos numéricos se rellenarán a ceros y tanto los alfanuméricos como los alfabéticos a blancos. En los supuestos de presentación colectiva (más de declarante en el mismo archivo) se presentará como primer registro del soporte un registro tipo cero. A continuación seguirán los datos del primer declarante (tipo 1), seguidos de sus declarados (tipo 2); a continuación los datos del siguiente declarante y así sucesivamente. El tipo de presentación para este modelo es: - Internet. - TGVI. Su plazo de presentación es trimestral (Enero, Abril, Julio y Octubre) y anual, y mensual. DECODIFICACIÓN DE ERRORES. Para poder decodificar los errores detectados en el registro se deberán tener en cuenta las siguientes consideraciones: Los códigos de error están configurados como un código de 5 posiciones con el formato TCCEE que responde a la siguiente estructura: - T: Tipo de Registro en el que se detecta el error (0, 1 ó 2). - CC: Número de campo erróneo. - EE: Tipo de error detectado. Los tipos de error detectados son: Declaraciones fiscales 2 04/11/2016
01.- CONTENIDO INCORRECTO EN Este tipo de error siempre se detecta al evaluar el contenido de un campo de forma aislada y se puede dar por varias causas, tales como el campo: 1) No se ajuste al formato definido para dicho campo. Por ejemplo, se dará error en un campo numérico cuando venga alguna posición con un contenido diferente de un número (tal como una letra, un espacio en blanco, etc., puesto que sólo se admiten los dígitos del 0 a 9 un campo numérico debe estar alineado a la derecha con ceros por la izquierda), o cuando en un campo alfanumérico vengan caracteres especiales. 2) Tenga un valor diferente al admitido dentro de un rango discreto de valores. Por ejemplo, cuando en un campo en el que se admiten los valores 1, 2 ó 3 venga un 6; o cuando en un campo en el que se admiten los valores A, B o C venga una Z. 3) Lleve un carácter/dígito de control y éste esté mal calculado. Por ejemplo, cuando en un campo de NIF la letra esté mal consignada. 4) Sea un valor sintácticamente correcto, pero sepamos que es un valor no permitido. Por ejemplo, cuando en un campo de NIF venga el contenido 1R o el NIF del declarante en el campo NIF del registro de detalle. 02.- CONTENIDO IMPROCEDENTE EN Este tipo de error siempre está asociado al campo en el que se detecta y se da cuando venga cumplimentado un campo que debía haberse dejado sin contenido en función del contenido de otro/s campo/s. DEJAR SIN CONTENIDO: Significa poner ceros en un campo numérico o blancos en un campo alfanumérico. Por ejemplo, si en un campo C2 numérico, en el que se hubiera especificado que Si el campo C1 es 0, C2 tiene que ser 0, se consigna un valor diferente de 0 se generará el error de contenido improcedente. 03.- FALTA CONTENIDO EN Este tipo de error siempre está asociado al campo en el que se detecta y se da cuando en un campo definido como obligatorio, viene un 0 si su formato es numérico o blancos si su formato es alfanumérico. 04.- CONTENIDO EXCESIVO EN Este tipo de error siempre está asociado al campo en el que se detecta y se da cuando en un campo numérico se ha consignado una cifra excesivamente elevada. Es lo que normalmente se llama un error de macrodato. 05.- ERROR DE CÁLCULO EN Este tipo de error siempre está asociado al campo en el que se detecta y se da cuando en un campo numérico no se cumple una relación Aritmético/Lógica con otro/s campo/s o cifra/s; es lo que se puede llamar un error de verificación cruzada. Declaraciones fiscales 3 04/11/2016
DISEÑOS DE REGISTRO MODELO 349 Declaraciones fiscales 4 04/11/2016
Declaraciones fiscales 5 04/11/2016
Declaraciones fiscales 6 04/11/2016
Declaraciones fiscales 7 04/11/2016
Declaraciones fiscales 8 04/11/2016
Declaraciones fiscales 9 04/11/2016
HOJA RESUMEN DECLARANTE. REGISTRO TIPO 1 01 Tipo de registro 1 Numérico Posición 1. Constante 1. 02 Modelo declaración 3 Numérico Posiciones 2-4. Constante 349. Si distinto de 349, Error 10201. Si no tiene contenido, Error 10203. 03 Ejercicio 4 Numérico Posiciones 5-8. Constante 2018. Si distinto de 2018, Error 10301. Si no tiene contenido, Error 10303. 04 NIF del declarante 9 Alfanumérico Posiciones 9-17. Válido NIF/CIF correspondiente a la persona o entidad declarante. No se admitirá el NIF X0000000T Si no se ajusta a formato NIF/CIF o no es un NIF. admisible, Error 10401. Si no tiene contenido, Error 10403. 05 Apellidos y nombre o Razón social 40 Alfanumérico del declarante Posiciones 18-57. Para CIF: Alfanumérico. Ajustado a la izquierda. Declaraciones fiscales 10 04/11/2016
Para NIF: Alfabético. Ajustado a la izquierda. Al menos dos palabras separadas por un blanco. Sólo letras y caracteres de puntuación. Si no se ajusta a formato especificado., Error 10501. Si no tiene contenido, Error 10503. 6 Tipo de soporte 1 Alfabético Posición 58. Campo obligatorio si es presentación en soporte individual. T` si se presenta por presentación telemática. En cualquier otro caso: presentación incorrecta. Si no se ajusta al formato especificado, Error 10601. Si no tiene contenido en soporte individual, Error 10603. 7 Datos de la persona con quien relacionarse 49 Alfanumérico Posiciones 59-107. Subdividido en los siguientes campos: Teléfono de contacto: Posiciones 59-67 Numérico. Campo obligatorio El primer número tiene que ser distinto de cero. Apellidos y Nombre de la persona con quien relacionarse: Posiciones 68-107 Alfabético Ajustado a la izquierda. Al menos dos palabras separadas por un blanco. Sólo letras y caracteres de puntuación. Si alguno de los subcampos no se ajusta a formato especificado o el primer número del teléfono es cero,,, Error 10701. Si alguno de los subcampos no tiene contenido, Error 10703. 8 Número identificativo de la 13 Numérico declaración Declaraciones fiscales 11 04/11/2016
Posiciones 108-120. Las tres primeras posiciones constante 349. Si no se ajusta a formato, Error 10801. Si no tiene contenido, Error 10803. Si no coincide con el de la hoja resumen, Error 10816 9 Declaración complementaria 1 Alfabético Posición 121. Sólo si se trata de la presentación de una declaración complementaria, se validará que sea C y no tendrán contenido Declaración sustitutiva (122) pero sí tendrá contenido Número identificativo de declaración anterior (123-135). En cualquier otro caso: blanco. Si no es o C, Error 10901. Si tiene contenido y también tiene contenido el campo Declaración sustitutiva (122), Error 10902. Si no tiene contenido y el campo Número identificativo de declaración anterior (123-135) tiene contenido, Error 10903. 10 Declaración sustitutiva 1 Alfabético Posición 122. Sólo si se trata de la presentación de una declaración sustitutiva, se validará que sea S. En cualquier otro caso: blanco. Con contenido obligatorio en el campo de Número identificativo de la declaración anterior (123-135). No tendrá contenido el campo correspondiente a Declaración complementaria (121). Si no es o S, Error 11001. Si no se ajusta al resto de la especificación Error 11002. Si no tiene contenido y el campo Número identificativo de declaración anterior (123-135) tiene contenido, Error 11003. 11 Número identificativo de la 13 Numérico declaración anterior Posiciones 123-135. Campo obligatorio si Declaración complementaria (121) tiene valor C ó Declaración sustitutiva (122) tiene valor S. Declaraciones fiscales 12 04/11/2016
No tendrá contenido si el campo Declaración complementaria (121) no tiene contenido. No tendrá contenido si Declaración sustitutiva (122) tiene valor. Si este campo tiene contenido distinto de cero, entonces el contenido tendrá que ser distinto del campo Número identificativo de declaración (108-120 del tipo registro 1). Si no es numérico, o las tres primeras posiciones no son 349 o este campo es igual al campo Número identificativo de declaración (108-120 del tipo registro 1), Error 11101. Si no tiene contenido y es obligatorio Error 11103. Si no se ajusta al resto de la especificación Error 11102. 12 Periodo 2 Alfanumérico Posiciones 136-137. Valores admisibles: 1T, 2T, 3T, 4T, 0A, 01,. 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12. Si no toma los valores especificados, Error 11201. Si no tiene contenido, Error 11203. 13 Número total de operadores 9 Numérico intracomunitarios Posiciones 138-146. Campo obligatorio si el campo Número total de operadores intracomunitarios con rectificaciones (posición 162-170) = 0. Campo calculado, por declarante, igual al número de registros tipo 2 en los que el campo base imponible (posición 134-146) sea distinto de cero (>0), o bien no tenga contenido (0, b) y tampoco lo tenga los campos, del registro de tipo 2, ejercicio (posición 147-150), periodo (posición 151-152), base imponible rectificada (posición 153-165) y base imponible declarada anteriormente (posición 166-178). Si no es numérico, Error 11301. Si es > a 5.000.000 Error 11304. Si es 0 Error 11303. Si es > al número de registros de tipos 2 calculado o al número total de operadores intracomunitarios declarado en la hoja resumen, Error 11310. Si es < al número de registros de tipos 2 calculado o al número total de operadores intracomunitarios declarado en la hoja resumen, Error 11309. 14 Importe de las operaciones 15 Numérico intracomunitarias Declaraciones fiscales 13 04/11/2016
Posiciones 147-161. Campo obligatorio, cuando el campo calculado tenga contenido. - Campo calculado: Importe resultante de la suma de las cantidades reflejadas en el campo Base Imponible (posición 134-146 de cada registro de tipo 2) Este campo se divide en parte entera (147-159) y parte decimal (160-161). Si no es numérico, Error 11401. Si es > a 1.000.000.000.000,00 Error 11404. Si no cumple el resto de la especificación Error 11411. 15 Número total de operadores intracomunitarios con rectificaciones 9 Numérico Posiciones 162-170. Campo obligatorio si el campo Número total de operadores intracomunitarios (posición 138-146) = 0. Campo calculado, por declarante, igual al número de registros tipo 2 en que alguno de los siguientes campos, del registro de tipo 2: ejercicio (posición 147-150), periodo (posición 151-152), base imponible rectificada (posición 153-165), base imponible declarada anteriormente (posición 166-178), tengan contenido y además el campo base imponible (posición 134-146) no lo tenga. Si no es numérico, Error 11501. Si es > a 5.000.000 Error 11504. Si es 0 Error 11503. Si es > al número de registros de tipos 2 calculados o al número total de operadores intracomunitarios con rectificaciones declarado en la hoja resumen, Error 11510. Si es < al número de registros de tipos 2 calculados o al número total de operadores intracomunitarios con rectificaciones declarado en la hoja resumen, Error 11509. 16 Importe de las rectificaciones 15 Numérico Posiciones 171-185. Campo obligatorio, cuando el campo calculado tenga contenido. - Campo calculado: Importe resultante de la suma de las cantidades reflejadas en el campo Base Imponible Rectificadas (posición 153-165 de cada registro de tipo 2) cuando tenga contenido. - Este campo se divide en parte entera (171-183) y parte decimal (184-185). Si no es numérico, Error 11601. Si es > a 1.000.000.000.000,00 Error 11604. Si no cumple el resto de la especificación Error 11611. Declaraciones fiscales 14 04/11/2016
17 Indicador cambio periodicidad en la 1 Alfabético obligación de declarar Posición 186. Campo opcional. Valores admisibles: X y. Si no se ajusta a formato especificado., Error 11701. 18 Blancos 204 BLANCO Posiciones 187-390. BLANCOS. 19 NIF del representante legal 9 Alfanumérico Posiciones 391-399. Campo no obligatorio No puede coincidir con el N.I.F del declarante NIF/CIF Válido No se admitirá el NIF X0000000T. Sin contenido si NIF del declarante (9-17) = NIF persona jurídica o de entidad sin personalidad jurídica Si no se ajusta al formato NIF o no es un NIF. admisible, Error 11901 Si coincide con el NIF del declarante, Error 11902. Si tiene contenido cuando no tiene que tenerlo, Error 11902 20 Blancos 88 BLANCO Posiciones 400-487. BLANCOS. 21 Sello electrónico 13 Alfanumérico Posiciones 488-500. Generado por los programas oficiales de la AEAT. Si no se ajusta a formato, Error 12101. Si no tiene contenido y es obligatorio, Error 12103. Si no hay programa AEAT y trae contenido, Error 12102. Declaraciones fiscales 15 04/11/2016
HOJA DE OPERADOR INTRACOMUNITARIO. REGISTROS TIPO 2. 01 Tipo de registro 1 Numérico Posición 1. Constante 2. Si no es numérico o es distinto de 2, Error 20101. 02 Modelo declaración 3 Numérico Posiciones 2-4. Si estas posiciones no coinciden con las del registro de tipo 1, Error 20212. 03 Ejercicio 4 Numérico Posiciones 5-8. Si estas posiciones no coinciden con las del registro de tipo 1, Error 20312. 04 NIF del declarante 9 Alfanumérico Posiciones 9-17. Si estas posiciones no coinciden con las del registro de tipo 1, Error 20412. 05 SIN CONTENIDO 9 BLANCO Posiciones 18-26. BLANCOS 06 SIN CONTENIDO 9 BLANCO Posiciones 27-35. BLANCOS 07 SIN CONTENIDO 40 BLANCO Posiciones 36-75. BLANCOS. Declaraciones fiscales 16 04/11/2016
08 NIF operador intracomunitario 17 Alfanumérico Posiciones 76-92. Se divide en dos campos: - Código país (alfabético) de dos posiciones (posiciones 76-77). - Número (alfanumérico) de 15 posiciones (posición 78-92). Valores admisibles: País Cód. País Número Alemania DE 9 caracteres numéricos Austria AT 9 caracteres alfanuméricos Bélgica BE 10 caracteres numéricos Chipre CY 9 caracteres alfanuméricos Checa, República CZ 8,9 ó 10 caracteres numéricos Dinamarca DK 8 caracteres numéricos Eslovaquia SK 10 caracteres numéricos Eslovenia SI 8 caracteres numéricos Estonia EE 9 caracteres numéricos Finlandia FI 8 caracteres numéricos Francia FR 11 caracteres alfanuméricos Grecia EL 9 caracteres numéricos Gran Bretaña GB 5, 9 ó 12 caracteres alfanuméricos Holanda NL 12 caracteres alfanuméricos Hungría HU 8 caracteres numéricos Italia IT 11 caracteres numéricos Irlanda IE 8 ó 9 caracteres alfanuméricos Letonia LV 11 caracteres numéricos Lituania LT 9 ó 12 caracteres numéricos Luxemburgo LU 8 caracteres numéricos Malta MT 8 caracteres numéricos Polonia PL 10 caracteres numéricos Portugal PT 9 caracteres numéricos Suecia SE 12 caracteres numéricos Bulgaria BG 9 ó 10 caracteres numéricos Rumanía RO de 2 a 10 caracteres numéricos sin ceros a la Izquierda Croacia HR 11 caracteres numéricos. Si no se ajusta a formato especificado.=> Si las dos primeras posiciones de este campo no son DE, AT, BE, CY, CZ, DK, SK, SI, EE, FI, FR, EL, GB, NL, HU, IT, IE, LV, LT, LU, MT, PL, PT, SE, RO, BG, HR ó los tres primeros caracteres que siguen a esas dos primeras posiciones sean blancos, Error 20801. Declaraciones fiscales 17 04/11/2016
Si no tiene contenido, Error 20803. 09 Apellidos y nombre o razón social 40 Alfanumérico del operador intracomunitario Posiciones 93-132. Serán validos los siguientes caracteres: CARÁCTER TEXTO CÓDIGO DECIMAL CÓDIGO HEX. Blanco 32 20 & Ampersand 38 26 ' Comilla 39 27, Coma 44 2C - Guión 45 2D. Punto 46 2E / Barra 47 2F 0-9 Números 48-57 30-39 : Dos puntos 58 3A ; Punto y coma 59 3B A-Z Letras 65-90 41-5A _ Guión bajo 95 5F Acento 180 B4 Ç Cedilla 199 C7 Ñ Eñe 209 D1 Si no se ajusta a formato especificado., Error 20901. Si no tiene contenido, Error 20903. 10 Clave de operación 1 Alfabético Posiciones 133. Valores admisibles: E, A, T, S, I, M y H. Si no se ajusta a formato especificado., Error 21001. Si no tiene contenido, Error 21003. 11 Base Imponible 13 Numérico Posiciones 134-146. Campo obligatorio si los campos ejercicio (posición 147-150), periodo (posición 151-152), base imponible rectificada (posición 153-165) y base imponible declarada anteriormente (posición 166-178) no tienen contenido. Si no se ajusta a formato especificado, Error 21101. Si no tiene contenido y es obligatorio, Error 21103. Declaraciones fiscales 18 04/11/2016
Si > 05.000.000.000,00, Error 21104. Blancos 354 BLANCO Posiciones 147-500. BLANCOS Declaraciones fiscales 19 04/11/2016
HOJA DE RECTIFICACIONES. REGISTROS TIPO 2. 01 Tipo de registro 1 Numérico Posición 1. Constante 2. Si no es numérico o es distinto de 2, Error 20101. 02 Modelo declaración 3 Numérico Posiciones 2-4. Si estas posiciones no coinciden con las del registro de tipo 1, Error 20212. 03 Ejercicio 4 Numérico Posiciones 5-8. Si estas posiciones no coinciden con las del registro de tipo 1, Error 20312. 04 NIF del declarante 9 Alfanumérico Posiciones 9-17. Si estas posiciones no coinciden con las del registro de tipo 1, Error 20412. 05 SIN CONTENIDO 9 BLANCO Posiciones 18-26. BLANCOS 06 SIN CONTENIDO 9 BLANCO Posiciones 27-35. BLANCOS 07 SIN CONTENIDO 40 BLANCO Posiciones 36-75. BLANCOS Declaraciones fiscales 20 04/11/2016
08 NIF operador intracomunitario 17 Alfanumérico Posiciones 76-92. Se divide en dos campos: - Código país (alfabético) de dos posiciones (posiciones 76-77). - Número (alfanumérico) de 15 posiciones (posición 78-92). Valores admisibles: País Cód. País Número Alemania DE 9 caracteres numéricos Austria AT 9 caracteres alfanuméricos Bélgica BE 10 caracteres numéricos Chipre CY 9 caracteres alfanuméricos Checa, República CZ 8,9 ó 10 caracteres numéricos Dinamarca DK 8 caracteres numéricos Eslovaquia SK 10 caracteres numéricos Eslovenia SI 8 caracteres numéricos Estonia EE 9 caracteres numéricos Finlandia FI 8 caracteres numéricos Francia FR 11 caracteres alfanuméricos Grecia EL 9 caracteres numéricos Gran Bretaña GB 5, 9 ó 12 caracteres alfanuméricos Holanda NL 12 caracteres alfanuméricos Hungría HU 8 caracteres numéricos Italia IT 11 caracteres numéricos Irlanda IE 8 ó 9 caracteres alfanuméricos Letonia LV 11 caracteres numéricos Lituania LT 9 ó 12 caracteres numéricos Luxemburgo LU 8 caracteres numéricos Malta MT 8 caracteres numéricos Polonia PL 10 caracteres numéricos Portugal PT 9 caracteres numéricos Suecia SE 12 caracteres numéricos Bulgaria BG 9 ó 10 caracteres numéricos Rumanía RO de 2 a 10 caracteres numéricos sin ceros a la izquierda Croacia HR 11 caracteres numéricos Si no se ajusta a formato especificado.=> Si las dos primeras posiciones de este campo no son DE, AT, BE, CY, CZ, DK, SK, SI, EE, FI, FR, EL, GB, NL, HU, IT, IE, LV, LT, LU, MT, PL, PT, SE, RO, BG, HR ó los tres primeros caracteres que siguen a esas dos primeras posiciones sean blancos, Error 20801. Si no tiene contenido, Error 20803. Declaraciones fiscales 21 04/11/2016
09 Apellidos y nombre o razón social del operador intracomunitario 40 Alfanumérico Posiciones 93-132. Serán validos los siguientes caracteres: CARÁCTER TEXTO CÓDIGO DECIMAL CÓDIGO HEX. Blanco 32 20 & Ampersand 38 26 ' Comilla 39 27, Coma 44 2C - Guión 45 2D. Punto 46 2E / Barra 47 2F 0-9 Números 48-57 30-39 : Dos puntos 58 3A ; Punto y coma 59 3B A-Z Letras 65-90 41-5A _ Guión bajo 95 5F Acento 180 B4 Ç Cedilla 199 C7 Ñ Eñe 209 D1 Si no se ajusta a formato especificado., Error 20901. Si no tiene contenido, Error 20903. 10 Clave de operación 1 Alfabético Posiciones 133. Valores admisibles: E, A, T, S, I, M y H. Si no se ajusta a formato especificado., Error 21001. Si no tiene contenido, Error 21003. 12 Ejercicio 4 Numérico Posición 147-150. Campo obligatorio si el campo base imponible (posiciones 134-146) no tiene contenido. Sin contenido cuando el campo base imponible (posiciones 134-146) tiene contenido. Será igual o menor que el campo Ejercicio (posiciones 5-8) y mayor que 2006. (Ejercicio de la declaración menos 12 años) Si no se ajusta a formato especificado, Error 21201. Si no tiene contenido cuando es obligatorio, Error 21203. Declaraciones fiscales 22 04/11/2016
Si tiene contenido cuando no tiene que tenerlo, Error 21202. 13 Periodo 2 Alfanumérico Posiciones 151-152. Campo obligatorio si el campo base imponible (posiciones 134-146) no tiene contenido. Sin contenido cuando el campo base imponible (posiciones 134-146) tiene contenido. Deberá que tomar alguno de los valores siguientes: 1T, 2T, 3T, 4T, 0A, 01, 02, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12. Si no se ajusta a formato especificado, Error 21301. Si no tiene contenido cuando es obligatorio, Error 21303. Si tiene contenido cuando no tiene que tenerlo, Error 21302. 14 Base imponible rectificada 13 Numérico Posición 153-165. Campo obligatorio si el campo base imponible (posiciones 134-146) no tiene contenido y tampoco lo tiene el campo Base imponible declarada anteriormente (posición 166-178). Sin contenido cuando el campo base imponible (posiciones 134-146) tiene contenido. Si no se ajusta a formato especificado, Error 21401. Si no tiene contenido cuando es obligatorio, Error 21403. Si > 05.000.000.000,00, Error 21404. Si tiene contenido cuando no tiene que tenerlo, Error 21402. 15 Base imponible declarada 13 Numérico anteriormente Posición 166-178. Campo obligatorio si el campo base imponible (posiciones 134-146) no tiene contenido y tampoco lo tiene el campo Base imponible rectificada (posición 153-165). Sin contenido cuando el campo base imponible (posiciones 134-146) tiene contenido. Si no se ajusta a formato especificado, Error 21501. Si no tiene contenido cuando es obligatorio, Error 21503. Si > 05.000.000.000,00, Error 21504. Si tiene contenido cuando no tiene que tenerlo, Error 21502. Declaraciones fiscales 23 04/11/2016
Blancos 322 BLANCO Posiciones 179-500. BLANCOS Declaraciones fiscales 24 04/11/2016