BúsquedaBUSCAR
ÍndiceÍNDICE

RESOLUCIÓN 12800 DE 2006

(octubre 26)

Diario Oficial No. 46.437 de 30 de octubre de 2006

DIRECCIÓN DE IMPUESTOS Y ADUANAS NACIONALES

Por la cual se señala el contenido y las características técnicas de la información tributaria establecida en los artículos 623, 623-1 y 623-2 (Sic) del Estatuto Tributario, que debe ser presentada a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales, por las entidades vigiladas por la Superintendencia Financiera, las Cooperativas de Ahorro y Crédito, los Organismos Cooperativos de Grado Superior, las Instituciones Auxiliares del Cooperativismo, las Cooperativas Multiactivas e Integrales que realicen actividades financieras y por los Fondos de Valores, Fondos de Inversión, Fondos Mutuos de Inversión, Fondos Comunes Ordinarios y Fondos de Pensiones, por el año gravable 2006.

EL DIRECTOR GENERAL DE LA UNIDAD ADMINISTRATIVA ESPECIAL DIRECCIÓN DE IMPUESTOS Y ADUANAS NACIONALES,

en uso de sus facultades l egales consagradas en el artículo 19 literal b) del Decreto1071 de 1999 y en los artículos 631-2, 633, 684 y 686 del Estatuto Tributario,

RESUELVE:

ARTÍCULO 1o. INFORMACIÓN DE CUENTAS CORRIENTES Y/O AHORROS E INVERSIONES. Los Bancos y demás entidades vigiladas por la Superintendencia Financiera, las Cooperativas de Ahorro y Crédito, los Organismos Cooperativos de grado superior, las Instituciones auxiliares del Cooperativismo, las Cooperativas Multiactivas e Integrales que realicen actividades financieras, deberán informar, según lo dispuesto en el literal a) del artículo 623 del Estatuto Tributario, los siguientes datos de sus cuentahabientes y ahorradores, relativos al año gravable 2006.

1. Apellidos y nombres o razón social, identificación, dirección, número de la(s) cuenta(s) y tipo de cuenta, de cada una de las personas o entidades a cuyo nombre se hayan efectuado en cuentas corrientes y/o de ahorro movimientos contables de naturaleza crédito cuyo valor anual acumulado sea superior a veinticinco millones de pesos (25.000.000), aunque al discriminar por cuenta, los valores a reportar sean menores; con indicación del valor del movimiento efectuado durante el año por cada una de las cuentas. Adicionalmente, deberá informarse, el número de titulares secundarios y/o firmas autorizadas, independientemente que a 31 de diciembre, dichas cuentas se encuentren canceladas.

La información a que se refiere este numeral deberá ser suministrada en el FORMATO 1019, Versión 6, el cual se adopta por medio de la presente resolución.

Para informar el tipo de cuenta, se debe utilizar la siguiente codificación:

1. Cuenta de ahorros.

2. Cuenta corriente.

PARÁGRAFO 1o. Del total de créditos efectuados en la(s) cuenta(s) de un titular, la entidad obligada a enviar la información, deberá descontar el valor correspondiente a las notas crédito por préstamos efectuados por la respectiva entidad, el de cheques devueltos y el de los traslados o transferencias entre cuentas de un mismo titular, incluidos los traslados o transferencias entre cuentas individuales y de ahorro colectivo, realizados en la misma entidad.

PARÁGRAFO 2o. La información se debe consolidar separadamente por cada cuenta y deberán informar la identificación de la totalidad de las personas o entidades que figuren como titulares principales y secundarios de las cuentas corrientes y/o de ahorro; como la de quienes sin tener tal calidad, son autorizados para realizar operaciones en relación con la respectiva cuenta.

2. Apellidos y nombres o razón social, identificación y dirección de cada una de las personas o entidades que, durante el año, se les haya emitido a su favor uno o más Certificados a Término Fijo y/o cualquier otro(s) depósito(s), cuando el valor acumulado sea superior a veinticinco millones de pesos (25.000.000), aunque al discriminar por título los valores a reportar sean menores; con indicación, para cada título del saldo inicial, los intereses causados, el movimiento de las inversiones efectuadas durante el año, el saldo a 31 de diciembre de 2006, el número del documento o certificado y el número de titulares secundarios, independientemente que a 31 de diciembre dichos títulos se hubieren cancelado.

La información a que se refiere este numeral deberá ser suministrada en el FORMATO 1020, Versión 6, el cual se adopta por medio de la presente resolución. La información se debe consolidar separadamente por cada título y deberán informar la identificación de la totalidad de las personas o entidades que figuren como titulares secundarios de los certificados de depósito y/o cualquier otro(s) depósito(s).

PARÁGRAFO. La renovación de certificados de depós ito a término durante el año gravable no constituye un nuevo depósito o una nueva inversión que deba sumarse al valor del certificado original.

ARTÍCULO 2o. INFORMACIÓN DE INVERSIONES EN FONDOS DE VALORES, DE INVERSIÓN, FONDOS COMUNES ORDINARIOS, MUTUOS DE INVERSIÓN Y DEMÁS FONDOS ADMINISTRADOS POR SOCIEDADES VIGILADAS POR LA SUPERINTENDENCIA FINANCIERA. Los administradores de los Fondos de Valores, de Inversión, Comunes Ordinarios, Mutuos de Inversión y demás fondos, deberán bajo su propio NIT informar según lo dispuesto en el literal a) del artículo 623 del Estatuto Tributario, los siguientes datos de sus inversionistas y/o participes, relativos al año gravable 2006:

Apellidos y nombres o razón social, identificación y dirección de cada uno de los inversionistas y/o partícipes y/o ahorradores que durante el año, se les haya suscrito a su favor uno o más contratos y/o ahorros, cuando el valor sea superior a veinticinco millones de pesos ($25.000.000), aunque al discriminar por título los valores a reportar sean menores; con indicación, para cada inversionista y/o partícipe y/o ahorrador, del valor del saldo inicial, el valor de las inversiones y/o ahorros efectuados en el año, los rendimientos y/o utilidades causados, el saldo a 31 de diciembre de 2006, el número del título, documento o contrato y el número de titulares secundarios, y el tipo de fondo, independientemente que a 31 de diciembre dichos títulos y/o contratos se hubieren cancelado.

La información a que se refiere este artículo deberá ser suministrada en el FORMATO 1021, Versión 6, el cual se adopta por medio de la presente resolución.

Para informar el tipo de fondo, se debe utilizar la siguiente codificación:

