Micelio
🧾 DIAN · Resoluciones

Resolución 3915 de 2010 DIAN

Por medio de la cual se establecen los procedimientos para la presentación de las Declaraciones Informativas Individual y Conso

39152010
Ver en la fuente oficial ↗

Texto del documento

RESOLUCIÓN 3915 DE 2010

(abril 28)

Diario Oficial No. 47.698 de 3 de mayo de 2010

DIRECCIÓN DE IMPUESTOS Y ADUANAS NACIONALES

Por medio de la cual se establecen los procedimientos para la presentación de las Declaraciones Informativas Individual y Consolidada Precios de Transferencia - Formularios 120 y 130 y se adoptan el contenido y las características técnicas de la información que debe presentarse a través de los servicios informáticos electrónicos de la Dirección de Impuestos y Aduanas Nacionales, correspondientes al año gravable 2009 y fracción de año 2010.

EL DIRECTOR GENERAL DE IMPUESTOS Y ADUANAS NACIONALES,

en uso de las facultades legales y en especial las dispuestas en el numeral 12 del artículo 6o del Decreto 4048 de 2008, en los artículos 579-2 del Estatuto Tributario y 6o del Decreto 4349 de 2004, y

CONSIDERANDO:

Que conforme al artículo 260-8 del Estatuto Tributario en concordancia con los artículos 2o y 3o del Decreto 4349 de 2004, los contribuyentes del impuesto sobre la renta y complementarios que cumplan los presupuestos allí señalados, deben presentar anualmente una Declaración Informativa Individual de Precios de Transferencia, y de ser el caso, también una Declaración Informativa Consolidada de Precios de Transferencia.

Que el artículo 22 del Decreto 4929 de 2009 establece los plazos para 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 los artículos 6o y 7o de la Resolución 14199 del 30 de diciembre de 2009, prescriben los formularios 120 y 130 para la presentación de las mencionadas obligaciones, por el año gravable de 2009.

Que el artículo 18 del Decreto 4929 de 2009 habilita el último formulario vigente prescrito por la Dirección de Impuestos y Aduanas Nacionales, para la presentación de las declaraciones tributarias de las personas jurídicas y asimiladas a estas, así como de las sucesiones que se liquidaron durante el año gravable 2009 o se liquiden durante el año gravable 2010.

Que el parágrafo 5o del artículo 31 de la Resolución 14199 de 2009, establece que la presentación de las declaraciones correspondientes a los formularios Oficiales números 120 y 130, declaraciones informativas individual y consolidada de precios de transferencia, respectivamente, debe hacerse en forma virtual a través de los servicios informáticos electrónicos dispuestos por la entidad, utilizando el mecanismo de firma respaldada por el correspondiente certificado digital emitido por la Dirección de Impuestos y Aduanas Nacionales, siguiendo el procedimiento y cumpliendo con las especificaciones técnicas que mediante Resolución se determine.

Que el parágrafo 1o del artículo 1o de la Resolución 001336 del 16 de febrero de 2010, establece que deben presentarse en forma virtual a través de los servicios informáticos electrónicos, las declaraciones informativas individual y consolidada de precios de transferencia.

Que se hace necesario establecer el procedimiento, contenido y las características técnicas 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 para el año gravable 2009 y fracción de año 2010.

RESUELVE:

ARTÍCULO 1o. ÁMBITO DE APLICACIÓN. 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, a través de los servicios informáticos electrónicos de la Dirección de Impuestos y Aduanas Nacionales por el año gravable de 2009 y fracción de año 2010.

ARTÍCULO 2o. PROCEDIMIENTO APLICABLE PARA LA PRESENTACIÓN Y PAGO DE LA DECLARACIÓN INFORMATIVA INDIVIDUAL PRECIOS DE TRANSFERENCIA - FORMULARIO 120. 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 por el año gravable 2009 y fracción de año 2010, deberán realizarla de la siguiente forma:

a) Presentar la información contenida en la Hoja 2 del formulario 120, Declaración Informativa Individual Precios de Transferencia, en forma virtual mediante la opción de presentación de información por envío de archivos, 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 1125 a que hace referencia el Anexo 1 de la presente resolución.

