RESOLUCIÓN 8480 DE 2006
(agosto 2)
Diario Oficial No. 46.355 de 9 de agosto de 2006
DIRECCIÓN DE IMPUESTOS Y ADUANAS NACIONALES
<NOTA DE VIGENCIA: Resolución derogada por el artículo 9 de la Resolución 5381 de 2009>
Por medio de la cual se establece la presentación de la “Declaración Informativa Individual Precios de Transferencia –Formulario 120” y la “Declaración Informativa Consolidada Precios de Transferencia –Formulario 130”, a través de los servicios informáticos electrónicos de la Dirección de Impuestos y Aduanas Nacionales y se adoptan las características técnicas de la información que debe presentarse.
EL DIRECTOR GENERAL DE LA UNIDAD ADMINISTRATIVA ESPECIAL DIRECCIÓN DE IMPUESTOS Y ADUANAS NACIONALES,
en ejercicio de sus facultades legales, en especial de las conferidas en el literal i) del artículo 19 del Decreto 1071 de 1999, en los artículos 579-2 del Estatuto Tributario, 2 del Decreto 408 de 2001, 6 del Decreto 4349 de 2004 y 3 del Decreto 1849 de 2006, y
CONSIDERANDO:
Que el artículo 3o del Decreto 1849 de 2006 que modificó el artículo 10 del Decreto 408 de 2001, estableció la presentación de las declaraciones informativas de precios de transferencia a través de los servicios informáticos electrónicos de la Dirección de Impuestos y Aduanas Nacionales;
Que la Resolución 07728 de 13 de julio de 2006, expedida por esta entidad. prescribió los formularios 120 y 130 para el cumplimiento de las mencionadas obligaciones;
Que por lo anterior, se hace necesario establecer las condiciones técnicas y demás requisitos que se deben tener en cuenta para el cumplimiento de las obligaciones relacionadas con la presentación de las declaraciones informativas de precios de transferencia,
RESUELVE:
ARTÍCULO 1o. AMBITO DE APLICACIÓN. <Resolución derogada por el artículo 9 de la Resolución 5381 de 2009>El contenido de la presente Resolución aplica para los obligados a la presentación de la Declaración Informativa Individual Precios de Transferencia y/o de la Declaración Informativa Consolidada Precios de Transferencia, en los formularios prescritos para el efecto por la Dirección de Impuestos y Aduanas Nacionales.
ARTÍCULO 2o. PRESENTACIÓN DE LA DECLARACIÓN INFORMATIVA INDIVIDUAL PRECIOS DE TRANSFERENCIA –FORMULARIO 120. <Resolución derogada por el artículo 9 de la Resolución 5381 de 2009>Los contribuyentes del impuesto sobre la renta y complementarios obligados a la presentación de la Declaración Informativa Individual Precios de Transferencia de que trata el artículo 260-8 del Estatuto Tributario, deberán realizarla de la siguiente forma:
a) Presentar la información contenida en la Hoja 2 del Formulario 120, Declaración Informativa Individual de Precios de Transferencia, cuando a ello haya lugar, en forma virtual a través de los servicios informáticos electrónicos de la Dirección de Impuestos y Aduanas Nacionales, haciendo uso del mecanismo de firma digital, en el Formato 1124 a que hace referencia el Anexo 1 de esta resolución, y presentar en todos los casos y en igual forma, la información contenida en la Hoja 3 del mismo formulario, en el Formato 1125 a que hace referencia el Anexo 2 de esta misma resolución.
Presentada y validada esta información, se comunicará al declarante el resultado de dicho proceso. Si el resultado es de conformidad, el declarante debe continuar con el procedimiento señalado en el literal b). Si es de inconformidad, debe corregir la información y presentarla nuevamente, hasta que la misma sea exitosa;
b) Diligenciar, firmar y presentar virtualmente la Hoja principal de la Declaración Informativa Individual Precios de Transferencia –Formulario 120, a través de los servicios informáticos electrónicos de la Dirección de Impuestos y Aduanas Nacionales, utilizando el mecanismo de firma con certificado digital;
c) Los servicios informáticos electrónicos de la Dirección de Impuestos y Aduanas Nacionales le permitirán al obligado a declarar, diligenciar e imprimir el correspondiente “Recibo Oficial de Pago Impuestos Nacionales”, para proceder al pago de las sanciones, cuando a ellas haya lugar, ante las entidades autorizadas para recaudar a través de los mecanismos que estas ofrezcan y en las condiciones que establezca la Dirección de Impuestos y Aduanas Nacionales.
PARÁGRAFO. La presentación de la Declaración Informativa Individual Precios de Transferencia –Formulario 120, a través de los servicios informáticos electrónicos de la Dirección de Impuestos y Aduanas Nacionales, solo se entenderá cumplida cuando se dé pleno cumplimiento a lo dispuesto en los literales a) y b) de este artículo.
ARTÍCULO 3o. PRESENTACIÓN DE LA DECLARACIÓN INFORMATIVA CONSOLIDADA PRECIOS DE TRANSFERENCIA –FORMULARIO 130. <Resolución derogada por el artículo 9 de la Resolución 5381 de 2009>Cuando la controlante o matriz tenga la obligación de presentar la Declaración Informativa Consolidada de conformidad con lo señalado en el parágrafo 1o del artículo 260-8 del Estatuto Tributario y en concordancia con lo señalado en el artículo 3o del Decreto 4349 de 2004, deberá realizarla de la siguiente forma:
a) Presentar la información contenida en la Hoja 2 del formulario 130, Declaración Informativa Consolidada Precios de Transferencia, en forma virtual a través de los servicios informáticos electrónicos de la Dirección de Impuestos y Aduanas Nacionales, haciendo uso del mecanismo de firma digital, en el Formato 1126 a que hace referencia el Anexo 3 de esta resolución.
Presentada y validada la información, se comunicará al declarante el resultado de dicho proceso. Si el resultado es de conformidad, el declarante debe continuar con el procedimiento señalado en el literal b). Si es de inconformidad, debe corregir la información y presentarla nuevamente hasta que la misma sea exitosa;
b) Diligenciar, firmar y presentar virtualmente la Hoja principal de la Declaración Informativa Consolidada Precios de Transferencia –Formulario 130, a través de los servicios informáticos electrónicos de la Dirección de Impuestos y Aduanas Nacionales, utilizando el mecanismo de firma con certificado digital;
c) Los servicios informáticos electrónicos de la Dirección de Impuestos y Aduanas Nacionales, le permitirán al obligado a declarar, diligenciar e imprimir el correspondiente “Recibo Oficial de Pago Impuestos Nacionales”, para proceder al pago de las sanciones, cuando a ellas haya lugar, en las entidades autorizadas para recaudar a través de los mecanismos que estas ofrezcan y en las condiciones que establezca la Dirección de Impuestos y Aduanas Nacionales.
PARÁGRAFO. La presentación de la Declaración Informativa Consolidada Precios de Transferencia –Formulario 130, a través de los servicios informáticos electrónicos de la Dirección de Impuestos y Aduanas Nacionales, solo se entenderá cumplida cuando se dé pleno cumplimiento a lo dispuesto en los literales a) y b) de este artículo.
ARTÍCULO 4o. CORRECCIONES. <Resolución derogada por el artículo 9 de la Resolución 5381 de 2009>De conformidad con lo dispuesto en el artículo 3o del Decreto 1849 de 2006 que modifica el artículo 10 del Decreto 408 de 2001, para corregir la Declaración Informativa Individual Precios de Transferencia –Formulario 120 y/o la Declaración Informativa Consolidada Precios de Transferencia por la vigencia gravable de 2005 y siguientes, se deberá seguir el procedimiento señalado en la presente resolución.
ARTÍCULO 5o. ASIGNACIÓN DEL MECANISMO PARA FIRMA Y CERTIFICACIÓN DIGITAL. <Resolución derogada por el artículo 9 de la Resolución 5381 de 2009>El mecanismo para firma, respaldado con certificado digital, se asigna a la persona natural que a nombre propio o en representación del contribuyente, responsable, o declarante, a que se refiere el artículo 1o de esta resolución, deba cumplir con el deber formal de declarar, quien para tales efectos tiene la calidad de suscriptor, en las condiciones y con los procedimientos señalados en la Resolución 12717 de diciembre 27 de 2005 expedida por la Dirección de Impuestos y Aduanas Nacionales.
PARÁGRAFO. De conformidad con lo señalado en el artículo 2o de la Resolución 1767 del 28 de febrero de 2006 expedida por esta entidad, deberán inscribirse en el Registro Unico Tributario las personas naturales que actúan en calidad de representantes legales, mandatarios, delegados, apoderados y representantes en general de quienes deban cumplir con la obligación de suscribir declaraciones, presentar información y cumplir otros deberes formales.
ARTÍCULO 6o. INFORMACIÓN A SUMINISTRAR POR PARTE DE LOS OBLIGADOS A LA PRESENTACIÓN DE LA DECLARACIÓN INFORMATIVA INDIVIDUAL PRECIOS DE TRANSFERENCIA –FORMULARIO 120. <Resolución derogada por el artículo 9 de la Resolución 5381 de 2009>La información a que se refiere el literal a) del artículo 2o de la presente resolución, es la siguiente:
Formato 1124. Composición Accionaria Declaración Individual Precios de Transferencia –Hoja 2.
Código Tipo de documento.
Número de Identificación fiscal.
Primer apellido del socio, accionista o partícipe
Segundo apellido del socio, accionista o partícipe
Primer nombre del socio, accionista o partícipe
Otros nombres del socio, accionista o partícipe
Razón social del socio, accionista o partícipe
Porcentaje de participación
Código país
Formato 1125. Operaciones con Vinculados Económicos Declaración Individual Precios de Transferencia –Hoja 3.
Código Tipo de documento.
Número de Identificación fiscal.
Primer apellido del vinculado económico o parte relacionada.
Segundo apellido del vinculado económico o parte relacionada.
Primer nombre del vinculado económico o parte relacionada.
Otros nombres del vinculado económico o parte relacionada.
Razón social del vinculado económico o parte relacionada.
Tipo de operación.
Código país.
Monto de la operación.
Método utilizado.
Margen aplicado de utilidad o pérdida.
Utilidad.
Pérdida.
Límite inferior porcentaje positivo.
Límite inferior porcentaje negativo.
Límite inferior $.
Límite superior porcentaje positivo.
Límite superior porcentaje negativo.
Límite superior $.
Margen % positivo.
Margen % negativo.
Precio $.
Código Tipo de moneda.
Mediana % positiva.
Mediana % negativa.
Mediana $.
Movimiento débito.
Movimiento crédito.
Saldo final.
ARTÍCULO 7o. INFORMACIÓN A SUMINISTR AR POR PARTE DE LOS OBLIGADOS A LA PRESENTACIÓN DE LA DECLARACIÓN INFORMATIVA CONSOLIDADA PRECIOS DE TRANSFERENCIA –FORMULARIO 130. <Resolución derogada por el artículo 9 de la Resolución 5381 de 2009> La información a que se refiere el literal a) del artículo 3o de la presente resolución, es la siguiente:
Formato 1126. Operaciones de Entidades Subordinadas con Vinculados Económicos Declaración Consolidada Precios de Transferencia –Hoja 2.
Número de Identificación Tributaria - NIT.
Digito de verificación - DV.
Razón social de la entidad subordinada o controlada.
Presento Declaración Individual
Número formulario declaración Individual
Porcentaje de participación en la subordinada o controlada
Monto de las operaciones de ingreso.
Monto de las operaciones de egreso
Movimiento débito del activo.
Movimiento crédito del activo.
Saldo final del activo.
Movimiento débito del pasivo.
Movimiento crédito del pasivo.
Saldo final del pasivo.
ARTÍCULO 8o. FORMATOS Y ESPECIFICACIONES TÉCNICAS. <Resolución derogada por el artículo 9 de la Resolución 5381 de 2009>La información a que se refieren los artículos 6o y 7o de la presente resolución, deberá enviarse teniendo en cuenta las especificaciones técnicas contenidas en los formatos establecidos en los Anexos 1 y 2 –Formatos 1124 y 1125, respectivamente, para la Declaración Informativa Individual Precios de Transferencia y en el Anexo 3 –Formato 1126 para la Declaración Informativa Consolidada Precios de Transferencia, los cuales hacen parte integral de la presente Resolución.
ARTÍCULO 9o. CALENDARIO DE VENCIMIENTOS Y PLAZOS PARA LA UTILIZACIÓN DE LOS SERVICIOS INFORMÁTICOS ELECTRÓNICOS. <Resolución derogada por el artículo 9 de la Resolución 5381 de 2009> Los obligados a que se refiere el artículo 1o de la presente Resolución, deberán presentar sus declaraciones de acuerdo con los plazos establecidos por el Gobierno Nacional.
PARÁGRAFO. El cumplimiento de las obligaciones previstas en el Decreto 1849 de 2006, especialmente en lo que se refiere a la presentación electrónica y los eventos de presentación litográfica, se rigen por las condiciones señaladas en el artículo 3o de dicho decreto.
Cuando por los eventos señalados en el artículo 6o del Decreto 408 de 2001, modificado por el artículo 2o del Decreto 1849 de 2006, haya lugar a la presentación de las declaraciones informativas de precios de transferencia en forma litográfica ante las entidades autorizadas para recaudar, deberá presentarse de la siguiente forma:
Para las Declaraciones Informativas Individual y/o Consolidada de Precios de Transferencia y según corresponda, la Hoja principal se presentará en forma litográfica ante las entidades autorizadas para recaudar, a más tardar al día siguiente del vencimiento del plazo para declarar.
La información contenida en las Hojas 2 y 3 de la Declaración Informativa Individual de Precios de Transferencia, así como la información contenida en la Hoja 2 de la Declaración Informativa Consolidada Precios de Transferencia, según corresponda, se presentarán en forma virtual a través de los servicios informáticos electrónicos de la Dirección de Impuestos y Aduanas Nacionales, haciendo uso del mecanismo de firma digital, al día siguiente del restablecimiento de las circunstancias que ocasionaron la contingencia, hasta obtener el result ado exitoso de este procedimiento. Lo anterior, sin perjuicio de las demostraciones a que haya lugar cuando sea el caso.
El cumplimiento de la obligación de declarar supone agotar el procedimiento aquí descrito.
ARTÍCULO 10. VIGENCIA. <Resolución derogada por el artículo 9 de la Resolución 5381 de 2009> La presente resolución rige a partir de la fecha de su publicación.
Publíquese y cúmplase.
Dada en Bogotá, D. C., a 2 de agosto de 2006.
El Director General,
OSCAR FRANCO CHARRY.
ESPECIFICACIONES TECNICAS.
Declaración Informativa Individual Precios de Transferencia (Formulario 120) Información Anexa
FORMATO 1124-VERSION 6
OBJETIVO
Definir las características y contenido de los archivos donde se reporta la Hoja 2 de la Declaración Informativa Individual Precios de Transferencia (Formulario 120)
ESPECIFICACIONES TECNICAS
El Formato 1124 (Composición Accionaria Declaración Individual Precios de Transferencia) correspondiente a la Hoja 2 de la Declaración Informativa Individual Precios de Transferencia (Formulario 120), debe enviarse en archivo XML que cumpla las siguientes especificaciones:
1. Estándar del Nombre de los Archivos
El nombre de cada uno de los archivos, debe especificarse mediante la siguiente secuencia de caracteres:
Dmuisca_ccmmmmmvvaaaacccccccc.xml
cc: Concepto (Nuevo = 01, Reemplazo = 02)
mmmmm: Formato (Hoja 2 de la Declaración Informativa Individual Precios de Transferencia (formulario 120)= 01124
vv: Versión del formato (Versión = 06)
aaaa: Año de envío.
cccccccc: Consecutivo de envío por año.
2. Formato del Archivo
El Formato 1124 correspondiente a la Hoja 2 de la Declaración Informativa Individual Precios de Transferencia (Formulario 120), contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.
Encabezado
Contenido Información 1
Contenido Informació n 2
...
Contenido Información N
1. El documento debe cumplir con la especificación XML 1.0 Tercera edición.
2. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino No. 1: “ISO-8859-1”.
3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que incluye en esta especificación técnica.
4. El archivo debe contener un elemento único, elemento raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.
2.1 Formato del Encabezado
El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:
Etiqueta | Denominación Casilla | Tipo | Longitud Campo | Validaciones | Observaciones |
Año | Año de envío | Int | 4 | Formato AAAA | |
CodCpt | Concepto | Int | 2 | 1 = Nuevo 2= Reemplazo | |
Formato | Código del formato | Int | 5 | Hoja 2de la Declaración Informativa Individual Precios de Transferencia (formulario120)= 1124 | |
Versión | Versión del formato | Int | 2 | Versión = 6 | |
NumEnvío | Número de envío | Int | 8 | Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN | Consecutivo de envío por año. |
FecEnvío | Fecha de envío | datetime | 14 | Debe ser la fecha calendario. | Formato AAAA-MM-DDTHH: MM:SS |
FecInicial | Fecha inicial | date | 10 | Debe ser la fecha calendario del inicio de período que se está declarando. | Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD |
FecFinal | Fecha final | date | 10 | Debe ser la fecha calendario final del período que se está declarando. | Los registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD |
ValorTotal | Valor total | Double | 20 | Corresponde a la sumatoria de la casilla “país” (País) de los registros reportados. | |
CantReg | Cantidad de registros | Int | 4 | Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos. La cantidad de registros está medida por el número de elementos “item” que contenga el archivo. | Cantidad de registros reportados en el contenido. |
(*) Se enviarán archivos con máximo 5000 registros; si es necesario informar más de 5000 registros, se fraccionará la información en archivos de 5000 registros o menos. La cantidad de registros está medida por el número de elementos “item” que contenga el archivo.
2.3. Formato de contenido de la Hoja 2 de la Declaración Informativa Individual –Formulario 120 –Formato 1124.
En el contenido del archivo de la Hoja 2 –Formato 1124 –de la Declaración Informativa Individual Precios de Transferencia, se deben incluir tantos registros como se informó en la cabecera en el campo “Cantidad de registros”.
Cada registro reportado debe mantener la misma estructura previamente explicada y usada para la cabecera.
El contenido del archivo viene en el elemento “item” y se deben incluir los siguientes datos para cada transacción reportada.
Atributo | Denominación Casilla | Tipo | Longitud | Obligatoria | Observaciones |
Tdoc | Código Tipo de documento | int | 2 | S | |
Nid | Número de identificación fiscal | string | 20 | s | Diligenciar sin guiones, puntos o comas |
apl1 | Primer apellido | string | 60 | N | |
apl2 | Segundo apellido | string | 60 | N | |
nom1 | Primer nombre | string | 60 | N | |
nom2 | Otros nombres | string | 60 | N | |
raz | Razón social | string | 450 | N | |
par | Porcentaje de participación | decimal | 3.2 | s | Puede contener hasta tres cifras enteras y dos decimales. Utilice punto (.) como separador decimal |
país | Código País | int | 3 | s | Tabla “CODIGO PAIS” |
Los campos Código Tipo de documento y Número de identificación fiscal, no deben repetirse para los registros de un mismo envío.
3. Validaciones
3.1. Validaciones generales
1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente diligenciados.
2. La información del contenido del archivo debe corresponder al esquema XSD entregado.
3. L o valores que corresponden a porcentajes no deben incluir el símbolo '%' o su representación numérica. Por ejemplo si el porcentaje a informar es del 22.85 por ciento, utilice 22.85, no 0,22, ni 22,85%.
3.2. Validaciones del Encabezado
1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas.
2. Año de envío, debe ser el año calendario.
3. Numero de envío, debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN.
4. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.
5. Cantidad de registros, debe ser igual a la cantidad de registros reportados en el contenido, que como máximo puede ser 5000 registros.
4. Esquema XSD
A continuación se incluye el esquema XSD para esta especificación técnica.
<?xml version=“1.0” encoding=“ISO-8859-1”?>
<xs:schema xmlns:xs=“http:/s/www.w3.org/2001/XMLSchema” elementFormDefault=“qualified” attributeFormDefault=“unqualified”>
<xs:element name=“item”>
<xs:annotation>
<xs:documentation>Elemento que encapsula la información del formulario 1124 versión 6: DECLARACION INFORMATIVA INDIVIDUAL PRECIOS DE TRANSFERENCIA (FORMULARIO 120) INFORMACION ANEXA</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name=“tdoc” use=“required”>
<xs:annotation>
<xs:documentation>Código Tipo de documento</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:int”>
<xs:minInclusive value=“0”/>
<xs:maxInclusive value=“99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“nid” use=“required”>
<xs:annotation>
<xs:documentation>Número de identificación fiscal</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“0”/>
<xs:maxLength value=“20”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“apl1” use=“optional”>
<xs:annotation>
<xs:documentation>Primer apellido</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“1”/>
<xs:maxLength value=“60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“apl2” use=“optional”>
<xs:annotation>
<xs:documentation>Segundo apellido</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“1”/>
<xs:maxLength value=“60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“nom1” use=“optional”>
<xs:annotation>
<xs:documentation>Primer nombre</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“1”/>
<xs:maxLength value=“60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“nom2” use=“optional”>
<xs:annotation>
<xs:documentation>Otros nombres</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“1”/>
<xs:maxLength value=“60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“raz” use=“optional”>
<xs:annotation>
<xs:documentation>Razón social</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“1”/>
<xs:maxLength value=“450”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“par” use=“required”>
<xs:annotation>
<xs:documentation>Porcentaje de participación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:decimal”>
<xs:maxInclusive value=“999.99”/>
<xs:totalDigits value=“5”/>
<xs:fractionDigits value=“2”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“pais” use=“required”>
<xs:annotation>
<xs:documentation>Código País</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:int”>
<xs:minInclusive value=“0”/>
<xs:maxInclusive value=“999”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name=“mas”>
<xs:annotation>
<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name=“Cab” type=“CabType”/>
<xs:element ref=“item” maxOccurs=“unbounded”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name=“CabType”>
<xs:sequence>
<xs:element name=“Ano” type=“xs:gYear” nillable=“false”>
<xs:annotation>
<xs:documentation>Año de envio</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=“CodCpt” nillable=“false”>
<xs:annotation>
<xs:documentation>Concepto</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:int”>
<xs:minInclusive value=“0”/>
<xs:maxInclusive value=“99”/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name=“Formato” fixed=“1124”>
<xs:simpleType>
<xs:restriction base=“xs:positiveInteger”/>
</xs:simpleType>
</xs:element>
<xs:element name=“Version” type=“xs:positiveInteger” fixed=“6”/>
<xs:element name=“NumEnvío”>
<xs:annotation>
<xs:documentation>Numero de envio</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:positiveInteger”>
<xs:totalDigits value=“8”/>
<xs:maxInclusive value=“99999999”/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name=“FecEnvío” type=“xs:dateTime”>
<xs:annotation>
<xs:documentation>Fecha de envio</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=“FecInicial” type=“xs:date”>
<xs:annotation>
<xs:documentation>Fecha inicial</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=“FecFinal” type=“xs:date”>
<xs:annotation>
<xs:documentation>Fecha Final</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=“ValorTotal” type=“xs:double”>
<xs:annotation>
<xs:documentation>Valor Total</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=“CantReg”>
<xs:annotation>
<xs:documentation>Cantidad de registros</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:positiveInteger”>
<xs:totalDigits value=“4”/>
<xs:maxInclusive value=“9999”/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>
ESPECIFICACIONES TECNICAS.
Declaración Informativa Individual Precios de Transferencia (Formulario 120) Información Anexa
FORMATO 1125-VERSION 6
OBJETIVO
Definir las características y contenido de los archivos donde se reporta la Hoja 3 de la Declaración Informativa Individual Precios de Transferencia (Formulario 120).
ESPECIFICACIONES TECNICAS
El Formato 1125 (Operaciones con Vinculados Económicos Declaración Individual Precios de Transferencia –Hoja 3) correspondiente a la Hoja 3 de la Declaración Informativa Individual Precios de Transferencia (formulario 120), debe enviarse en archivo XML que cumpla las siguientes especificaciones:
1. Estándar del Nombre de los Archivos
El nombre de cada uno de los archivos debe especificarse mediante la siguiente secuencia de caracteres:
Dmuisca_ccmmmmmvvaaaacccccccc.xml
cc: Concepto (Nuevo = 01, Reemplazo = 02)
mmmmm: Formato (Hoja 3 de la Declaración Informativa Individual Precios de Transferencia (formulario 120)= 01125
vv: Versión del formato (Versión = 06)
aaaa: Año de envío.
cccccccc: Consecutivo de envío por año.
2. Formato del Archivo
El Formato 1125 correspondiente a la Hoja 3 de la Declaración Informativa Individual Precios de Transferencia (formulario 120), contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.
Encabezado
Contenido Información 1
Contenido Información 2
...
Contenido Información N
1. El documento debe cumplir con la especificación XML 1.0 Tercera edición.
2. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino No. 1: “ISO-8859-1”.
3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que incluye en esta especificación técnic a.
4. El archivo debe contener un elemento único elemento raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.
2.1 Formato del Encabezado
El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:
Etiqueta | Denominación Casilla | Tipo | Longitud Campo | Validaciones | Observaciones |
Año | Año de envío | int | 4 | Formato AAAA | |
CodCpt | Concepto | int | 2 | 1 = Nuevo 2= Reemplazo | |
Formato | Código del formato | int | 5 | Hoja 3 de la Declaración Informativa Individual Precios de Transferencia (formulario 120)= 1125 | |
Versión | Versión del formato | int | 2 | Versión = 6 | |
NumEnvío | Número de envío | int | 8 | Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN | Consecutivo de envío por año. |
FecEnvío | Fecha de envío | datetime | 14 | Debe ser la fecha calendario. | Formato AAAA-MM-DDTHH: MM:SS |
FecInicial | Fecha Inicial | date | 10 | Debe ser la fecha calendario del inicio de período que se está declarando. | Los registros corresponden mínimo a esta fecha inicial. Formato AAAAMM- DD |
FecFinal | Fecha Final | date | 10 | Debe ser la fecha calendario final del período que se está declarando. | Los registros corresponden máximo a esta fecha .nal. Formato AAAAMM- DD |
ValorTotal | Valor Total | Double | 20 | Corresponde a la sumatoria de la casilla “pais” (País) de los registros reportados. | |
CantReg | Cantidad de registros | int | 4 | Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros, se fraccionará la información en archivos de 5000 registros o menos. La cantidad de registros está medida por el número de elementos “item” que contenga el archivo. | Cantidad de registros reportados en el contenido. |
(*) Se enviarán archivos con máximo 5000 registros; si es necesario informar más de 5000 registros, se fraccionará la información en archivos de 5000 registros o menos. La cantidad de registros está medida por el número de elementos “item” que contenga el archivo.
2.3. Formato de contenido de la Hoja 3 de la Declaración Informativa Individual – Formulario 120 –Formato 1125.
En el contenido del archivo de la Hoja 3 –Formato 1125 –De la Declaración Informativa Individual Precios de Transferencia, se deben incluir tantos registros como se informó en la cabecera en el campo “Cantidad de registros”.
Cada registro reportado debe mantener la misma estructura previamente explicada y usada para la cabecera.
El contenido del archivo viene en el elemento “item” y se deben incluir los siguientes datos para cada transacción reportada.
Atributo | Denominación Casilla | Tipo | Longitud | Obligatoria | Observaciones |
Tdoc | Código Tipo de documento | int | 2 | S | |
Nid | Número de identificación fiscal | string | 20 | s | Diligenciar sin guiones, puntos o comas |
apl1 | Primer apellido | string | 60 | N | |
apl2 | Segundo apellido | string | 60 | N | |
nom1 | Primer nombre | string | 60 | N | |
nom2 | Otros nombres | string | 60 | N | |
raz | Razón social | string | 450 | N | |
top | Tipo de operación | int | 2 | s | Tabla “CODIGO TIPO DE OPERACION”. |
Pais | Código País | int | 3 | s | Tabla “CODIGO PAIS” |
Monto | Monto de la operación | double | 20 | n | En cantidades enteras sin guiones puntos o comas |
met | Método utilizado | string | 2 | n | Tabla “CODIGO METODOS PRECIOS DE TRANSFERENCIA” |
marut | Margen aplicado de utilidad o pérdida | string | 2 | N | |
Porut | Porcentaje obtenido en la fórmula – Utilidad | decimal | 4.2 | n | Puede contener hasta cuatro cifras enteras y dos decimales. Utilice punto (.) como separador decimal. |
Porpe | Porcentaje obtenido en la fórmula – Pérdida | decimal | 4.2 | n | Puede contener hasta cuatro cifras enteras y dos decimales. Utilice punto (.) como separador decimal. |
Liminp | Límite inferior % positivo | decimal | 4.3 | n | Puede contener hasta cuatro cifras enteras y tres decimales. Utilice punto(.) como separador decimal. |
Liminn | Límite inferior % negativo | decimal | 4.3 | n | Puede contener hasta cuatro cifras enteras y tres decimales. Utilice punto(.) como separador decimal. |
Limin | Límite inferior $ | decimal | 20.2 | n | En cantidades enteras y la fracción hasta el centésimo. Utilice punto (.)como separador decimal. (Hasta dos decimales) |
limsup | Límite superior % positivo | decimal | 4.3 | n | Puede contener tres decimales. Utilice punto (.) como separador decimal. (Hasta tres decimales) |
Limsun | Límite superior % negativo | decimal | 4.3 | n | Puede contener tres decimales. Utilice punto (.) como separador decimal. (Hasta tres decimales) |
Limsu | Límite superior $ | decimal | 20.2 | n | En cantidades enteras y la fracción hasta el centésimo, Utilice punto (.) como separador decimal. (Hasta dos decimales) |
Marp | Margen % positivo | decimal | 4.3 | n | Puede contener hasta cuatro cifras enteras y tres decimales. Utilice punto(.) como separador decimal. |
Marn | Margen % negativo | decimal | 4.3 | n | Puede contener hasta cuatro cifras enteras y tres decimales. Utilice punto(.) como separador decimal. |
Pre | Precio $ | decimal | 20.2 | n | En cantidades enteras y la fracción hasta el centésimo. Utilice punto (.) como separador decimal. (Hasta dos decimales) |
Mon | Código tipo de moneda | string | 3 | n | Tabla “CODIGO TIPO DE MONEDA” |
Medp | Mediana % positivo | decimal | 4.3 | n | Puede contener tres decimales. Utilice punto (.) como separador decimal. (Hasta tres decimales) |
Medn | Mediana % negativo | decimal | 4.3 | n | Puede contener tres decimales. Utilice punto (.) como separador decimal. (Hasta tres decimales) |
Med | Mediana $ | decimal | 20.2 | n | En cantidades enteras y la fracción hasta el centésimo. Utilice punto (.) como separador decimal. (Hasta dos decimales) |
Movd | Movimiento débito | double | 20 | n | Diligenciar en cantidades enteras. Diligenciar sin guiones, puntos o comas |
Movc | Movimiento crédito | double | 20 | n | Diligenciar en cantidades enteras. Diligenciar sin guiones, puntos o comas |
Sal | Saldo final | double | 20 | n | Diligenciar en cantidades enteras. Diligenciar sin guiones, puntos o comas |
3. Validaciones
3.1. Validaciones generales
1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente diligenciados.
2. La información del contenido del archivo debe corresponder al esquema XSD entregado.
3. Los valores que corresponden a porcentajes no deben incluir el símbolo '%' o su representación numérica. Por ejemplo si el porcentaje a informar es del 22.85 por ciento, utilice 22.85, no 0,22, ni 22,85%.
3.2. Validaciones del encabezado
1. Los campos concepto, formato y versión deben venir diligenciados con los valores estipulados en las especificaciones técnicas.
2. Año de envío debe ser el año calendario.
3. Numero de envío debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN.
4. Fecha de envío debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.
5. Cantidad de registros debe ser igual a la cantidad de registros reportados en el contenido, que como máximo puede ser 5000 registros.
4. Esquema XSD
A continuación se incluye el esquema XSD para esta especificación técnica.
<?xml version=“1.0” encoding=“ISO-8859-1”?>
<xs:schema xmlns:xs=“http://www.w3.org/2001/XMLSchema” elementFormDefault=“qualified” attributeFormDefault=“unqualified”>
<xs:element name=“item”>
<xs:annotation>
<xs:documentation>Elemento que encapsula la información del formulario 1125 versión 6: DECLARACION INFORMATIVA INDIVIDUAL PRECIOS DE TRANSFERENCIA (FORMULARIO 120) INFORMACION ANEXA</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name=“tdoc” use=“required”>
<xs:annotation>
<xs:documentation>Código Tipo de documento</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:int”>
<xs:minInclusive value=“0”/>
<xs:maxInclusive value=“99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“nid” use=“required”>
<xs:annotation>
<xs:documentation>Número de identificación fiscal</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“0”/>
<xs:maxLength value=“20”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“apl1” use=“optional”>
<xs:annotation>
<xs:documentation>Primer apellido</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“1”/>
<xs:maxLength value=“60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“apl2” use=“optional”>
<xs:annotation>
<xs:documentation>Segundo apellido</xs:documentation>
</xs:annotation>
<xs:simple Type>
<xs:restriction base=“xs:string”>
<xs:minLength value=“1”/>
<xs:maxLength value=“60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“nom1” use=“optional”>
<xs:annotation>
<xs:documentation>Primer nombre</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“1”/>
<xs:maxLength value=“60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“nom2” use=“optional”>
<xs:annotation>
<xs:documentation>Otros nombres</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“1”/>
<xs:maxLength value=“60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“raz” use=“optional”>
<xs:annotation>
<xs:documentation>Razón social</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“1”/>
<xs:maxLength value=“450”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“top” use=“required”>
<xs:annotation>
<xs:documentation>Tipo de operación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:int”>
<xs:minInclusive value=“0”/>
<xs:maxInclusive value=“99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“pais” use=“required”>
<xs:annotation>
<xs:documentation>Código País</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:int”>
<xs:minInclusive value=“0”/>
<xs:maxInclusive value=“999”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“monto” use=“optional”>
<xs:annotation>
<xs:documentation>Monto de la operación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:double”>
<xs:pattern value=“[0-9]{1,20}”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“met” use=“optional”>
<xs:annotation>
<xs:documentation>Método utilizado</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“0”/>
<xs:maxLength value=“2”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“marut” use=“optional”>
<xs:annotation>
<xs:documentation>Margen aplicado de utilidad o pérdida</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“0”/>
<xs:maxLength value=“2”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“porut” use=“optional”>
<xs:annotation>
<xs:documentation>Porcentaje obtenido en la formula –Utilidad </xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:decimal”>
<xs:maxInclusive value=“9999.99”/>
<xs:totalDigits value=“6”/>
<xs:fractionDigits value=“2”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“porpe” use=“optional”>
<xs:annotation>
<xs:documentation>Porcentaje obtenido en la formula –Pérdida </xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:decimal”>
<xs:maxInclusive value=“9999.99”/>
<xs:totalDigits value=“6”/>
<xs:fractionDigits value=“2”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“liminp” use=“optional”>
<xs:annotation>
<xs:documentation>Límite inferior % positivo</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:decimal”>
<xs:maxInclusive value=“9999.999”/>
<xs:totalDigits value=“7”/>
<xs:fractionDigits value=“3”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“liminn” use=“optional”>
<xs:annotation>
<xs:documentation>Límite inferior % negativo</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:decimal”>
<xs:maxInclusive value=“9999.999”/>
<xs:totalDigits value=“7”/>
<xs:fractionDigits value=“3”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“limin” use=“optional”>
<xs:annotation>
<xs:documentation>Límite inferior $</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:decimal”>
<xs:maxInclusive value=“99999999999999999999.99”/>
<xs:totalDigits value=“22”/>
<xs:fractionDigits value=“2”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“limsup” use=“optional”>
<xs:annotation>
<xs:documentation>Límite superior % positivo</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:decimal”>
<xs:maxInclusive value=“9999.999”/>
<xs:totalDigits value=“7”/>
<xs:fractionDigits value=“3”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“limsun” use=“optional”>
<xs:annotation>
<xs:documentation>Límite superior % negativo</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:decimal”>
<xs:maxInclusive value=“9999.999”/>
<xs:totalDigits value=“7”/>
<xs:fractionDigits value=“3”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“limsu” use=“optional”>
<xs:annotation>
<xs:documentation>Límite superior $</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:decimal” >
<xs:maxInclusive value=“99999999999999999999.99”/>
<xs:totalDigits value=“22”/>
<xs:fractionDigits value=“2”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“marp” use=“optional”>
<xs:annotation>
<xs:documentation>Margen % positivo</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:decimal”>
<xs:maxInclusive value=“9999.999”/>
<xs:totalDigits value=“7”/>
<xs:fractionDigits value=“3”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“marn” use=“optional”>
<xs:annotation>
<xs:documentation>Margen % negativo</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:decimal”>
<xs:maxInclusive value=“9999.999”/>
<xs:totalDigits value=“7”/>
<xs:fractionDigits value=“3”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“pre” use=“optional”>
<xs:annotation>
<xs:documentation>Precio $</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:decimal”>
<xs:maxInclusive value=“99999999999999999999.99”/>
<xs:totalDigits value=“22”/>
<xs:fractionDigits value=“2”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“mon” use=“optional”>
<xs:annotation>
<xs:documentation>Código tipo de moneda</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“0”/>
<xs:maxLength value=“3”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“medp” use=“optional”>
<xs:annotation>
<xs:documentation>Mediana % positivo</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:decimal”>
<xs:maxInclusive value=“9999.999”/>
<xs:totalDigits value=“7”/>
<xs:fractionDigits value=“3”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“medn” use=“optional”>
<xs:annotation>
<xs:documentation>Mediana % negativo</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:decimal”>
<xs:maxInclusive value=“9999.999”/>
<xs:totalDigits value=“7”/>
<xs:fractionDigits value=“3”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“med” use=“optional”>
<xs:annotation>
<xs:documentation>Mediana $</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:decimal”>
<xs:maxInclusive value=“99999999999999999999.99”/>
<xs:totalDigits value=“22”/>
<xs:fractionDigits value=“2”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“movd” use=“optional”>
<xs:annotation>
<xs:documentation>Movimiento débito</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:double”>
<xs:pattern value=“[0-9]{1,20}”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“movc” use=“optional”>
<xs:annotation>
<xs:documentation>Movimiento crédito</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:double”>
<xs:pattern value=“[0-9]{1,20}”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“sal” use=“optional”>
<xs:annotation>
<xs:documentation>Saldo final</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:double”>
<xs:pattern value=“[0-9]{1,20}”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name=“mas”>
<xs:annotation>
<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name=“Cab” type=“CabType”/>
<xs:element ref=“item” maxOccurs=“unbounded”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name=“CabType”>
<xs:sequence>
<xs:element name=“Ano” type=“xs:gYear” nillable=“false”>
<xs:annotation>
<xs:documentation>Año de envio</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=“CodCpt” nillable=“false”>
<xs:annotation>
<xs:documentation>Concepto</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:int”>
<xs:minInclusive value=“0”/>
<xs:maxInclusive value=“99”/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name=“Formato” fixed=“1125”>
<xs:simpleType>
<xs:restriction base=“xs:positiveInteger”/>
</xs:simpleType>
</xs:element>
<xs:element name=“Version” type=“xs:positiveInteger” fixed=“6”/>
<xs:element name=“NumEnvío”>
<xs:annotation>
<xs:documentation>Numero de envio</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:positiveInteger”>
<xs:totalDigits value=“8”/>
<xs:maxInclusive value=“99999999”/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name=“FecEnvío” type=“xs:dateTime”>
<xs:annotation>
<xs:documentation>Fecha de envio</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=“FecInicial” type=“xs:date”>
<xs:annotation>
<xs:documentation>Fecha inicial</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=“FecFinal” type=“xs:date”>
<xs:annotation>
<xs:documentation>Fecha Final</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=“ValorTotal” type=“xs:double”>
<xs:annotation>
<xs:documentation>Valor Total</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=“CantReg”>
<xs:annotation>
<xs:documentation>Cantidad de registros</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:positiveInteger”>
<xs:totalDigits value=“4”/>
<xs:maxInclusive value=“9999”/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>
ESPECIFICACIONES TECNICAS.
Declaración Informativa Consolidada Precios de Transferencia (Formulario 130) Información Anexa
FORMATO 1126-VERSION 6
OBJETIVO
Definir las características y contenido de los archivos donde se reporta la Hoja 2 de la Declaración Informativa Consolidada Precios de Transferencia (Formulario 130).
ESPECIFICACIONES TECNICAS
El Formato 1126 (Operaciones de Entidades Subordinadas con Vinculados Económicos Declaración Consolidada Precios de Transferencia –Hoja 2) correspondiente a la Hoja 2 de la Declaración Informativa Consolidada Precios de Transferencia (formulario 130), debe enviarse en archivo XML que cumpla las siguientes especificaciones:
1. Estándar del Nombre de los Archivos
El nombre de cada uno de los archivos, debe especificarse mediante la siguiente secuencia de caracteres:
Dmuisca_ccmmmmmvvaaaacccccccc.xml
cc: Concepto (Nuevo = 01, Reemplazo = 02)
mmmmm: Formato (Hoja 2 de la Declaración Informativa Consolidada Precios de Transferencia (formulario 130)= 01126
vv: Versión del formato (Versión = 06)
aaaa: Año de envío.
cccccccc: Consecutivo de envío por año.
2. Formato del Archivo
El formato de la Hoja 2 de la Declaración Informativa Consolidada Precios de Transferencia, contienen un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.
Encabezado
Contenido Información 1
Contenido Información 2
...
Contenido Información N
1. El documento debe cumplir con la especificación XML 1.0 Tercera edición.
2. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino No. 1: “ISO-8859-1”.
3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que incluye en esta especificación técnica.
4. El archivo debe contener un elemento único elemento raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.
2.1 Formato del encabezado
El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:
Etiqueta | Denominación Casilla | Tipo | Longitud Campo | Validaciones | Observaciones |
Año | Año de envío | int | 4 | Formato AAAA | |
CodCpt | Concepto | int | 2 | 1 = Nuevo 2= Reemplazo | |
Formato | Código del formato | int | 5 | Hoja 2 de la Declaración Informativa consolidada Precios de Transferencia (formulario 130)= 1126 | |
Versión | Versión del formato | int | 2 | Versión = 6 | |
NumEnvío | Número de envío | int | 8 | Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN | Consecutivo de envío por año. |
FecEnvío | Fecha de envío | datetime | 14 | Debe ser la fecha calendario. | Formato AAAA-MM-DDTHH: MM:SS |
FecInicial | Fecha Inicial | date | 10 | Debe ser la fecha calendario del inicio de período que se está declarando. | Los registros corresponden mínimo a esta fecha inicial. Formato AAAAMM- DD |
FecFinal | Fecha Final | date | 10 | Debe ser la fecha calendario final del período que se está declarando. | Los registros corresponden máximo a esta fecha final. Formato AAAAMM- DD |
ValorTotal | Valor Total | Double | 20 | Corresponde a la sumatoria de la casilla “monin” (Monto de las operaciones de ingreso) de los registros reportados. | |
CantReg | Cantidad de registros | int | 4 | Se enviarán archivos con máximo 5.000 registros; si se deben reportar más de 5.000 registros se fraccionara la información en archivos de 5000 registros o menos. La cantidad de registros esta medida por el número de elementos “item” que contenga el archivo. | Cantidad de registros reportados en el contenido. |
(*) Se enviarán archivos con máximo 5000 registros; si es necesario informar más de 5.000 registros, se fraccionará la información en archivos de 5000 registros o menos. La cantidad de registros esta medida por el número de elementos “item” que contenga el archivo.
2.3. Formato de contenido de la Hoja 2 de la Declaración Informativa Consolidada – Formulario 130 - Formato 1126.
En el contenido del archivo de la Hoja 2 de la Declaración Informativa Consolidada Precios de Transferencia –Formato 1126, se deben incluir tantos registros como se informó en la cabecera en el campo “Cantidad de registros”.
Cada registro reportado debe mantener la misma estructura previamente explicada y usada para la cabecera. < o:p>
El contenido del archivo viene en el elemento “item” y se deben incluir los siguientes datos para cada transacción reportada.
Atributo | Denominación Casilla | Tipo | Longitud | Obligatoria | Observaciones |
Nit | Número de Identificación Tributaria | string | 20 | s | Diligenciar sin guiones, puntos o comas |
Dv | Digito de verificación | int | 1 | S | |
raz | Razón social de la entidad subordinada o controlada | string | 450 | S | |
decind | Presentó declaración individual | string | 1 | S | |
for | Número de formulario declaración individual | string | 20 | n | Diligenciar sin puntos, guiones o comas |
porsub | Porcentaje de participación en la subordinada o controlada | decimal | 3.2 | n | Puede contener hasta tres cifras enteras y dos decimales. Utilice punto (.) como separador decimal |
monin | Monto de las operaciones de ingreso | double | 20 | s | En cantidades enteras sin guiones puntos o comas |
moneg | Monto de las operaciones de egreso | double | 20 | s | En cantidades enteras sin guiones puntos o comas |
moldea | Movimiento débito del activo | double | 20 | s | En cantidades enteras sin guiones puntos o comas |
movcra | Movimiento crédito del activo | double | 20 | s | En cantidades enteras sin guiones puntos o comas |
sala | Saldo final activo | double | 20 | s | En cantidades enteras sin guiones puntos o comas |
movdep | Movimiento débito del pasivo | double | 20 | s | En cantidades enteras sin guiones puntos o comas |
movcrp | Movimiento crédito del pasivo | double | 20 | s | En cantidades enteras sin guiones puntos o comas |
salp | Saldo final pasivo | double | 20 | s | En cantidades enteras sin guiones puntos o comas |
El campo Número de Identificación Tributaria no debe repetirse para los registros de un mismo envío.
3. Validaciones
3.1. Validaciones generales
1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente diligenciados.
2. La información del contenido del archivo debe corresponder al esquema XSD entregado.
3. Lo valores que corresponden a porcentajes no deben incluir el símbolo '%' o su representación numérica. Por ejemplo si el porcentaje a informar es del 22.85 por ciento, utilice 22.85, no 0,22, ni 22,85%.
3.2. Validaciones del encabezado
1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,
2. Año de envío, debe ser el año calendario.
3. Numero de envío, debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN.
4. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.
5. Cantidad de registros, debe ser igual a la cantidad de registros reportados en el contenido, que como máximo puede ser 5.000 registros.
4. Esquema XSD
A continuación se incluye el esquema XSD para esta especificación técnica.
<?xml version=“1.0” encoding=“ISO-8859-1”?>
<xs:schema xmlns:xs=“http://www.w3.org/2001/XMLSchema” elementFormDefault=“qualified” attributeFormDefault=“unqualified”>
<xs:element name=“item”>
<xs:annotation>
<xs:documentation>Elemento que encapsula la información del formulario 1126 versión 6: DECLARACION INFORMATIVA CONSOLIDADA PRECIOS DE TRANSFERENCIA (FORMULARIO 130) INFORMACION ANEXA</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name=“nit” use=“required”>
<xs:annotation>
<xs:documentation>Número de Identificación Tributaria</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“0”/>
<xs:maxLength value=“20”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“dv” use=“required”>
<xs:annotation>
<xs:documentation>Dígito de verificación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:int”>
<xs:minInclusive value=“0”/>
<xs:maxInclusive value=“9”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“raz” use=“required”>
<xs:annotation>
<xs:documentation>Razón social de la entidad subordinada o controlada</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“1”/>
<xs:maxLength value=“450”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“decind” use=“required”>
<xs:annotation>
<xs:documentation>Presentó declaración individual</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“0”/>
<xs:maxLength value=“1”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“for” use=“optional”>
<xs:annotation>
<xs:documentation>Número de formulario declaración individual</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:double”>
<xs:pattern value=“[0-9]{1,20}”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“porsub” use=“optional”>
<xs:annotation>
<xs:documentation>Porcentaje de participación en la subordinada o controlada</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:decimal”>
<xs:maxInclusive value=“999.99”/>
<xs:totalDigits value=“5”/>
<xs:fractionDigits value=“2”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“monin” use=“required”>
<xs:annotation>
<xs:documentation>Monto de las operaciones de ingreso</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:double”>
<xs:pattern value=“[0-9]{1,20}”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“m oneg” use=“required”>
<xs:annotation>
<xs:documentation>Monto de las operaciones de egreso</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:double”>
<xs:pattern value=“[0-9]{1,20}”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“movdea” use=“required”>
<xs:annotation>
<xs:documentation>Movimiento débito del activo</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:double”>
<xs:pattern value=“[0-9]{1,20}”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“movcra” use=“required”>
<xs:annotation>
<xs:documentation>Movimiento crédito del activo</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:double”>
<xs:pattern value=“[0-9]{1,20}”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“sala” use=“required”>
<xs:annotation>
<xs:documentation>Saldo final activo</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:double”>
<xs:pattern value=“[0-9]{1,20}”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“movdep” use=“required”>
<xs:annotation>
<xs:documentation>Movimiento débito del pasivo</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:double”>
<xs:pattern value=“[0-9]{1,20}”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“movcrp” use=“required”>
<xs:annotation>
<xs:documentation>Movimiento crédito del pasivo</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:double”>
<xs:pattern value=“[0-9]{1,20}”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“salp” use=“required”>
<xs:annotation>
<xs:documentation>Saldo final pasivo</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:double”>
<xs:pattern value=“[0-9]{1,20}”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name=“mas”>
<xs:annotation>
<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name=“Cab” type=“CabType”/>
<xs:element ref=“item” maxOccurs=“unbounded”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name=“CabType”>
<xs:sequence>
<xs:element name=“Ano” type=“xs:gYear” nillable=“false”>
<xs:annotation>
<xs:documentation>Año de envio</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=“CodCpt” nillable=“false”>
<xs:annotation>
<xs:documentation>Concepto</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:int”>
<xs:minInclusive value=“0”/>
<xs:maxInclusive value=“99”/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name=“Formato” fixed=“1126”>
<xs:simpleType>
<xs:restriction base=“xs:positiveInteger”/>
</xs:simpleType>
</xs:element>
<xs:element name=“Version” type=“xs:positiveInteger” fixed=“6”/>
<xs:element name=“NumEnvío”>
<xs:annotation>
<xs:documentation>Numero de envio</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:positiveInteger”>
<xs:totalDigits value=“8”/>
<xs:maxInclusive value=“99999999”/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name=“FecEnvío” type=“xs:dateTime”>
<xs:annotation>
<xs:documentation>Fecha de envio</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=“FecInicial” type=“xs:date”>
<xs:annotation>
<xs:documentation>Fecha inicial</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=“FecFinal” type=“xs:date”>
<xs:annotation>
<xs:documentation>Fecha Final</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=“ValorTotal” type=“xs:double”>
<xs:annotation>
<xs:documentation>Valor Total</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=“CantReg”>
<xs:annotation>
<xs:documentation>Cantidad de registros</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:positiveInteger”>
<xs:totalDigits value=“4”/>
<xs:maxInclusive value=“9999”/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>