1. Fondo de Valores.

2. Fondo de Inversión.

3. Fondo Mutuo de Inversión.

4. Fondo Común Ordinario.

5. Otros fondos.

PARÁGRAFO. La información se debe consolidar separadamente por cada título o contrato y deberán informar la identificación de la totalidad de las personas o entidades que figuren como titulares secundarios de los títulos o contratos.

ARTÍCULO 3o. INFORMACIÓN DE FONDOS DE PENSIONES, RESPECTO A AHORROS VOLUNTARIOS. Los fondos de pensiones, deberán informar, según lo dispuesto en el literal a) del artículo 623 del Estatuto Tributario, los siguientes datos de las personas que efectuaron ahorros voluntarios de pensiones, relativos al año gravable 2006 apellidos y nombres o razón social, identificación y dirección de cada uno de los ahorradores que durante el año efectuaron ahorros en los fondos, superiores a veinticinco millones de pesos ($25.000.000) aunque al discriminar por título los valores a reportar sean menores, con indicación, para cada ahorrador, del valor del saldo inicial, los ahorros efectuados en el año, el valor de los retiros efectuados en el año, los rendimientos y/o utilidades causadas y el saldo a 31 de diciembre de 2006, independientemente que a 31 de diciembre dichos ahorros se hubieren cancelado.

La información a que se refiere este artículo deberá ser suministrada en el FORMATO 1022, Versión 6, el cual se adopta por medio de la presente resolución.

PARÁGRAFO. En los casos en los cuales no se hubieren efectuado retiro s se debe diligenciar este valor con cero.

ARTÍCULO 4o. INFORMACIÓN DE CONSUMOS CON TARJETAS CRÉDITO. Los bancos y demás entidades vigiladas por la Superintendencia Financiera, deberán informar, según lo dispuesto en el literal b) del artículo 623 del Estatuto Tributario, los siguientes datos de los tarjeta habientes, relativos al año gravable 2006: Apellidos y nombres o razón social, identificación, número de tarjeta, clase de tarjeta y dirección de cada una de las personas o entidades que durante el respectivo año hayan efectuado adquisiciones, consumos, avances o gastos con tarjetas crédito, cuando el valor anual acumulado sea superior a veinticinco millones de pesos (25.000.000), aunque al discriminar por tarjeta los valores a reportar sean menores, con indicación del valor total del movimiento efectuado durante el año, en el FORMATO 1023, Versión 6, el cual se adopta por medio de la presente resolución.

Para informar la clase de tarjeta, se debe utilizar la siguiente codificación:

1. Tarjeta de crédito principal.

2. Tarjeta de crédito amparada.

3. Tarjeta de crédito empresarial.

ARTÍCULO 5o. INFORMACIÓN DE VENTAS A TRAVÉS DEL SISTEMA DE TARJETAS DE CRÉDITO. Los bancos y demás entidades vigiladas por la Superintendencia Financiera, deberán informar según lo dispuesto en el literal c) del artículo 623 del Estatuto Tributario, los datos que se indican a continuación, relativos al año gravable 2006, de las personas o entidades que hayan efectuado ventas o prestación de servicios con tarjeta de crédito:

Apellidos y nombres o razón social, identificación y dirección de cada una de las personas o entidades que durante el respectivo año hayan efectuado ventas o prestación de servicios y, en general, hayan recibido ingresos a través del sistema de tarjetas de crédito, cuando la cuantía sea superior a doce millones quinientos mil pesos (12.500.000) con indicación del valor total del movimiento acumulado de las ventas y/o prestación de servicios efectuados durante el año y el valor del Impuesto sobre las ventas, en el FORMATO 1024, Versión 6, el cual se adopta por medio de la presente resolución.

ARTÍCULO 6o. INFORMACIÓN DE PRÉSTAMOS OTORGADOS POR LOS BANCOS Y DEMÁS ENTIDADES VIGILADOS POR LA SUPERINTENDENCIA FINANCIERA. Los bancos y demás entidades vigilados por la Superintendencia Financiera, deberán informar por el año gravable 2006, según lo dispuesto en el artículo 623-2 (Sic) del Estatuto Tributario, los apellidos y nombres o razón social, identificación y dirección de cada una de las personas o entidades a las cuales se les hayan efectuado préstamos cuyo valor anual acumulado sea superior a cincuenta millones de pesos (50.000.000), con indicación de la clase de préstamo y del monto acumulado por préstamo, no obstante al discriminar por préstamo, los valores parciales a reportar sean menores, en el FORMATO 1026, Versión 6, el cual se adopta por medio de la presente resolución.

PARÁGRAFO. En los créditos de consumo, no se informarán los créditos otorgados a través del sistema de tarjeta de crédito.

Para la información de los préstamos otorgados se debe utilizar la siguiente codificación, según la clase de préstamo:

1. Préstamos comerciales.

2. Préstamos de consumo.

3. Préstamos hipotecarios.

4. Otros préstamos.

ARTÍCULO 7o. INFORMACIÓN A SUMINISTRAR POR DIFERENCIAS PRESENTADAS EN LOS ESTADOS FINANCIEROS Y LA DECLARACIÓN DE RENTA Y COMPLEMENTARIOS. Los bancos y demás entidades financieras deberán informar, según lo dispuesto en el artículo 623-1 del Estatuto Tributario, respecto de las operaciones de crédito realizadas en el año gravable 2006, aquellos casos en los cuales los estados financieros presentados con ocasión de la respectiva operación arrojen una utilidad, antes de impuestos, que exceda en más de un cuarenta por ciento (40%) la renta líquida que figure en la declaración de renta y complementarios que corresponda al mismo período del estado financiero. Igual información deberán enviar cuando el valor del patrimonio contable exceda en más de un cuarenta por ciento (40%) el patrimonio líquido, indicando los apellidos y nombre o razón social e identificación de cada una de las personas o entidades a las cuales se les hayan efectuado préstamos, con indicación del valor de la utilidad y/o pérdida antes de impuestos, el patrimonio contable que figure en los estados financieros y el valor de la renta líquida y/o pérdida líquida y el patrimonio líquido que figure en la declaración de renta y complementarios.

La información solicitada en este artículo deberá ser suministrada en el FORMATO 1025, Versión 6, el cual se adopta por medio de la presente resolución. Para informar las diferencias presentadas, se debe utilizar la siguiente codificación, según el concepto a que corresponda:

Utilidad antes de impuesto vs. Renta líquida, en el concepto 1001.