Presentada y validada esta información, el declarante deberá consultar a través de la opción “consulta envíos de solicitudes” de los servicios informáticos electrónicos de la Dirección de Impuestos y Aduanas Nacionales, el resultado de dicho proceso. Si el resultado de la validación no contiene errores, los servicios informáticos generarán la correspondiente tarea, caso en el cual el declarante debe continuar con el procedimiento señalado en el literal b). Si el resultado de la validación muestra que la información contiene errores, la misma debe ser corregida y presentada nuevamente bajo el concepto de inicial, hasta tanto el resultado de la validación no muestre error alguno y genere efectivamente la tarea.

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. PROCEDIMIENTO APLICABLE PARA LA PRESENTACIÓN Y PAGO DE LA DECLARACIÓN INFORMATIVA CONSOLIDADA PRECIOS DE TRANSFERENCIA - FORMULARIO 130. 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 mediante la opción de presentación de información por envío de archivos, 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 2 de esta resolución.

Presentada y validada esta información, el declarante deberá consultar a través de la opción “consulta envíos de solicitudes” de los servicios informáticos electrónicos de la Dirección de Impuestos y Aduanas Nacionales el resultado de dicho proceso. Si el resultado de la validación no contiene errores, los servicios informáticos generarán la correspondiente tarea, caso en el cual el declarante debe continuar con el procedimiento señalado en el literal b). Si el resultado de la validación muestra que la información contiene errores, la misma debe ser corregida y presentada nuevamente bajo el concepto de inicial, hasta tanto el resultado de la validación no muestre error alguno y genere efectivamente la tarea.

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. PREVISIONES. El obligado a declarar a través de los servicios informáticos electrónicos deberá prever con suficiente antelación el adecuado funcionamiento de los medios requeridos para asegurar el cumplimiento de las obligaciones antes descritas. En ningún caso constituirán causales de justificación de la extemporaneidad en la presentación de las declaraciones de precios de transferencia, los daños en los sistemas, conexiones y/o equipos informáticos del declarante, los daños en el mecanismo de firma con certificado digital, el olvido de las claves asociadas al mismo por quienes deben cumplir el deber formal de declarar, o la solicitud de cambio o asignación de un nuevo mecanismo de firma amparado con certificado digital, con una antelación inferior a tres días hábiles al vencimiento.

PARÁGRAFO. Cuando por fuerza mayor no imputable al contribuyente o declarante, no haya disponibilidad de los servicios informáticos electrónicos y la Dirección de Impuestos y Aduanas nacionales autorice de manera temporal, la presentación de las declaraciones informativas de precios de transferencia en forma manual ante las entidades autorizadas para recaudar, deberá procederse de la siguiente forma:

La Hoja principal de la Declaración Informativa Individual o Consolidada Precios de Transferencia se presentará en forma litográfica ante las entidades autorizadas para recaudar, dentro del plazo que establezca el acto administrativo emitido por la DIAN.

La información contenida en la Hoja 2 de la Declaración Informativa Individual Precios de Transferencia y/o Declaración Informativa Consolidada Precios de Transferencia, se presentará 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 del servicio electrónico, hasta obtener el resultado exitoso de este procedimiento.

El cumplimiento de la obligación de declarar supone agotar el procedimiento aquí descrito.

ARTÍCULO 5o. INFORMACIÓN A SUMINISTRAR POR PARTE DE LOS OBLIGADOS A LA PRESENTACIÓN DE LA DECLARACIÓN INFORMATIVA INDIVIDUAL PRECIOS DE TRANSFERENCIA - FORMULARIO 120. De conformidad con el artículo 6o de la Resolución 14199 del 30 de diciembre de 2009, la información a presentar por el año gravable 2009 y fracción de año 2010, a que se refiere la hoja 2 del formulario 120 “Declaración Informativa Individual Precios de Transferencia”, que debe presentarse en el formato 1125, Anexo 1 de la presente resolución, es la siguiente:

Formato 1125. Operaciones con Vinculados Económicos Declaración Individual Precios de Transferencia - Hoja 2.

-- Tipo de documento

-- Número de identificación fiscal

-- Primer apellido

-- Segundo apellido

-- Primer nombre

-- Otros nombres

-- Razón social

-- 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

-- Tipo valor

-- Código Tipo de moneda

-- Valor del comparable

-- Margen o precio

-- Límite inferior

-- Mediana

-- Límite superior

-- Margen

-- Límite inferior

-- Mediana

-- Límite superior

-- Movimiento débito

-- Movimiento crédito

-- Saldo final

-- Parte analizada

-- Monto ajustado en renta.

