RESOLUCION 10141 DE 2005

(octubre 28)

Diario Oficial No. 46.078 de 31 de octubre de 2005

 

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 Bancaria, 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  y  Fondos  de  Pensiones,   por   el   año   gravable   2005.

 

El Director General de la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales,

 

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

 

RESUELVE:

 

Artículo 1°. Información de cuentas corrientes y/o ahorros e inversiones. Los Bancos y demás entidades vigiladas por la Superintendencia Bancaria, 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 2005.

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.

Parágrafo 1°. 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, en la misma entidad.

Parágrafo 2°. 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 2005, el número del documento o certificado y el número de títulos 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).

Artículo 2°. Información de inversiones en fondos de valores, de inversión y mutuos de inversión. Los Fondos de Valores, de Inversión y Mutuos de Inversión, deberán informar, según lo dispuesto en el literal a) del artículo 623 del Estatuto Tributario, los siguientes datos de sus inversionistas y/o partícipes, relativos al año gravable 2005:

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 2005, 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.

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 3°. 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 2005.

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 causados y el saldo a 31 de diciembre de 2005, 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 retiros se debe diligenciar este valor con cero.

Artículo 4°. Información de consumos con tarjetas crédito. Los Bancos y demás entidades vigilados por la Superintendencia Bancaria, 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 2005:

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:

- Tarjeta de crédito principal = 1

- Tarjeta de crédito amparada = 2

- Tarjeta de crédito empresarial = 3

Artículo 5°. Información de ventas a través del sistema de tarjetas de crédito. Los Bancos y demás entidades vigiladas por la Superintendencia Bancaria, 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 2005, 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, y el tipo de tarjeta, en el FORMATO 1024, Versión 6, el cual se adopta por medio de la presente resolución.

Artículo 6°. Información de préstamos otorgados por los bancos y demás entidades vigilados por la Superintendencia Bancaria. Los Bancos y demás entidades vigilados por la Superintendencia Bancaria, deberán informar por el año gravable 2005, 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 7°. 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, respecto de las operaciones de crédito realizadas en el año gravable 2005, 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 8°. 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 9°. Plazos para presentar la información. El plazo para presentar la información tributaria a que se refiere la presente resolución será:

Para presentar la información tributaria del artículo 623-1 será el 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 Ultimo dígito

22-Mayo-2006 0 y 9

23-Mayo-2006 8 y 7

24-Mayo-2006 6 y 5

25-Mayo-2006 4 y 3

26-Mayo-2006 2 y 1

Personas Jurídicas:

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

05-Junio-2006 0 12-Junio-2006 5

06-Junio-2006 9 13-Junio-2006 4

07-Junio-2006 8 14-Junio-2006 3

08-Junio-2006 7 15-Junio-2006 2

09-Junio-2006 6 16-Junio-2006 1

 Artículo 10. Forma y sitios de presentación de la información. La información será entregada de manera virtual utilizando los servicios electrónicos de la Dirección de Impuestos y Aduanas Nacionales o en los puntos habilitados a través de disco compacto (CD) o disquete.

Cuando el trámite se realice de manera virtual, la información debe venir con firma electrónica respaldada con certificación digital.

Para quienes realicen el trámite en los puntos habilitados por la Dirección de Impuestos y Aduanas Nacionales, la presentación podrá hacerse directamente por el obligado o por interpuesta persona, caso en el cual se requiere comunicación suscrita por el Representante Legal o interesado, en la que autorice entregar la información. En estos casos la DIAN entregará la constancia de radicación.

Artículo 11. Sanciones. Cuando no se suministre la información dentro de los plazos establecidos, cuando el contenido presente errores de carácter técnico, 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 12. 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.

Artículo 13. 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 28 de octubre de 2005.

El Director General,

Oscar Franco Charry.

ANEXO N° 35

Especificaciones Técnicas

Movimiento en cuenta corriente y/o ahorro

Formato 1019 - Versión 6

Año gravable 2005

 

OBJETIVO

Definir las características y contenido de los archivos donde se reporta el Movimiento 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 = 0019)

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.

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

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 N° 1: “ISO-8859-1”.

3. El archivo debe contener un documento XML bien formado y válido de acuerdo con el 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:

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

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

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