Utilidad antes de impuesto vs. Pérdida líquida, en el concepto 1002.

Pérdida antes de impuesto vs. Renta líquida, en el concepto 1003.

Pérdida antes de impuesto vs. Pérdida líquida, en el concepto 1004.

Patrimonio contable vs. Patrimonio líquido, en el concepto 1005.

Patrimonio contable negativo vs. Patrimonio líquido, en el concepto 1006.

ARTÍCULO 8o. UNIDAD MONETARIA PARA LA PRESENTACIÓN DE LA INFORMACIÓN. Los valores se deben informar en pesos, sin decimales, ni comas, ni fórmulas.

ARTÍCULO 9o. PLAZOS PARA PRESENTAR LA INFORMACIÓN. El plazo para la entrega de la información a que se refiere el artículo 623-1 será establecido por el Gobierno Nacional.

Para la entrega de la información a que se refieren los artículos 623, 623-2 (sic), deberá tenerse en cuenta el último dígito del NIT del informante y suministrarse a más tardar en las siguientes fechas:

GRANDES CONTRIBUYENTES:

Fecha último dígito Fecha último dígito

Mayo 22 de 2007 1 Mayo 29 de 2007 6

Mayo 23 de 2007 2 Mayo 30 de 2007 7

Mayo 24 de 2007 3 Mayo 31 de 2007 8

Mayo 25 de 2007 4 Junio 01 de 2007 9

Mayo 28 de 2007 5 Junio 04 de 2007 0

PERSONAS JURIDICAS:

Fecha Ultimos Dígitos

Marzo 20 de 2007 51 61 71 81 91

Marzo 21 de 2007 01 11 21 31 41

Marzo 22 de 2007 52 62 72 82 92

Marzo 23 de 2007 02 12 22 32 42

Marzo 26 de 2007                              53              63 73 83 93

Marzo 27 de 2007 03 13 23 33 43

Marzo 28 de 2007 54 64 74 84 94

Marzo 29 de 2007 04 14 24 34 44

Marzo 30 de 2007 55 65 75 85 95

Abril 02 de 2007 05 15 25 35 45

Abril 16 de 2007                                 56             66 76 86 96

Abril 17 de 2007 06 16 26 36 46

Abril 18 de 2007 57 67 77 87 97

Abril 19 de 2007 07 17 27 37 47

Abril 20 de 2007 58 68 78 88 98

Abril 23 de 2007 08 18 28 38 48

Abril 24 de 2007 59 69 79 89 99

Abril 25 de 2007 09 19 29 39 49

Abril 26 de 2007 50 60 70 80 90

Abril 27 de 2007 00 10 20 30 40

ARTÍCULO 10. FORMA DE PRESENTACIÓN DE LA INFORMACIÓN. La información a que se refiere la presente resolución debe ser presentada en forma virtual utilizando los servicios informáticos electrónicos de la Dirección de Impuestos y Aduanas Nacionales, haciendo uso de la firma digital respaldada con certificado digital emitido por la DIAN.

PARÁGRAFO. Cuando la DIAN lo autorice, podrá utilizarse firma digital respaldada con certificado digital emitido por entidades externas.

ARTÍCULO 11. CONTINGENCIA. Cuando por inconvenientes técnicos no haya disponibilidad de los servicios informáticos electrónicos y, en consecuencia, el obligado no pueda cumplir con la presentación de la información a que se refiere la presente Resolución en forma virtual, deberá acercarse a la administración o puntos habilitados por la DIAN llevando la información en unidades extraíbles USB y el archivo de firma digital para su respectiva presentación. Si en todo caso no es posible la presentación virtual por el obligado, se seguirá el procedimiento establecido por la DIAN para la presentación presencial.

PARÁGRAFO. El obligado a informar deberá prever con suficiente anticipación el adecuado funcionamiento de los medios requeridos para asegurar el cumplimiento de sus obligaciones. En ningún caso, los eventuales daños en su sistema y/o equipos informáticos, falta de conexión, el no agotar los procedimientos previos a la presentación de la información, como el trámite de inscripción o actualización en el Registro Unico Tributario y/o de la activación del mecanismo de firma digital, la pérdida de la clave secreta por quienes deben cumplir con la obligación de informar en forma virtual o la solicitud de cambio o asignación con una antelación no inferior a tres días hábiles al vencimiento, constituirán causales de justificación de la extemporaneidad en la presentación de la información.

ARTÍCULO 12. SANCIONES. Cuando no se suministre la información dentro de los plazos establecidos, cuando el contenido presente errores, o no corresponda a lo solicitado, habrá lugar a la aplicación de las sanciones contempladas en el artículo 651 del Estatuto Tributario.

ARTÍCULO 13. FORMATOS Y ESPECIFICACIONES TÉCNICAS. La información a que se refiere la presente Resolución, deberá enviarse teniendo en cuenta las especificaciones técnicas contenidas en los formatos establecidos en los Anexos número 35 al número 42 adjuntos, los cuales hacen parte integral de esta resolución.

Para diligenciar la casilla de tipo de documento del tercero, se debe utilizar la siguiente codificación:

11. Registro civil de nacimiento

12. Tarjeta de identidad

13. Cédula de ciudadanía

21. Tarjeta de extranjería

22. Cédula de extranjería

31. NIT

41. Pasaporte

42. Tipo de documento extranjero.

ARTÍCULO 14. VIGENCIA. 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 26 de octubre de 2006.

El Director General,

OSCAR FRANCO CHARRY.

ANEXO NO. 35.

ESPECIFICACIONES TÉCNICAS.

MOVIMIENTO EN CUENTA CORRIENTE Y/O AHORRO.

FORMATO 1019 – VERSIÓN 6.

AÑO GRAVABLE 2006.

OBJETIVO

Definir las características y contenido de los archivos donde se reporta el Movimient o en cuentas corriente y/o ahorro.

ESPECIFICACION TECNICA

El formato de Movimiento en cuentas corriente y/o ahorro, debe enviarse en un 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 (Inserción = 01 Reemplazo = 02)

mmmmm : Formato (Movimiento en cuenta corriente y/o ahorro = 01019)

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 Movimiento en cuentas corriente y/o ahorro, 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 XML debe cumplir con la especificación 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 se 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:

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

(*) 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.

2.3. Formato del Contenido

En el contenido del archivo 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 "movcta” y se deben incluir los siguientes datos para cada transacción reportada.

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