ARTÍCULO 6o. INFORMACIÓN A SUMINISTRAR POR PARTE DE LOS OBLIGADOS A LA PRESENTACIÓN DE LA DECLARACIÓN INFORMATIVA CONSOLIDADA PRECIOS DE TRANSFERENCIA – FORMULARIO 130. De conformidad con el artículo 7o de la Resolución 14199 del 30 de diciembre de 2009, la información a presentar por el año gravable 2009 y fracción de año 2010, a que se refiere la hoja 2 del formulario 130 “Declaración informativa Consolidada Precios de Transferencia”, que debe presentarse en el formato 1126, Anexo 2 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

-- Dígito de verificación - DV

-- Razón social de la entidad subordinada o controlada

-- Presentó 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 7o. FORMATO Y ESPECIFICACIONES TÉCNICAS. La información a que se refieren los artículos 5o y 6o de la presente resolución, deberá enviarse teniendo en cuenta las especificaciones técnicas contenidas en los formatos establecidos en el Anexo 1 – Formato 1125, para la Declaración Informativa Individual Precios de Transferencia y en el Anexo 2 - Formato 1126, para la Declaración Informativa Consolidada Precios de Transferencia, los cuales hacen parte integral de la presente resolución.

PARÁGRAFO. En el diligenciamiento de los formatos respectivos se debe utilizar las tablas de codificación correspondientes a: monedas, países, tipo de operación (operaciones de ingreso, operaciones de egreso, operaciones de activo, operaciones de pasivo) y método utilizado, dispuestas para consulta en el portal de la Dirección de Impuestos y Aduanas Nacionales, en la dirección www.dian.gov.co bajo la opción: Servicios \ Formularios \ Formularios e Instructivos \ Códigos Complementarios diligenciamiento formularios. De igual manera puede consultar dichas tablas en la correspondiente cartilla de instrucciones a los formularios 120 y 130 para el año gravable 2009.

ARTÍCULO 8o. VIGENCIA. La presente resolución rige a partir de la fecha de su publicación y deja sin vigencia las normas que le sean contrarias.

Publíquese y cúmplase.

Dada en Bogotá, D. C., a 28 de abril de 2010.

El Director General,

NÉSTOR DÍAZ SAAVEDRA.

ANEXO 1.

ESPECIFICACIONES TÉCNICAS.

DECLARACIÓN INFORMATIVA INDIVIDUAL PRECIOS DE TRANSFERENCIA (FORMULARIO 120) INFORMACIÓN ANEXA.

Formato 1125 - Versión 1

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) para el año gravable 2009 y fracción año gravable 2010.

ESPECIFICACIONES TÉCNICAS

El formato 1125 (Operaciones con Vinculados Económicos Declaración Individual Precios de Transferencia - Hoja 2) 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)= 01125

vv: Versión del formato (Versión = 01)

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 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:

EtiquetaDenominación casillaTipoLongitud campoValidacionesObservaciones
AnoAño de envíoint4Formato AAAA
CodCptConceptoint21 = Nuevo

2 = Reemplazo
FormatoCódigo del formatoint5Hoja 2 de la Declaración Informativa Individual Precios de Transferencia (formulario 120)= 1125
VersiónVersión del formatoint2Versión = 1
NumEnvioNúmero de envíoint8Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIANConsecutivo de envío por año.
FecEnvioFecha de envíodatetime14Debe ser la fecha calendario.Formato

AAAA-MM

DDTHH:MM:SS
FecInicialFecha Inicialdate10Debe 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
FecFinalFecha Finaldate10Debe 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
ValorTotalValor TotalDouble20Corresponde a la sumatoria de la casilla “país” (País) de los registros reportados.
CantRegCantidad de registrosint 4Se 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 “ítem” que contenga el archivo.Cantidad de registros reportados en el contenido.

(*) Se enviarán archivos con máximo 5.000 registros; si es necesario informar más de 5.000 registros, se fraccionará la información en archivos de 5.000 registros o menos. La cantidad de registros está medida por el número de elementos “ítem” que contenga el archivo.

2.3. Formato de contenido

En el contenido del archivo de la Hoja 2 – 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:

