especificaciones para la gestión de las declaraciones … · 2019-02-26 · posiciones 59-107....
TRANSCRIPT
Especificaciones para la gestión de las declaraciones informativas. Modelo 170 ENTRADA DE DATOS Versión: 1 Año: 2018
DOCUMENTO DE TRABAJO
Especificaciones declaraciones informativas
Agencia Tributaria 2
1 MODELO 170. DECLARACIÓN INFORMATIVA ANUAL DE LAS OPERACIONES REALIZADAS POR LOS EMPRESARIOS O PROFESIONALES ADHERIDOS AL SISTEMA DE GESTION DE COBROS A TRAVES DE TARJETAS DE CREDITO O DE DEBITO.
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 de detalle 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.
El tipo de presentación para este modelo es: - TGVI.
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:
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:
Especificaciones declaraciones informativas
Agencia Tributaria 3
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.
Especificaciones declaraciones informativas
Agencia Tributaria 4
DISEÑO FISICO DEL MODELO 170
Especificaciones declaraciones informativas
Agencia Tributaria 5
Especificaciones declaraciones informativas
Agencia Tributaria 6
Especificaciones declaraciones informativas
Agencia Tributaria 7
Especificaciones declaraciones informativas
Agencia Tributaria 8
Especificaciones declaraciones informativas
Agencia Tributaria 9
Especificaciones declaraciones informativas
Agencia Tributaria 10
REGISTRO DEL DECLARANTE. TIPO DE REGISTRO 1
Nº. Campo Nombre Longitud Formato. Observ. 01 Tipo de registro 1 Numérico
Posición 1. Constante ‘1’. Campo obligatorio.
Nº. Campo Nombre Longitud Formato. Observ. 02 Modelo declaración 3 Numérico
Posiciones 2-4. Constante ‘170’. Campo obligatorio. • Si distinto de 170, Error 10201. • Si no tiene contenido, Error 10203.
Nº. Campo Nombre Longitud Formato. Observ. 03 Ejercicio 4 Numérico
Posiciones 5-8. Campo obligatorio. Constante ‘2018’. • Si distinto de 2018, Error 10301. • Si no tiene contenido, Error 10303.
Nº. Campo Nombre Longitud Formato. Observ. 04 N.I.F. del declarante 9 Alfanumérico
Posiciones 9-17. Campo obligatorio. Válido solo CIF correspondiente a la entidad declarante. • Si no se ajusta a formato C.I.F., Error 10401. • Si contenido es improcedente, un NIF, Error 10402. • Si no tiene contenido, Error 10403.
Especificaciones declaraciones informativas
Agencia Tributaria 11
Nº. Campo Nombre Longitud Formato. Observ. 05 Razón social del declarante 40 Alfanumérico
Posiciones 18-57. Campo obligatorio.
Por ser un CIF:
Alfanumérico. Ajustado a la izquierda.
• Si no se ajusta a formato especificado., Error 10501. • Si no tiene contenido, Error 10503.
Nº. Campo Nombre Longitud Formato. Observ.
6 Tipo de soporte 1 Alfabético Posición 58. Campo obligatorio. Únicos valores admisibles:
‘T’ Telemática (si se presenta por TGVI).
En cualquier otro caso: presentación incorrecta.
• Si no se ajusta a formato especificado Error 10601. • Si no tiene contenido, Error 10603.
Nº. Campo Nombre Longitud Formato. Observ. 7 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. Campo obligatorio. Ajustado a la izquierda. Sólo letras y caracteres de puntuación.
• Si el primer número del teléfono comienza por cero, Error 10701
Especificaciones declaraciones informativas
Agencia Tributaria 12
• Si alguno de los subcampos no se ajusta a formato especificado, Error 10701. • Si alguno de los subcampos no tiene contenido, Error 10703.
Nº. Campo Nombre Longitud Formato. Observ.
8 Número identificativo de la declaración
13 Numérico
Posiciones 108-120. Campo obligatorio. Las tres primeras posiciones constante 170. • Si no se ajusta a formato, Error 10801. • Si no tiene contenido, Error 10803.
Nº. Campo Nombre Longitud Formato. Observ.
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á contenido Declaración sustitutiva (122) pero sí tendrá contenido Número identificativo de la 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 la declaración
anterior (123-135) tiene contenido, Error 10903.
Nº. Campo Nombre Longitud Formato. Observ. 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.
Especificaciones declaraciones informativas
Agencia Tributaria 13
• Si tiene contenido y también tiene contenido el campo Declaración complementaria (121), Error 11002.
• Si no tiene contenido y el campo Número identificativo de la declaración anterior (123-135) tiene contenido, Error 11003.
Nº. Campo Nombre Longitud Formato. Observ.
11 Número identificativo de la declaración anterior
13 Numérico
Posiciones 123-135. Campo obligatorio si Declaración complementaria (121) tiene valor ‘C’ó Declaración sustitutiva (122) tiene valor ‘S’. No tendrá contenido si el campo Declaración complementaria (121) no tiene contenido. No tendrá contenido si el campo Declaración sustitutiva (122) no tiene contenido. Si este campo tiene contenido distinto de cero, entonces el contenido tendrá que ser distinto del campo Número identificativo de la declaración (108-120 del tipo registro 1). • Si no es numérico, o las tres primeras posiciones no son 170 o este campo es
igual al campo Número identificativo de la declaración (108-120 del tipo registro 1), Error 11101.
• Si no tiene contenido y es obligatorio Error 11103. • Si este campo tiene contenido y los campos Declaración complementaria
(121) o Declaración sustitutiva (122) no tienen contenido, Error 11102.
Nº. Campo Nombre Longitud Formato. Observ. 12 Número total de identificadores de
comercio 8 Numérico
Posiciones 136-143. Campo obligatorio. Campo calculado: Tiene que coincidir con el número de registros Tipo 2 de comercio (registro de tipo 2). • Si no es numérico, Error 11201. • Si no tiene contenido, Error 11203. • Si es > al número de registros calculados o al dato declarado en la hoja resumen
del declarante, “nº total de identificadores de comercio” (casilla 02), Error 11210.
• Si es < al número de registros calculados o al dato declarado en la hoja resumen del declarante, “nº total de identificadores de comercio” (casilla 02), Error 11209.
Nº. Campo Nombre Longitud Formato. Observ.
Especificaciones declaraciones informativas
Agencia Tributaria 14
13 Número total de operaciones declaradas
9 Numérico
Posiciones 144-152. Campo obligatorio. Campo calculado: Tiene que coincidir con el número de registros Tipo 2 de operación (registro de tipo 2). • Si no es numérico, Error 11301. • Si es > a 100.000.000, Error 11304. • Si no tiene contenido, Error 11303. • Si es > al número de registros calculados o al dato declarado en la hoja resumen
del declarante, “nº total de operaciones declaradas” (casilla 01), Error 11310. • Si es < al número de registros calculados o al dato declarado en la hoja resumen
del declarante, “nº total de operaciones declaradas” (casilla 01), Error 11309.
Nº. Campo Nombre Longitud Formato. Observ. 14 Importe total de las operaciones
declaradas 17 Numérico
Posiciones 153-169. Campo calculado: Importe resultante de la suma de las cantidades reflejadas en el campo “Importe total neto anual de la facturación del empresario o profesional” (posiciones 102-116) de cada uno de los registros de tipo 2 de operación.
• Si no es numérico, Error 11401. • Si es > a 100.000.000.000.000,00 Error 11404 • Si no cumple el resto de la especificación Error 11411.
Nº. Campo Nombre Longitud Formato. Observ. Blancos 334
Posiciones 170-500. Blancos.
REGISTRO DE OPERACION. TIPO DE REGISTRO 2.
Nº. Campo Nombre Longitud Formato. Observ. 01 Tipo de registro 1 Numérico
Posición 1. Constante ‘2’.
Especificaciones declaraciones informativas
Agencia Tributaria 15
Campo obligatorio. • Si no es numérico o es distinto de 2, Error 20101.
Nº. Campo Nombre Longitud Formato. Observ. 02 Modelo declaración 3 Numérico
Posiciones 2-4. Campo obligatorio. • Si estas posiciones no coinciden con las del registro de tipo 1, Error 20212.
Nº. Campo Nombre Longitud Formato. Observ. 03 Ejercicio 4 Numérico
Posiciones 5-8. Campo obligatorio. • Si estas posiciones no coinciden con las del registro de tipo 1, Error 20312.
Nº. Campo Nombre Longitud Formato. Observ. 04 N.I.F. del declarante 9 Alfanumérico
Posiciones 9-17. Campo obligatorio. • Si estas posiciones no coinciden con las del registro de tipo 1, Error 20412.
Nº. Campo Nombre Longitud Formato. Observ. 05 N.I.F. del empresario o profesional 9 Alfanumérico
Posiciones 18-26. Campo obligatorio. Válido NIF/CIF. Compatible con el campo NIF del representante. • Si no se ajusta a la especificación, Error 20501. • Si no tiene contenido, Error 20503. • Si no está identificado, Error 20506.
Nº. Campo Nombre Longitud Formato. Observ. 06 N.I.F. del representante legal 9 Alfanumérico
Especificaciones declaraciones informativas
Agencia Tributaria 16
Posiciones 27-35. Campo obligatorio si la primera letra del NIF del empresario o profesional es K. NIF/CIF Válido. Compatible con el campo NIF del empresario o profesional. • Si no se ajusta a la especificación de NIF válido, Error 20601. • Si no tiene contenido y la primera letra del NIF del empresario o profesional
es K, Error 20603.
Nº. Campo Nombre Longitud Formato. Observ. 07 Apellidos y nombre, razón social o
denominación del empresario o profesional
40 Alfanumérico
Posiciones 36-75. Campo obligatorio.
Para CIF: Alfanumérico. Ajustado a la izquierda.
Para NIF personas físicas: Alfabético. Ajustado a la izquierda. Solo letras y caracteres de puntuación.
• Si no se ajusta a formato especificado., Error 20701. • Si no tiene contenido siendo obligatorio, Error 20703.
Nº. Campo Nombre Longitud Formato. Observ. 08 Tipo de hoja 1 Alfabético
Posición 76. Valores admisibles: ‘I ’ y ‘ C’. • Si no es ‘I’ o ‘C’, Error 20801. • Si no tiene contenido, Error 20803.
Nº. Campo Nombre Longitud Formato. Observ. 09 Clave tipo de código 1 Alfabético
Posición 77.
Campo obligatorio.
Alfabético con valores posibles: ‘C’, ‘O’ .
Especificaciones declaraciones informativas
Agencia Tributaria 17
‘C’ Identificación de la Cuenta bancaria con el C.C.C. ‘O’ Otra identificación.
• Si no se ajusta a formato especificado o no es uno de los valores admisibles, Error 20901.
• Si no tiene contenido, Error 20903.
Nº. Campo Nombre Longitud Formato. Observ. 10 Prefijo código IBAN 4 Alfanumérico
Posiciones 78-81.
Campo opcional en los supuestos en que el campo “Clave tipo de código”, tome el valor C. En este supuesto, en las posiciones 78-79 se consignará el valor ES y en las posiciones 80-81 se consignarán dos dígitos numéricos.
• Si no se ajusta a formato especificado, Error 21001. • Cuando tiene contenido y el campo Clave tipo de código (posición 77) = O,
Error 21002.
Nº. Campo Nombre Longitud Formato. Observ. 11 Código Cuenta Cliente (CCC) 20 Alfanumérico
Posiciones 82-101.
Campo obligatorio si el contenido del campo Clave tipo de código (77) es C. Si el contenido del campo Clave tipo de código (77) es O, se podrá consignar cualquier valor incluso cero o alfanumérico o venir sin contenido.
• Si no se ajusta a formato especificado, Error 21101. • Cuando no tiene contenido y es obligatorio (posición 77 = C), Error 21103
Nº. Campo Nombre Longitud Formato. Observ. 12 Importe total neto anual de la
facturación del empresario o profesional
15 Numérico
Posiciones 102-116. Campo obligatorio. El contenido de este campo debe de ser un valor > a 3000 euros. Subdividido en los siguientes campos:
Parte entera del importe de la operación: Posiciones 102-114 Numérico.
Especificaciones declaraciones informativas
Agencia Tributaria 18
Parte decimal del importe de la operación: Posiciones 115-116 Numérico.
• Si no es numérico o no es un valor superior a 3000 euros, Error 21201. • Si no tiene contenido, Error 21203 • Si es > a 1.000.000.000.000,00, Error 21204
Nº. Campo Nombre Longitud Formato. Observ. Blancos 384
Posiciones 117-500. Blancos.
REGISTRO DE COMERCIO. TIPO DE REGISTRO 2.
Nº. Campo Nombre Longitud Formato. Observ. 01 Tipo de registro 1 Numérico
Posición 1. Constante ‘2’. Campo obligatorio. • Si no es numérico o es distinto de 2, Error 20101.
Nº. Campo Nombre Longitud Formato. Observ. 02 Modelo declaración 3 Numérico
Posiciones 2-4. Campo obligatorio. • Si estas posiciones no coinciden con las del registro de tipo 1, Error 20212.
Especificaciones declaraciones informativas
Agencia Tributaria 19
Nº. Campo Nombre Longitud Formato. Observ.
03 Ejercicio 4 Numérico Posiciones 5-8. Campo obligatorio. • Si estas posiciones no coinciden con las del registro de tipo 1, Error 20312.
Nº. Campo Nombre Longitud Formato. Observ. 04 N.I.F. del declarante 9 Alfanumérico
Posiciones 9-17. Campo obligatorio. • Si estas posiciones no coinciden con las del registro de tipo 1, Error 20412.
Nº. Campo Nombre Longitud Formato. Observ. 05 N.I.F. del empresario o profesional 9 Alfanumérico
Posiciones 18-26. Campo obligatorio. Válido NIF/CIF. Compatible con el campo NIF del representante. • Si no se ajusta a la especificación, Error 20501. • Si no tiene contenido, Error 20503. • Si no está identificado (solo en incorporación) Error 20506.
Nº. Campo Nombre Longitud Formato. Observ. 06 N.I.F. del representante legal 9 Alfanumérico
Posiciones 27-35. Campo obligatorio si la primera letra del NIF del empresario o profesional es K. NIF/CIF Válido. Compatible con el campo NIF del empresario o profesional. • Si no se ajusta a la especificación de NIF válido, Error 20601. • Si no tiene contenido y la primera letra del NIF del empresario o profesional
es K, Error 20603.
Nº. Campo Nombre Longitud Formato. Observ. 07 Apellidos y nombre, razón social o 40 Alfanumérico
Especificaciones declaraciones informativas
Agencia Tributaria 20
denominación del empresario o profesional
Posiciones 36-75. Campo obligatorio.
Para CIF:
Alfanumérico. Ajustado a la izquierda.
Para NIF personas físicas:
Alfabético. Ajustado a la izquierda. Al menos dos palabras separadas por un blanco. Solo letras y caracteres de puntuación.
• Si no se ajusta a formato especificado., Error 20701. • Si no tiene contenido siendo obligatorio, Error 20703.
Nº. Campo Nombre Longitud Formato. Observ. 08 Tipo de hoja 1 Alfabético
Posición 76. Valores admisibles: ‘I ’ y ‘ C’. • Si no es ‘I’ o ‘C’, Error 20801. • Si no tiene contenido, Error 20803.
Nº. Campo
Nombre
Longitud
Formato.
Observ.
13 Blancos 40 Posiciones 77-116. Blancos.
Nº. Campo
Nombre Longitud Formato. Observ.
14 Número de comercio de venta 10 Numérico Posiciones 117-126. Campo obligatorio. • Si no se ajusta a formato, Error 21401. • Si no tiene contenido, Error 21403.
Nº. Campo Nombre Longitud Formato. Observ. Blancos 374
Especificaciones declaraciones informativas
Agencia Tributaria 21
Posiciones 127-500. Blancos.