Los campos Tipo de Documento, Número de Identificación y Número de Cuenta, conforman una llave única para est e formato, la cual no debe repetirse para los registros de un mismo envío.

A este elemento principal se pueden agregar elementos secundarios identificados como "titSec”, los cuales contienen Información de titulares secundarios y/o firmas autorizadas para cuentas corrientes y/o cuentas de ahorro.

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

Los campos Tipo de Documento del Titular Secundario y Número de Identificación del secundario, conforman la llave única para el elemento "titSec” y no se debe repetir para este tipo de elementos en cada registro.

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 atributos que registran valores numéricos, se reportan con valores numéricos positivos, sin signos ni puntuaciones, según lo reportado por el informante o en su defecto con cero (0).

4. Los campos que corresponden a fechas, deben contener fechas válidas en cuanto a año, mes, y día.

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 reportadas en el contenido, que como máximo puede ser 5.000 registros.

6. Valor total, corresponde a la sumatoria de la casilla "mov” (Total movimiento en cuentas ctes y/o ahorro) de los registros reportados.

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="movcta">

<xs:annotation>

 <xs:documentation>Elemento que encapsula la información del formulario 1019 Movimientos de cuenta corriente y/o ahorro</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element ref="titSec" minOccurs="0" maxOccurs="unbounded"/>

</xs:sequence>

<xs:attribute name="tdoc" use="required">

<xs:annotation>

<xs:documentation>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:att ribute>

<xs:attribute name="nid" use="required">

<xs:annotation>

<xs:documentation>Número de Identificación</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="optional">

<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="apl1" use="optional">

<;xs:annotation>

<xs:documentation>Primer Apellido del Titular</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="60"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="apl2" use="optional">

<xs:annotation>

<xs:documentation>Segundo Apellido del  Titular</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="60"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="nom1" use="optional">

<xs:annotation>

<xs:documentation>Primer Nombre del Titular</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="60"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="nom2" use="optional">

<xs:annotation>

<xs:documentation>Segundo Nombre del Titular</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="60"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="raz" use="optional">

<xs:annotation>

<xs:documentation>Razón Social Titular</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="450"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="dir" use="required">

<xs:annotation>

<xs:documentation>Dirección</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="200"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="dpto" use="required">

<xs:annotation>

<xs:documentation>Código Dpto</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="mun" use="required">

<xs:annotation>

<xs:documentation>Código Municipio</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="mov" use="required">

<xs:annotation>

<xs:documentation>Total movimento en cuentas ctes y/o ahorro</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="cta" use="required">

<xs:annotation>

<xs:documentation>Número de cuenta</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="ntitsec" use="required">

<xs:annotation>

<xs:documentation>Número de Titulares secundarios y/o firmas autorizadas</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="tipcta" use="required">

<xs:annotation>

<xs:documentation>Tipo de cuenta</xs:documentation>

</xs:annotation>

<xs:simpleTyp e>

<xs:restriction base="xs:int">

<xs:minInclusive value="0"/>

<xs:maxInclusive value="9"/>

</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="movcta" maxOccurs="5000"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="titSec">

<xs:annotation>

<xs:documentation>Elemento que contienen la información de los titulares secundarios.</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name="tdoc" use="required">

 <xs:annotation>

<xs:documentation>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="nidsec" use="required">

<xs:annotation>

<xs:documentation>Número de Identificación titular secundario</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="optional">

<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="apl1" use="optional">

<xs:annotation>

<xs:documentation>Primer Apellido del Titular secundario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="60"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="apl2" use="optional">

<xs:annotation>

<xs:documentation>Segundo Apellido del  Titular secundario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<;xs:minLength value="0"/>

<xs:maxLength value="60"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="nom1" use="optional">

<xs:annotation>

<xs:documentation>Primer Nombre del Titular secundario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="60"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="nom2" use="optional">

<xs:annotation>

<xs:documentation>Segundo Nombre del Titular secundario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="60"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="raz" use="optional">

<xs:annotation>

<xs:documentation>Razón Social Titular Secundario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="450"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:complexType name="CabType">

<xs:s equence>

<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="1019">

<xs:simpleType>

<xs:restriction base="xs:positiveInteger">

<xs:totalDigits value="4"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="Version" type="xs:positiveInteger" fixed="6"/>

<xs:element name="NumEnvio">

<xs:annotation>

<xs:documentation>Número 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 NO. 36.

ESPECIFICACIONES TÉCNICAS.

INFORMACION DE INVERSIONES EN CDT.

FORMATO 1020 – VERSIÓN 6.

AÑO GRAVABLE 2006.

OBJETIVO

Definir las características y contenido de los archivos donde se reporta la Información de titulares de CDT Principales.

ESPECIFICACION TECNICA

El formato de Información de titulares de CDT Principales, debe enviarse en un 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 (Inserción = 01, Reemplazo = 02)

mmmmm : Formato (Información de titulares de CDT Principales = 01020)

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 Información de titulares de CDT contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

1. El documento XML debe cumplir con la especificación 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.2. Formato del Encabezado

El encabezado del archivo viene en el elemento "Cab" y contiene los siguientes datos, todos de carácter obligatorio:

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

(*) 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.

2.3. Formato del Contenido

En el contenido del archivo 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 "invcdt" y se deben incluir los siguientes datos para cada transacción reportada.

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

Los campos Tipo de Documento, Número de Identificación y Número de Título y/o Contrato, conforman una llave única para este formato, la cual no debe repetirse para los registros de un mismo envío.

A este elemento principal se pueden agregar elementos secundarios identificados como "titSec", los cuales contienen Información titulares secundarios y/o firmas autorizadas en inversiones en CDT.

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

Los campos Tipo de Documento del Titular Secundario y Número de Identificación del secundario, conforman la llave única para el elemento "titSec" y no se debe repetir para este tipo de elementos en cada registro.

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 atributos que registran valores numéricos, se reportan con valores numéricos positivos, sin signos ni puntuaciones, según lo reportado por el informante o en su defecto con cero (0).

4. Los campos que corresponden a fechas, deben contener fechas válidas en cuanto a año, mes, y día.

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 reportadas en el contenido, que como máximo puede ser 5.000 registros.