AtributoDenominación CasillaTipoLongitudCriterios
tdocCódigo Tipo de documentoint2Siempre debe diligenciarse.
nidNúmero de identificación fiscalstring20Siempre debe diligenciarse. Diligenciar sin guiones, puntos o comas
apl1Primer apellidostring60En caso de ser una persona natural debe diligenciar esta casilla
apl2Segundo apellidostring60
nom1Primer nombrestring60En caso de ser una persona natural debe diligenciar esta casilla
nom2Otros nombresstring60
razRazón social string450En caso de ser una persona jurídica debe diligenciar esta casilla
topTipo de operaciónint2Siempre debe diligenciarse. Tabla “CÓDIGO TIPO DE OPERACIÓN”.
paisCódigo Paísint3Siempre debe diligenciarse.Tabla “CÓDIGO PAÍS”
montoMonto de la operacióndouble20Siempre debe diligenciarse.En cantidades enteras sin guiones puntos o comas
metMétodo utilizadostring2Tabla “CÓDIGO MÉTODOS PRECIOS DE TRANSFERENCIA”
marutMargen aplicado de utilidad o pérdidastring2
porutPorcentaje obtenido en la fórmula - Utilidad decimal4.3Puede contener hasta cuatro cifras enteras y tres decimales. Utilice punto (.) como separador decimal.
porpePorcentaje obtenido en la fórmula - Pérdida decimal4.3Puede contener hasta cuatro cifras enteras y tres decimales. Utilice punto (.) como separador decimal.
tvalTipo valorint1
monCódigo tipo de monedastring3Tabla “CÓGIGO TIPO DE MONEDA”
vacoValor del comparabledecimal20.3En cantidades enteras y tres decimales. Utilice punto (.) como separador decimal.
maopMargen o preciodecimal20.3En cantidades enteras y tres decimales. Utilice punto (.) como separador decimal.
liminpLímite inferior decimal20.3En cantidades enteras y tres decimales. Utilice punto (.) como separador decimal.
medMediana decimal 20.3En cantidades enteras y tres decimales. Utilice punto (.) como separador decimal.
limsupLímite superior decimal20.3En cantidades enteras y tres decimales. Utilice punto (.) como separador decimal.
MarMargen decimal4.3Puede contener hasta cuatro cifras enteras y tres decimales. Utilice punto (.) como separador decimal.
liminnLímite inferior decimal4.3Puede contener hasta cuatro cifras enteras y tres decimales. Utilice punto (.) como separador decimal.
mednMediana decimal 4.3Puede contener tres decimales. Utilice punto (.) como separador decimal. (Hasta tres decimales)
limsunLímite superior decimal4.3Puede contener tres decimales. Utilice punto (.) como separador decimal. (Hasta tres decimales)
movdMovimiento débitodouble20Diligenciar en cantidades enteras. Diligenciar sin guiones, puntos o comas
movcMovimiento créditodouble20Diligenciar en cantidades enteras. Diligenciar sin guiones, puntos o comas
salSaldo finaldouble20Diligenciar en cantidades enteras. Diligenciar sin guiones, puntos o comas
paanParte analizadaint1
ajusteAjuste en Rentadouble20Diligenciar 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. 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.850 por ciento, utilice 22.850, 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. Número 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 1125 versión 1: 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=“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=“required”>

<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.999”/>

<xs:totalDigits value=“7”/>

<xs:fractionDigits value=“3”/>

</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.999”/>

<xs:totalDigits value=“7”/>

<xs:fractionDigits value=“3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“tval” use=“optional”>

<xs:annotation>

<xs:documentation>Tipo valor</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=“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=“vaco” use=“optional”>

<xs:annotation>

<xs:documentation>Valor del comparable</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:decimal”>

<xs:maxInclusive value=“99999999999999999999.999”/>

<xs:totalDigits value=“23”/>

<xs:fractionDigits value=“3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“maop” use=“optional”>

<xs:annotation>

<xs:documentation>Margen o precio</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:decimal”>

<xs:maxInclusive value=“99999999999999999999.999”/>

<xs:totalDigits value=“23”/>

<xs:fractionDigits value=“3”/>

</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=“99999999999999999999.999”/>

<xs:totalDigits value=“23”/>

<xs:fractionDigits value=“3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“med” use=“optional”>

<xs:annotation>

<xs:documentation>Mediana % positiva</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=“xs:decimal”>

<xs:maxInclusive value=“99999999999999999999.999”/>

<xs:totalDigits value=“23”/>

<xs:fractionDigits value=“3”/>

</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=“99999999999999999999.999”/>

<xs:totalDigits value=“23”/>

<xs:fractionDigits value=“3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“mar” 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=“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=“medn” use=“optional”>

<xs:annotation>

<xs:documentation>Mediana % negativa</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=“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:attribute name=“paan” use=“optional”>

<xs:annotation>