Los campos T ipo de Documento, Número de Identificación y Número de Cuenta, 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 de titulares secundarios y/o firmas autorizadas para cuentas corrientes y/o cuentas de ahorro.

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

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 “mov” (Total movimiento en cuentas ctes. y/o ahorro) de los registros reportados.

4. XML ejemplo

A continuación se incluye un ejemplo de un archivo XML bien formado para esta especificación técnica.

 

<?xml versión=“1.0” encoding=“ISO-8859-1”?>

<mas xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”

xsi:noNamespaceSchemaLocation=“1019.xsd”>

<Cab>

< Año >2005</ Año >

<CodCpt>01</CodCpt>

<Formato>1019</Formato>

<Version>6</Version>

<NumEnvio>1</NumEnvio>

<FecEnvio>2005-05-10T09:15:55</FecEnvio>

<FecInicial>2004-01-01</FecInicial>

<FecFinal>2004-12-31</FecFinal>

<ValorTotal>62000000</ValorTotal>

<CantReg>1</CantReg>

</Cab>

<movcta tdoc=“12” nid=“15401355” dv=“5” apl1=“SALDARRIAGA” apl2= “SALDARRIAGA”

nom1=“GUSTAVO” dir= “CLLE JUNIN # 29-109” depto=“56” mun=“86” mov= “600000” cta=“5000490170” ntitsec=“3” tipcta=“1”>

<titSec tdoc=“12” nidsec=“15400518” dv=“5” apl1=“ALBERTO” apl2=“RODRIGUEZ” nom1=“AGUSTIN”/>

<titSec tdoc=“12” nidsec=“15386709” dv=“5” apl1=“PATIQO” apl2= “RESTREPO” nom1=“JUAN”/>

<titSec tdoc=“12” nidsec=“15385717” dv=“5” apl1=“IVAN” apl2= “LOPEZ” nom1=“EDISON”/>

</movcta> <movcta tipDoc=“12” nid=“900112” apel1=“Rosas” apel2=“Angel”
nom1=“Roman” dir=“Cl 78 45 10”
 dpto=“8” mun=“1” mov=“62000000” cta=“891149051” nTitSec=“4” tcta=“2”>

<titSec tipDoc=“13” nidSec=“2512545” apel1=“Gomez” apel2= “Marquez” nom1=“Juan”/>

<titSec tipDoc=“13” nidSec=“7893124” apel1=“Gomez” apel2= “Marquez” nom1=“Pedro”/>

<titSec tipDoc=“13” nidSec=“7895100” apel1=“Gomez” apel2= “Marquez” nom1=“Maria”/>

<titSec tipDoc=“13” nidSec=“41520123” apel1= “Gomez”
apel2=“Marquez” nom1=“Helena”
 nom2= “Maria”/>

</movcta>

</mas>

5. 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 encap sula la información del formulario</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>

   & lt;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=“200”/>

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

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

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

    </xs:annotation>

   <xs:simpleType>

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

    <xs:minInclusive value=“0.00”/>

    <xs:maxInclusive value=“999999999999999999.99”/>

   </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:long”>

    <xs:minInclusive value=“0”/>

    <xs:maxInclusive value=“999999999999999999”/>

   </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: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=“movcta” 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=“nidsec” type=“xs:string” use=“required”>

  <xs:annotation>

    <xs:documentation>Número de Identificación titular secundario</xs:documentation>

    </xs:annotation>

 </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”/&g t;

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

   </xs:restriction>

 </xs:simpleType>

 </xs:attribute>

 </xs:complexType>

 </xs:element>

 <xs:complexType name=“CabType”>

 <xs:sequence>

  <xs:element name=“ Año ” 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=“Nu mEnvio”>

  <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:e lement 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 N° 36

Especificaciones Técnicas

INFORMACION DE INVERSIONES EN CDT

Formato 1020 - Versión 6

Año gravable 2005

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.

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

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 N° 1: “ISO-8859-1”.

3. El archivo debe contener un documento XML bien formado y válido de acuerdo con el 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:

 

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

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

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

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.

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

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. XML ejemplo

A continuación se incluye un ejemplo de un archivo XML bien formado para esta especificación técnica.

<?xml version=“1.0” encoding=“ISO-8859-1”?>