6. Valor total, corresponde a la sumatoria de la casilla "inv" (Inversiones efectuadas durante el año) de los registros reportados.

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="invcdt">

  <xs:annotation>

   <xs:documentation>Elemento que encapsula la información del formulario 1020 Inversiones en CDT</xs:documentation>

  </xs:annotation>

  <xs:complexType>

   <xs:sequence>

    <xs:element ref="titSec" minOccurs="0" maxOccurs="unbounded"/>

   </xs:sequence>

   <xs:attribute name="tdoc" use="required">

    <xs:annotation>

     <xs:documentation>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</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="optional">

    <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="apl1" use="optional">

    <xs:annotation>

     <xs:documentation>Primer Apellido del Titular</xs:documentation>

    </xs:annotation>

    <xs:simpleType>< /p>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="apl2" use="optional">

    <xs:annotation>

     <xs:documentation>Segundo Apellido del  Titular</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="nom1" use="optional">

    <xs:annotation>

     <xs:documentation>Primer Nombre del Titular</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="nom2" use="optional">

    <xs:annotation>

     <xs:documentation>Otros nombres del Titular </xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="raz" use="optional">

    <xs:annotation>

     <xs:documentation>Razón Social Titular</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="450"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="dir" use="required">

    <xs:annotation>

     <xs:documentation>Dirección</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="1"/>

      <xs:maxLength value="200"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="dpto" use="required">

    <xs:annotation>

     <xs:documentation>Código Dpto</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="mun" use="required">

    <xs:annotation>

     <xs:documentation>Código Municipio</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="salini" use="optional">

    <xs:annotation>

     <xs:documentation>Saldo Inicial</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="inv" use="required">

    <xs:annotation>

     <xs:documentation>Inversiones efectuadas en el año</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="ren" use="optional">

    <xs:annotation>

     <xs:documentation>Rendimientos Causados</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="saldic" use="required">

    <xs:annotation>

     <xs:documentation>Saldo a 31 de Diciembre</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="ntit" use="requi red">

    <xs:annotation>

     <xs:documentation>Número de título y/o contrato</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="numt" use="required">

    <xs:annotation>

     <xs:documentation>Número de Titulares secundarios</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="invcdt" maxOccurs="unbounded"/>

   </xs:sequence>

  </xs:complexType>

 </xs:element>

 <xs:element name="titSec">

  <xs:annotation>

   <xs:documentation>Elemento que contienen la información de los titulares secundarios.</xs:documentation>

  </xs:annotation>

  <xs:complexType>

   <xs:attribute name="tdoc" use="required">

    <xs:annotation>

     <xs:documentation>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 titular secundario</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="optional">

    <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="apl1" use="optional">

    <xs:annotation>

     <xs:documentation>Primer Apellido del Titular secundario</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="apl2" use="optional">

    <xs:annotation>

     <xs:documentation>Segundo Apellido del  Titular secundario</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="nom1" use="optional">

    <xs:annotation>

     <xs:documentation>Primer Nombre del Titular secundario</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="nom2" use="optional">

    <xs:annotation>

     <xs:documentation>Segundo Nombre del Titular secundario</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="raz" use="optional">

    <xs:annotation>

     <xs:documentation>Razón Social Titular Secundario</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="450"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

  </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="1020">

    <xs:simpleType>

     <xs:restriction base="xs:positiveInteger">

      <xs:totalDigits value="4"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:element>

   <xs:element name="Version" type="xs:positiveInteger" fixed="6"/>

   <xs:element name="NumEnvio">

    <xs:annotation>

     <xs:documentation>Número 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 NO. 37.

ESPECIFICACIONES TÉCNICAS.

INVERSIONES EN FONDOS DE VALORES, FONDOS DE INVERSION, FONDOS MUTUOS DE INVERSION.

FORMATO 1021 – VERSIÓN 6.

AÑO GRAVABLE 2006.

OBJETIVO

Definir las características y contenido de los archivos donde se reportan las Inversiones en fondos de valores, fondos de inversión, fondos mutuos de inversión.

ESPECIFICACION TECNICA

El formato de Inversiones en fondos de valores, fondos de inversión, fondos mutuos de inversión, debe enviarse en un 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 (Inserción = 01, Reemplazo = 02)

mmmmm : Formato (Inversiones en fondos de valores, fondos de inversión, fondos mutuos de

inversión = 01021)

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 Inversiones en fondos de valores, fondos de inversión, fondos mutuos de inversión, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

1. El documento XML debe cumplir con la especificación 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:

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

(*) 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.

2.3. Formato del Contenido

En el contenido del archivo 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 "invs" y se deben incluir los siguientes datos para cada transacción reportada.

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

Los campos Tipo de Documento, Número de Identificación y Número de Título, conforman una llave única para este formato, la cual no debe repetirse para los registros de un mismo envío.

A este elemento principal se pueden agregar elementos secundarios identificados como "titSec", los cuales contienen Titulares secundarios para inversiones en fondos con más de un titular.

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

Los campos Tipo de Documento del Titular Secundario y Número de Identificación del secundario, conforman la llave única para el elemento "titSec" y no se debe repetir para este tipo de elementos en cada registro.

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 atributos que registran valores numéricos, se reportan con valores numéricos positivos, sin signos ni puntuaciones, según lo reportado por el informante o en su defecto con cero (0).

4. Los campos que corresponden a fechas, deben contener fechas válidas en cuanto a año, mes, y día.

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.