<xs:documentation>Parte analizada</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=“ajuste” use=“optional”>

<xs:annotation>

<xs:documentation>Ajuste en Renta</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=“1”/>

<xs:element name=“NumEnvio”>

<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=“FecEnvio” 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>

ANEXO 2.

ESPECIFICACIONES TÉCNICAS.

DECLARACIÓN INFORMATIVA CONSOLIDADA PRECIOS DE TRANSFERENCIA (FORMULARIO 130).

INFORMACIÓN ANEXA

Formato 1126 - Versión 8

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) para el año gravable 2009 y fracción año gravable 2010.

ESPECIFICACIONES TÉCNICAS

El formato 1126 (Operaciones de Entidades Subordinadas con Vinculados Económicos Declaración Consolidad a 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 = 08)

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:

EtiquetaDenominación CasillaTipoLongitud CampoValidacionesObservaciones
AnoAño de envíoint4Formato AAAA
CodCptConceptoint21 = Nuevo

2 = Reemplazo
FormatoCódigo del formatoint5Hoja 2 de la Declaración Informativa consolidada Precios de Transferencia (formulario 130)= 1126
VersiónVersión del formatoint2Versión = 8
NumEnvioNúmero de envíoint8Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIANConsecutivo de envío por año.
FecEnvioFecha de envíodatetime14Debe ser la fecha calendario.Formato

AAAA-MM

DDTHH:MM:SS
FecInicialFecha Inicialdate10Debe 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
FecFinalFecha Finaldate10Debe 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
ValorTotalValor TotalDouble20Corresponde a la sumatoria de la casilla “monin” (Monto de las operaciones de ingreso) de los registros reportados.
CantRegCantidad de registrosint 4Se enviarán archivos con máximo 5.000 registros; si se deben reportar más de 5.000 registros se fraccionará la información en archivos de 5.000 registros o menos. La cantidad de registros está medida por el número de elementos “ítem” que contenga el archivo.Cantidad de registros reportados en el contenido.

(*) Se enviarán archivos con máximo 5.000 registros; si es necesario informar más de 5.000 registros, se fraccionará la información en archivos de 5.000 registros o menos. La cantidad de registros está medida por el número de elementos “ítem” 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.

El contenido del archivo viene en el elemento “ítem” y se deben incluir los siguientes datos para cada transacción reportada:

AtributoDenominación CasillaTipoLongitudCriterios
nitNúmero de Identificación TributariaString20Siempre debe diligenciarse.Diligenciar sin guiones, puntos o comas
dvDigito de verificaciónInt1Siempre debe diligenciarse.
razRazón social de la entidad subordinada o controladaString450Siempre debe diligenciarse.
decindPresentó declaración individualString1Siempre debe diligenciarse.1 – Sí

2 - No
forNúmero de formulario declaración individualDouble20Diligenciar sin puntos, guiones o comas
porsubPorcentaje de participación en la subordinada o controladadecimal3.3Puede contener hasta tres cifras enteras y tres decimales. Utilice punto (.) como separador decimal
moninMonto de las operaciones de ingresoDouble20Siempre debe diligenciarse.En cantidades enteras sin guiones puntos o comas
monegMonto de las operaciones de egresoDouble20Siempre debe diligenciarse.En cantidades enteras sin guiones puntos o comas
movdeaMovimiento débito del activoDouble20Siempre debe diligenciarse.En cantidades enteras sin guiones puntos o comas
movcraMovimiento crédito del activoDouble20Siempre debe diligenciarse.En cantidades enteras sin guiones puntos o comas
salaSaldo final activoDouble20Siempre debe diligenciarse.En cantidades enteras sin guiones puntos o comas
movdepMovimiento débito del pasivoDouble20Siempre debe diligenciarse.En cantidades enteras sin guiones puntos o comas
movcrpMovimiento crédito del pasivoDouble20Siempre debe diligenciarse.En cantidades enteras sin guiones puntos o comas
salpSaldo final pasivoDouble20Siempre debe diligenciarse.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.851 por ciento, utilice 22.851, no 0,228, ni 22,851%.

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. Número 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 8: 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.999”/>

<xs:totalDigits value=“6”/>

<xs:fractionDigits value=“3”/>

</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=“moneg” 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:unique name=“itemUnico”>

<xs:selector xpath=“item”/>

<xs:field xpath=“@nit”/>

</xs:unique>

</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=“8”/>

<xs:element name=“NumEnvio”>

<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=“FecEnvio” 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>