<mas xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”

xsi:noNamespaceSchemaLocation=“1020.xsd”>

<Cab>

< Año >2005</ Año >

<CodCpt>1</CodCpt>

<Formato>1020</Formato>

<Version>6</Version>

<NumEnvio>1</NumEnvio>

<FecEnvio>2005-12-17T09:30:47-05:00</FecEnvio>

<FecInicial>2004-01-01</FecInicial>

<FecFinal>2004-12-31</FecFinal>

<ValorTotal>6000000</ValorTotal>

<CantReg>1</CantReg>

</Cab>

<invcdt tipDoc=“31” nId=“82456789” dv=“0” apl1=“Gale Año ” nom1=“Jose” dir=“Cra 45 90 12”

dpto=“11” mun=“1” salini=“32000000” inv=“6000000” ret=“4500000”saldic=“42500000” ntit=“45666” numtit=“1”>

<titSec tipDoc=“31” nIdSec=“784512” dv=“5” apl1=“Gale Año ” apl2=“Moreno” nom1=“Lucia”/>

</invcdt>

</mas>

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

   </xs:restriction>

 </xs:simpleType>

 </xs:attribute>

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

  <xs:ann otation>

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

   </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:minInclusive value=“0.00”/>

    <xs:maxInclusive value=“999999999999999999.99”/>

   </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:minInclusive value=“0.00”/>

    <xs:maxInclusive value=“999999999999999999.99”/>

   </xs:restriction>

 </xs:simpleType>

 </xs:attribute>

<xs:attribu te name=“ret” use=“optional”>

  <xs:annotation>

    <xs:documentation>Rendimientos Causados</xs:documentation>

    </xs:annotation>

   <xs:simpleType>

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

    <xs:minInclusive value=“0.00”/>

    <xs:maxInclusive value=“999999999999999999.99”/>

   </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:minInclusive value=“0.00”/>

    <xs:maxInclusive value=“999999999999999999.99”/>

   </xs:restriction>

 </xs:simpleType>

 </xs:attribute>

<xs:attribute name=“ntit” use=“required”>

  <xs:annotation>

    <xs:documentation>Número de titulo y/o contrato</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 name=“numtit” 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”& gt;

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

   </xs:restriction>

 </xs:simpleType>< /span>

 </xs:attribute>

 </xs:complexType>

 </xs:element>

 <xs:complexType name=“CabType”>

 <xs:sequence>

  <xs:element name=“ Año ” 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 N° 37

Especificaciones Técnicas

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

Formato 1021 - Versión 6

Año gravable 2005

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

Dmuisca_ccmmmmmvvaaaacccccccc.xml

cc : Concepto (Inserción = 01, Reemplazo = 02)