6. Valor total, corresponde a la sumatoria de la casilla "inv" (Inversiones efectuadas durante el año) de los registros reportados.

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="invs">

  <xs:annotation>

   <xs:documentation>Elemento que encapsula la información del formulario 1021 INVERSIONES EN FONDOS DE VALORES, FONDOS DE INVERSION, FONDOS MUTUOS DE INVERSION</xs:documentation>

  </xs:annotation>

  <xs:complexType>

   <xs:sequence>

    <xs:element ref="titSec" minOccurs="0" maxOccurs="unbounded"/>

   </xs:sequence>

   <xs:attribute name="tdoc" use="required">

    <xs:annotation>

     <xs:documentation>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</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="optional">

    <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="apl1" use="optional">

    <xs:annotation>

     <xs:documentation>Primer Apellido del Titular</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="apl2" use="optional">

    <xs:annotation>

     <xs:documentation>Segundo Apellido del  Titular</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     &l t;/xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="nom1" use="optional">

    <xs:annotation>

     <xs:documentation>Primer Nombre del Titular</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="nom2" use="optional">

    <xs:annotation>

     <xs:documentation>Otros nombres del Titular </xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="raz" use="optional">

    <xs:annotation>

     <xs:documentation>Razón Social Titular</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="450"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="dir" use="required">

    <xs:annotation>

     <xs:documentation>Dirección</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="1"/>

      <xs:maxLength value="200"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="dpto" use="required">

    <xs:annotation>

     <xs:documentation>Código Dpto</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="mun" use="required">

    <xs:annotation>

     <xs:documentation>Código Municipio</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="sal" use="optional">

    <xs:annotation>

     <xs:documentation>Saldo Inicial</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="inv" use="required">

    <xs:annotation>

     <xs:documentation>Inversiones efectuadas en el año</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="ren" use="optional">

    <xs:annotation>

     <xs:documentation>Rendimientos Causados</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="saldic" use="required">

    <xs:annotation>

     <xs:documentation>Saldo a 31 de Diciembre</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="ntit" use="required">

    <xs:annotation>

     <xs:documentation>Número de título y/o contrato</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="numt" use="required">

    <xs:annotation>

     <xs:documentation>Número de Titulares secundarios</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="tfon" use="required">

    <xs:annotation>

     <xs:documentation>Tipo de Fondo</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: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="invs" maxOccurs="unbounded"/>

   </xs:sequence>

  </xs:complexType>

 </xs:element>

 <xs:element name="titSec">

  <xs:annotation>

   <xs:documentation>Elemento que contienen la información de los titulares secundarios.</xs:documentation>

  </xs:annotation>

  <xs:complexType>

   <xs:attribute name="tdoc" use="required">

    <xs:annotation>

     <xs:documentation>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 titular secundario</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="optional">

    <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="apl1" use="optional">

    <xs:annotation>

     <xs:documentation>Primer Apellido del Titular secundario</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="apl2" use="optional">

    <xs:annotation>

     <xs:documentation>Segundo Apellido del  Titular secundario</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="nom1" use="optional">

    <xs:annotation>

     <xs:documentation>Primer Nombre del Titular secundario</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="nom2" use="optional">

    <xs:annotation>

     <xs:documentation>Segundo Nombre del Titular secundario</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="raz" use="optional">

    <xs:annotation>

     <xs:documentation>Razón Social Titular Secundario</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="450"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

  </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="1021">

    <xs:simpleType>

     <xs:restriction base="xs:positiveInteger">

      <xs:totalDigits value="4"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:element>

   <xs:element name="Version" type="xs:positiveInteger" fixed="6"/>

   <xs:element name="NumEnvio">

    <xs:annotation>

     <xs:documentation>Número 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 NO. 38.

ESPECIFICACIONES TÉCNICAS.

AHORRO VOLUNTARIO EN FONDOS DE PENSIONES.

FORMATO 1022 – VERSIÓN 6.

AÑO GRAVABLE 2006.

OBJETIVO

Definir las características y contenido de los archivos donde se reporta el Ahorro voluntario en fondos de pensiones.

ESPECIFICACION TECNICA

El formato de Ahorro voluntario en fondos de pensiones, debe enviarse en un 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 (Inserción = 01, Reemplazo = 02)

mmmmm : Formato (Ahorro voluntario en fondos de pen siones  = 01022)

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 Ahorro voluntario en fondos de pensiones, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

1. El documento XML debe cumplir con la especificación 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:

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

(*) 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.

2.3. Formato del Contenido

En el contenido del archivo 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 "afp" y se deben incluir los siguientes datos para cada transacción reportada.

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

Los campos Tipo de Documento y Número de Identificación, conforman una llave única para este formato, la cual 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. Los atributos que registran valores numéricos, se reportan con valores numéricos positivos, sin signos ni puntuaciones, según lo reportado por el informante o en su defecto con cero (0).

4. Los campos que corresponden a fechas, deben contener fechas válidas en cuanto a año, mes, y día.

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 reportadas en el contenido, que como máximo puede ser 5.000 registros.

6. Valor total, corresponde a la sumatoria de la casilla "aho" (Ahorro efectuado durante el año) de los registros reportados.

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="afp">

  <xs:annotation>

   <xs:documentation>Elemento que encapsula la información del formulario 1022 AHORRO VOLUNTARIO EN FONDOS DE PENSIONES</xs:documentation>

  </xs:annotation>

  <xs:complexType>

   <xs:attribute name="tdoc" use="required">

    <xs:annotation>

     <xs:documentation>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</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="optional">

    <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="apl1" use="optional">

    <xs:annotation>

     <xs:documentation>Primer Apellido del Ahorrador</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="apl2" use="optional">

    <xs:annotation>

     <xs:documentation>Segundo Apellido del  Ahorrador</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>< /p>

   <xs:attribute name="nom1" use="optional">

    <xs:annotation>

     <xs:documentation>Primer Nombre del Ahorrador</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="nom2" use="optional">

    <xs:annotation>

     <xs:documentation>Otros nombres del Ahorrador </xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="raz" use="optional">

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="450"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="dir" use="required">

    <xs:annotation>

     <xs:documentation>Dirección</xs:documentation>

    </xs:annotation>

    <xs:simpleTyp e>

     <xs:restriction base="xs:string">

      <xs:minLength value="1"/>

      <xs:maxLength value="200"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="dpto" use="required">

    <xs:annotation>

     <xs:documentation>Código Dpto</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="mun" use="required">

    <xs:annotation>

     <xs:documentation>Código Municipio</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="sal" use="optional">

    <xs:annotation>

     <xs:documentation>Saldo Inicial</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="aho" use="required">

    <xs:annotation>

     <xs:documentation>Ahorro efectuado en el año</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="ret" use="optional">

    <xs:annotation>

     <xs:documentation>Retiros efectuados en el año</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="ren" use="optional">

    <xs:annotation>

     <xs:documentation>Rendimientos Causados</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="saldic" use="required">

    <xs:annotation>

     <xs:documentation>Saldo a 31 de Diciembre</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="afp" maxOccurs="unbounded"/>

   </xs:sequen ce>

  </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="1022">

    <xs:simpleType>

     <xs:restriction base="xs:positiveInteger">

      <xs:totalDigits value="4"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:element>

   <xs:element name="Version" type="xs:positiveInteger" fixed="6"/>

   <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 NO. 39.

ESPECIFICACIONES TÉCNICAS.

CONSUMOS CON TARJETAS DE CREDITO.

FORMATO 1023 – VERSIÓN 6.

AÑO GRAVABLE 2006.

OBJETIVO

Definir las características y contenido de los archivos donde se reporta el Consumo con tarjetas de crédito.

ESPEC IFICACION TECNICA

El formato de Consumos con tarjetas de crédito, debe enviarse en un 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 (Inserción = 01, Reemplazo = 02)

mmmmm : Formato ( Consumos con tarjetas de crédito = 01023)

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 Consumos con tarjetas de crédito contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

1. El documento XML debe cumplir con la especificación 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:

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

(*) 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.

2.3. Formato del Contenido

En el contenido del archivo 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 "consumos" y se deben incluir los siguientes datos para cada transacción reportada.

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

Los campos Tipo de Documento, Número de Identificación tarjetahabiente y Número Tarjeta, conforman una llave única para este formato, la cual 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. Los atributos que registran valores numéricos, se reportan con valores numéricos positivos, sin signos ni puntuaciones, según lo reportado por el informante o en su defecto con cero (0).

4. Los campos que corresponden a fechas, deben contener fechas válidas en cuanto a año, mes, y día.

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 reportadas en el contenido, que como máximo puede ser 5.000 registros.

6. Valor total, corresponde a la sumatoria de la casilla "adq" (Adquisiciones, consumos, avances o gastos con tarjeta de crédito) de los registros reportados.

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="consumos">

  <xs:annotation>

   <xs:documentation>Elemento que encapsula la información del formulario 1023 CONSUMOS CON TARJETAS DE CREDITO</xs:documentation>

  </xs:annotation>

  <xs:complexType>

   <xs:attribute name="ctar" use="required">

    <xs:annotation>

     <xs:documentation>Clase de tarjeta</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="tdoc" use="required">

    <xs:annotation>

     <xs:documentation>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 Tarjetahabiente</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="optional">

    <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="apl1" use="optional">

    <xs:annotation>

     <xs:documentation>Primer Apellido del Tarjetahabiente</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:a ttribute name="apl2" use="optional">

    <xs:annotation>

     <xs:documentation>Segundo Apellido del  Tarjetahabiente</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="nom1" use="optional">

    <xs:annotation>

     <xs:documentation>Primer Nombre del Tarjetahabiente</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/ >

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="nom2" use="optional">

    <xs:annotation>

     <xs:documentation>Otros nombres del Tarjetahabiente </xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="raz" use="optional">

    <xs:annotation>

     <xs:documentation>Razón Social Tarjetahabiente</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="450"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="dir" use="required">

    <xs:annotation>

     <xs:documentation>Dirección</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="1"/>

      <xs:maxLength value="200"/>

      </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="dpto" use="required">

    <xs:annotation>

     <xs:documentation>Código Dpto</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="mun" use="required">

    <xs:annotation>

     <xs:documentation>Código Municipio</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="adq" use="required">

    <xs:annotation>

     <xs:documentation>Adquisiciones,consumos, avances o gastos con tarjeta de 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="ntar" use="required">

    <xs:annotation>

     <xs:documentation>Número Tarjeta</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="consumos" 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="1023">

    <xs:simpleType>

     <xs:restriction base="xs:positiveInteger">

      <xs:totalDigits value="4"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:element>

   <xs:element name="Version" type="xs:positiveInteger" fixed="6"/>

   <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>Fe cha 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 NO. 40.

ESPECIFICACIONES TÉCNICAS.

VENTAS CON TARJETAS DE CREDITO.

FORMATO 1024 – VERSIÓN 6.

AÑO GRAVABLE 2006.

OBJETIVO

Definir las características y contenido de los archivos donde se reporta las Ventas con tarjetas de crédito

ESPECIFICACION TECNICA

El formato de Ventas con tarjetas de crédito, debe enviarse en un 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 (Inserción = 01, Reemplazo = 02)

mmmmm : Formato (Ventas con tarjetas de crédito = 01024)

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 Ventas con tarjetas de crédito, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

1. El documento XML debe cumplir con la especificación 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:

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

(*) 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.

2.3. Formato del Contenido

En el contenido del archivo 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 "ventastc" y se deben incluir los siguientes datos para cada transacción reportada.

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

El campo Nit, es la llave única para este formato, la cual 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. Los atributos que registran valores numéricos, se reportan con valores numéricos positivos, sin signos ni puntuaciones, según lo reportado por el informante o en su defecto con cero (0).

4. Los campos que corresponden a fechas, deben contener fechas válidas en cuanto a año, mes, y día.

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 se r 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.

6. Valor total, corresponde a la sumatoria de la casilla "val" (Valor movimiento) de los registros reportados.

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="htt p://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">

 <xs:element name="ventastc">

  <xs:annotation>

   <xs:documentation>Elemento que encapsula la información del formulario 1024 VENTAS CON TARJETAS DE CREDITO</xs:documentation>

  </xs:annotation>

  <xs:complexType>

   <xs:attribute name="nit" use="required">

    <xs:annotation>

     <xs:documentation>Nit</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:long">

      <xs:minInclusive value="0"/>

      <xs:maxInclusive value="99999999999999"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute nam e="dv" use="optional">

    <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="apl1" use="optional">

    <xs:annotation>

     <xs:documentation>Primer Apellido del Informado</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      < xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="apl2" use="optional">

    <xs:annotation>

     <xs:documentation>Segundo Apellido del  Informado</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="nom1" use="optional">

    <xs:annotation>

     <xs:documentation>Primer Nombre del Informado</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="nom2" use="optional">

    <xs:annotation>

     <xs:documentation>Otros nombres del Informado </xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

      </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="raz" use="optional">

    <xs:annotation>

     <xs:documentation>Razón Social Informado</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="450"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="dir" use="required">

    <xs:annotation>

     <xs:documentation>Dirección</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="1"/>

      <xs:maxLength value="200"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="dpto" use="required">

    <xs:annotation>

     <xs:documentation>Código Dpto</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="mun" use="required">

    <xs:annotation>

     <xs:documentation>Código Municipio</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="val" use="required">

    <xs:annotation>

     <xs:documentation>Valor movimiento</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="iva" use="required">

    <xs:annotation>

     <xs:documentation>Total IVA facturado</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="ventastc" 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="1024">

    <xs:simpleType>

     <xs:restriction base="xs:positiveInteger">

      <xs:totalDigits value="4"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:element>

   <xs:element name="Version" type="xs:positiveInteger" fixed="6"/>

   <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:restrictio n base="xs:positiveInteger">

      <xs:totalDigits value="4"/>

      <xs:maxInclusive value="9999"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:element>

  </xs:sequence>

 </xs:complexType>

</xs:schema>

ANEXO NO. 41.

ESPECIFICACIONES TÉCNICAS.

PRESTAMOS BANCARIOS OTORGADOS.

FORMATO 1026 – VERSIÓN 6.