mmmmm : Formato (Inversiones en fondos de valores, fondos de inversión, fon-                                dos 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.

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

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 N° 1: “ISO-8859-1”.

3. El archivo debe contener un documento XML bien formado y válido de acuerdo con el 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:

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

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

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

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.

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

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 signo 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 fo rmatos 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. XML ejemplo

A continuación se incluye un ejemplo de un archivo XML bien formado para esta especificación técnica.

 

<?xml version=“1.0” encoding=“ISO-8859-1”?>

<mas xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”

xsi:noNamespaceSchemaLocation=“1021.xsd”>

<Cab>

< Año >2005</ Año >

<CodCpt>1</CodCpt>

<Formato>1021</Formato>

<Version>6</Version>

<NumEnvio>1</NumEnvio>

<FecEnvio>2005-12-17T09:30:47-05:00</FecEnvio>

<FecInicial>2004-01-01</FecInicial>

<FecFinal>2004-12-31</FecFinal>

<ValorTotal>6700000</ValorTotal>

<CantReg>2</CantReg>

</Cab>

<invs tdoc=“13” nid=“41456789” apl1=“Valle” apl2=“Roa” nom1=“Martha” nom2=“Ines”
 dir=“cra 12 78 90” dpto=“15” mun=“236” sal=“43000000” inv=“6000000” ren=“3000000”
 saldic=“52000000” ntit=“456252” numt=“0” tfon=“2”>

</invs>

<invs tdoc=“31” nid=“79452125” dv=“2” apl1=“Rojas” apl2=“Osorio” nom1=“Juan” dir=“cra 1 5 20”
 dpto=“15” mun=“104” sal=“25000000” inv=“700000” ren=“12000000” saldic=“25000000”
 ntit=“7899510” numt=“1” tfon=“1”>

<titSec tdoc=“13” nid=“4145678” apl1=“Pérez” nom1=“Maria”/>

</invs>

</mas>

 

5. 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& gt;

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

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

    < /span><xs:minLength value=“0”/>

    <xs:maxLength value=“200”/>

   </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:long”>

    <xs:minInclusive value=“0”/>

    <xs:maxInclusive value=“999999999999999999”/>

   </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:long”>

    <xs:minInclusive value=“0”/>

    <xs:maxInclusive value=“999999999999999999”/>

   </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:long”>

    <xs:minInclusive value=“0”/>

    <xs:maxInclusive value=“999999999999999999”/>

   </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:long”>

    <xs:minInclusive value=“0”/>

    <xs:maxInclusive value=“999999999999999999”/>

   </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:long”>

    <xs:minInclusive value=“0”/>

    <xs:maxInclusive value=“99999999999999”/>

   </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” type=“xs:string” use=“required”>

  <xs:annotation>

    <xs:documentation>Número de Identificación titular secundario</xs:documentation>

    </xs:annotation>

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

   </xs:restriction>

 </xs:simpleType>

 </xs:attribute>

 </xs:complexType>

 </xs:element>

 <xs:complexType name=“CabType”>

 <xs:sequence>

  <xs:element name=“ Año ” 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:ann otation>

   <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 N° 38

Especificaciones Técnicas

AHORRO VOLUNTARIO EN FONDOS DE PENSIONES

Formato 1022 - Versión 6

Año gravable 2005

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 (Inse rción = 01, Reemplazo = 02)

mmmmm : Formato (Ahorro voluntario en fondos de pensiones = 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.

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

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 N° 1: “ISO-8859-1”.

3. El archivo debe contener un documento XML bien formado y válido de acuerdo con el 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:

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

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

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

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 envié 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. XML ejemplo

A continuación se incluye un ejemplo de un archivo XML bien formado para esta especificación técnica.

 

<?xml version=“1.0” encoding=“ISO-8859-1”?>

<mas xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xsi:noNamespaceSchemaLocation=“1022.xsd”>

<Cab>

< Año >2001</ Año >

<CodCpt>1</CodCpt>

<Formato>1022</Formato>

<Version>6</Version>

<NumEnvio>1</NumEnvio>

<FecEnvio>2005-12-17T09:30:47-05:00</FecEnvio>

<FecInicial>2004-01-01</FecInicial>

<FecFinal>2004-12-31</FecFinal>

<ValorTotal>5000000</ValorTotal>

<CantReg>1</CantReg>

</Cab>

<afp tdoc=“13” nid=“32654789” apl1=“Ibañez” apl2=“Guarin” nom1=“Claudia” dir=“av 36 52 41”
 dpto=“11” mun=“1” sal=“15000000” aho=“5000000” ret=“0” ren=“1000000” saldic=“21000000”/>

</mas>

 

5. 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 FONDO</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>

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

    <xs:documentation>Razón Social Ahorrador</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=“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:a nnotation>

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

    <xs:minInclusive value=“0”/>

    <xs:maxInclusive value=“999999999999999999”/>

   </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:long”>

    <xs:minInclusive value=“0”/>

    <xs:maxInclusive value=“999999999999999999”/>

   </xs:restriction>

 </xs:simpleType>

 </xs:attribute>

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

  <xs:annotation>

    <xs:documentation>R etiros efectuados en el año</xs:documentation>

    </xs:annotation>

   <xs:simpleType>

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

    <xs:minInclusive value=“0”/>

    <xs:maxInclusive value=“999999999999999999”/>

   </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:long”>

    <xs:minInclusive value=“0”/>

    <xs:maxInclusive value=“999999999999999999”/>

   </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:long”>

    <xs:minInclusive value=“0”/>

    <xs:maxInclusive value=“999999999999999999”/>

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

 </xs:complexType>

 </xs:element>

 <xs:complexType name=“CabType”>

 <xs:sequence>

  <xs:element name=“ Año ” 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>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 N° 39

Especificaciones Técnicas

CONSUMOS CON TARJETAS DE CREDITO

Formato 1023 - Versión 6

Año gravable 2005

OBJETIVO

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

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

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

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 N° 1: “ISO-8859-1”.

3. El archivo debe contener un documento XML bien formado y válido de acuerdo con el 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:

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

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

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

Los campos Tipo de Documento, Número de Identificación 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 envié 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. XML ejemplo

A continuación se incluye un ejemplo de un archivo XML bien formado para esta especificación técnica.

 

<?xml version=“1.0” encoding=“ISO-8859-1”?>

<mas xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xsi:noNamespaceSchemaLocation=“1023.xsd”>

<Cab>

< Año >2005</ Año > 

<CodCpt>1</CodCpt>

<Formato>1023</Formato>

<Version>6</Version>

<NumEnvio>1</NumEnvio>

<FecEnvio>2005-12-17T09:30:47-05:00</FecEnvio>

<FecInicial>2004-01-01</FecInicial>

<FecFinal>2004-12-31</FecFinal>

<ValorTotal>78956412145</ValorTotal>

<CantReg>1</CantReg>

</Cab>

<consumos ctar=“1” tdoc=“31” nid=“79456123” dv=“8” apl1=“Andrade” nom1=“Jesus” dir=“cl 78
 15 92” dpto=“11” mun=“1” adq=“45000000” ntar=“78956412145”/>

</mas>

5. 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:attribute 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=“200”/>

   </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”>< /o:p>

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

    <xs:minInclusive value=“0”/>

    <xs:maxInclusive value=“999999999999999999”/>

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

< span lang=EN-US style='font-family:Tahoma;mso-ansi-language: EN-US'>   <xs:restriction base=“xs:long”>

    <xs:minInclusive value=“100000”/>

    <xs:maxInclusive value=“99999999999999”/>

   </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=“ Año ” 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&g t;

 </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 N° 40

Especificaciones Técnicas

VENTAS CON TARJETAS DE CREDITO

Formato 1024 - Versión 6

Año gravable 2005

OBJETIVO

Definir las características y contenido de los archivos donde se reporta el 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.

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

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 N° 1: “ISO-8859-1”.

3. El archivo debe contener un documento XML bien formado y válido de acuerdo con el 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:

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

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

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

Los campos Nit y Tipo de 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 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. XML ejemplo

A continuación se incluye un ejemplo de un archivo XML bien formado para esta especificación técnica.

 

<?xml version=“1.0” encoding=“ISO-8859-1”?>

<mas xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xsi:noNamespaceSchemaLocation=“1024.xsd”>

<Cab>

< Año >2005</ Año >

<CodCpt>1 </CodCpt>

<Formato>1024</Formato>

<Version>6</Version>

<NumEnvio>1</NumEnvio>

<FecEnvio>2005-12-17T09:30:47-05:00</FecEnvio>

<FecInicial>2004-01-01</FecInicial>

<FecFinal>2004-12-31</FecFinal>

<ValorTotal>120000000</ValorTotal>

<CantReg>1</CantReg>

</Cab>

<ventastc nit=“800126456” dv=“5” raz=“Las gatas ltda” dir=“Av el Dorado 76 40” dpto=“11” mun=“1” val=“120000000” iva=“19200000”/>

</mas>

5. 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=“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=“1000000”/>

    <xs:maxInclusive value=“99999999999999”/>

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

   &l t;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:documentatio n>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=“200”/>

   </xs:restriction>

 </xs:simpleType>

 </xs:attribute>

<xs:attribute name=“dir” use=“required”>< o:p>

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

  <xs:annotation>

    <xs:documentation>Valor movimiento</xs:documentation>

    </xs:annotation>

   <xs:simpleType>

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

    <xs:minInclusive value=“0”/>

    <xs:maxInclusive val ue=“999999999999999999”/>

   </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:long”>

    <xs:minInclusive value=“0”/>

    <xs:maxInclusive value=“999999999999999999”/>

   </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=“ Año ” 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>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 N° 41

Especificaciones Técnicas

PRESTAMOS BANCARIOS OTORGADOS

Formato 1026 - Versión 6

Año gravable 2005

OBJETIVO

Definir las características y contenido de los archivos donde se reporta el Prestamos bancarios otorgados.

ESPECIFICACION TECNICA

El formato de Prestamos 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 (Prestamos 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 Prestamos 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.

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

1. El documento XML debe cumplir con la especificación 1.0 Ter cera edición.

2. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino N° 1: “ISO-8859-1”.

3. El archivo debe contener un documento XML bien formado y válido de acuerdo con el 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:

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

(*) 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 “prestamos” y se deben incluir los siguientes datos para cada transacción reportada.

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

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.

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

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 cuando 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 envié 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 Prestamo otorgado al 31-12) de los registros reportados.

4. XML ejemplo

A continuación se incluye un ejemplo de un archivo XML bien formado para esta especificación técnica.

<?xml version=“1.0” encoding=“ISO-8859-1”?>

<mas xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xsi:noNamespaceSchemaLocation=“1026.xsd”>

<Cab>

< Año >2005</ Año >

<CodCpt>1</CodCpt>

<Formato>1026</Formato>

<Version>6</Version>

<NumEnvio>1</NumEnvio>

<FecEnvio>2005-12-17T09:30:47-05:00</FecEnvio>

<FecInicial>2004-01-01</FecInicial>

<FecFinal>2004-12-31</FecFinal>

<ValorTotal>65000000</ValorTotal>

<CantReg>1</CantReg>

</Cab>

<prestamos cod=“3” tdoc=“13” nid=“19258963” apl1=“Alzate” apl2=“Gomez” nom1=“Carlos”
 nom2=“Julio” dir=“Av Rojas 3 12” dpto=“15” mun=“185” val=“65000000”/>

</mas>

5. 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” us e=“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=“200”/>

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

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

    <xs:minInclusive value=“0”/>

    <xs:maxInclusive value=“999999999999999999”/>

   </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=“ Año ” 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>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 N° 42

Especificaciones Técnicas

DIFERENCIAS CONTABLES Y FISCALES

Formato 1025 - Versión 6

Año gravable 2005

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 el 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 un o 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.

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

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 N° 1: “ISO-8859-1”.

3. El archivo debe contener un documento XML bien formado y válido de acuerdo con el 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:

 

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

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

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

Los campos Código y Nit, conforman una llave única para este formato, la cual no debe repetirse para los registros de un mismo envío.

 

CONSULTAR TABLA EN EL ORIGINAL IMPRESO O EN FORMATO PDF

 

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 cuando 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 envié 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. XML ejemplo

A continuación se incluye un ejemplo de un archivo XML bien formado para esta especificación técnica.

<?xml version=“1.0” encoding=“ISO-8859-1”?>

<mas xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xsi:noNamespaceSchemaLocation=“1025.xsd”>

<Cab>

< Año >2005</ Año >

<CodCpt>1</CodCpt>

<Formato>1025</Formato>

<Version>6</Version>

<NumEnvio>1</NumEnvio>

<FecEnvio>2005-12-17T09:30:47-05:00</FecEnvio>

<FecInicial>2004-01-01</FecInicial>

<FecFinal>2004-12-31</FecFinal>

<ValorTotal>32000000 </ValorTotal>

<CantReg>1</CantReg>

</Cab>

<difcon cod=“1005” nit=“794563211” dv=“9” apl1=“Moreno” apl2=“Mateus” nom1=“Luis”
 vcon=“32000000” vfis=“15000000”/>

</mas>

5. 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>Tipo de Operación</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=“nit” use=“required”>

  <xs:annotation>

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

    </xs:annotation>

   <xs:simpleType>

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

    <xs:minInclusive value=“1000000”/>

    <xs:maxInclusive value=“99999999999999”/>

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

   </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:long”>

    <xs:minInclusive value=“0”/>

    <xs:maxInclusive value=“999999999999999999”/>

   </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:long”>

    <xs:minInclusive value=“0”/>

    <xs:maxInclusive value=“999999999999999999”/>

   </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=“ Año ” 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:totalDigits value=“4”/>

   </xs:restriction>

 </xs:simpleType>

 </xs:element>

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

  <xs:element name=“NumEnvío”>

  <xs:annotation>

    <xs:documentation>Número de envío</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>

(C.F.)