AÑO GRAVABLE 2006.

OBJETIVO

Definir las características y contenido de los archivos donde se reporta los Préstamos bancarios otorgados.

ESPECIFICACION TECNICA

El formato de Préstamos bancarios otorgados, debe enviarse en un 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 (Inserción = 01, Reemplazo = 02)

mmmmm : Formato ( Préstamos bancarios otorgados  = 01026)

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 Préstamos bancarios otorgados, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

1. El documento XML debe cumplir con la especificación 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:

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

(*) 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.

2.3. Formato del Contenido

En el contenido del archivo 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 "préstamos" y se deben incluir los siguientes datos para cada transacción reportada.

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

Los campos Código, Tipo de Documento y Número de Identificación, conforman una llave única para este formato, la cual 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. Los atributos que registran valores numéricos, se reportan con valores numéricos positivos, sin signos ni puntuaciones, según lo reportado por el informante o en su defecto con cero (0).

4. Los campos que corresponden a fechas, deben contener fechas válidas en cuanto a año, mes, y día.

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.

6. Valor total, corresponde a la sumatoria de la casilla "val" (Valor del Préstamo otorgado al 31-12) de los registros reportados.

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="prestamos">

  <xs:annotation>

   <xs:documentation>Elemento que encapsula la información del formulario 1026 PRESTAMOS BANCARIOS OTORGADOS</xs:documentation>

  </xs:annotation>

  <xs:complexType>

   <xs:attribute name="cod" 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="9"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="tdoc" use="required">

    <xs:annotation>

     <xs:documentation>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 del Deudor</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="optional">

    <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="apl1" use="optional">

    <xs:annotation>

     <xs:documentation>Primer Apellido del Deudor</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="apl2" use="optional">

    <xs:annotation>

     <xs:documentation>Segundo Apellido del  Deudor</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="nom1" use="optional">

    <xs:annotation>

     <xs:documentation>Primer Nombre del Deudor</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="nom2" use="optional">

    <xs:annotation>

     <xs:documentation>Otros nombres del Deudor </xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="raz" use="optional">

    <xs:annotation>

     <xs:documentation>Razón Social Deudor</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="450"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="dir" use="required">

    <xs:annotation>

     <xs:documentation>Dirección</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="200"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="dpto" use="required">

    <xs:annotation>

     <xs:documentation>Código Dpto</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="mun" use="required">

    <xs:annotation>

     <xs:documentation>Código Municipio</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="val" use="required">

    <xs:annotation>

     <xs:documentation>Valor del prestamo otorgado al 31-12</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="prestamos" 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="1026">

    <xs:simpleType>

     <xs:restriction base="xs:positiveInteger">

      <xs:totalDigits value="4"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:element>

   <xs:element name="Version" type="xs:positiveInteger" fixed="6"/>

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

   </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&qu ot;>

      <xs:totalDigits value="4"/>

      <xs:maxInclusive value="9999"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:element>

  </xs:sequence>

 </xs:complexType>

</xs:schema>

ANEXO NO. 42.

ESPECIFICACIONES TÉCNICAS.

DIFERENCIAS CONTABLES Y FISCALES.

FORMATO 1025 – VERSIÓN 6.

AÑO GRAVABLE 2006.

OBJETIVO

Definir las características y contenido de los archivos que envían los Bancos y demás entidades vigiladas por la Superintendencia Bancaria y cooperativas en general que realicen actividades financieras, donde se reporta las Diferencias contables y fiscales.

ESPECIFICACION TECNICA

El formato de Diferencias contables y fiscales, debe enviarse en un 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 (Inserción = 01, Reemplazo = 02)

mmmmm : Formato ( Diferencias contables y fiscales = 01025)

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 Diferencias contables y fiscales, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

1. El documento XML debe cumplir con la especificación 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:

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

(*) 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.

2.3. Formato del Contenido

En el contenido del archivo 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 "difcon" y se deben incluir los siguientes datos para cada transacción reportada.

< TABLA NO INCLUIDA. VER ORIGINAL EN D.O No. 46.437 EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co >

Los campos Código, Tipo de Documento y Número de identificación del Informado, conforman una llave única para este formato, la cual 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. Los atributos que registran valores numéricos, se reportan con valores numéricos positivos, sin signos ni puntuaciones, según lo reportado por el informante o en su defecto con cero (0).

4. Los campos que corresponden a fechas, deben contener fechas válidas en cuanto a año, mes, y día.

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.

6. Valor total, corresponde a la sumatoria de la casilla "vcon" (Valor Contable) de los registros reportados.

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="difcon">

  <xs:annotation>

   <xs:documentation>Elemento que encapsula la información del formulario 1025 DIFERENCIAS CONTABLES Y FISCALES</xs:documentation>

  </xs:annotation>

  <xs:complexType>

   <xs:attribute name="cod" use="required">

    <xs:annotation>

     <xs:documentation>Código</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:int">

      <xs:minInclusive value="0"/>

      <xs:maxInclusive value="9999"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="tdoc" use="required">

    <xs:annotation>

     <xs:documentation>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 del informado</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="optional">

    <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="apl1" use="optional">

    <xs:annotation>

     <xs:documentation>Primer Apellido del Informado</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="apl2" use="optional">

    <xs:annotation>

     <xs:documentation>Segundo Apellido del  Informado</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="nom1" use="optional">

    <xs:annotation>

     <xs:documentation>Primer Nombre del Informado</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>;

   </xs:attribute>

   <xs:attribute name="nom2" use="optional">

    <xs:annotation>

     <xs:documentation>Otros nombres del Informado </xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="60"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="raz" use="optional">

    <xs:annotation>

     <xs:documentation>Razón Social Informado</xs:documentation>

    </xs:annotation>

    <xs:simpleType>

     <xs:restriction base="xs:string">

      <xs:minLength value="0"/>

      <xs:maxLength value="450"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:attribute>

   <xs:attribute name="vcon" use="required">

    <xs:annotation>

     <xs:documentation>Valor contable</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="vfis" use="required">

    <xs:annotation>

     <xs:documentation>Valor fiscal</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="tdoc" use="required">

    <xs:annotation>

     <xs:documentation>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: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="difcon" 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="1025">

    <xs:simpleType>

     <xs:restriction base="xs:positiveInteger">

      <xs:totalDig its value="4"/>

     </xs:restriction>

    </xs:simpleType>

   </xs:element>

   <xs:element name="Version" type="xs:positiveInteger" fixed="6"/>

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

×