| Cargando el Contenido del Documento | |
| Por favor espere... |
|
RESOLUCIÓN 10149 DE 2005 (Octubre 28) por la cual se señala el contenido y las características técnicas para la presentación de la información que deben suministrar mensualmente las entidades públicas o privadas que celebren convenios de cooperación y asistencia técnica para el apoyo y ejecución de sus programas o proyectos, con organismos internacionales, en cumplimiento de lo previsto en el artículo 58 de la Ley 863 de 2003 y el Decreto 537 de 2004. 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, en los artículos 633 y 684 del Estatuto Tributario, 58 de la Ley 863 de 2003 y en el Decreto 537 de 2004, RESUELVE: Artículo 1°. Información a suministrar por las entidades públicas o privadas que celebren convenios de cooperación. Las entidades públicas o privadas que celebren convenios de cooperación y asistencia técnica para el apoyo y ejecución de sus programas o proyectos, con organismos internacionales, deberán enviar dentro de los primeros cinco (5) días hábiles de cada mes, una relación mensual de todos los contratos vigentes con cargo a estos convenios, con las características técnicas establecidas en la presente resolución, que contenga: 1. Identificación de los convenios en ejecución, indicando el número del convenio, el nombre o razón social del Organismo Internacional en el cual se celebró el convenio y el país del Organismo Internacional, en el FORMA TO 1029, Versión 6, el cual se adopta por medio de la presente resolución. 2. Relación de los contratos que se celebren en desarrollo de cada uno de los convenios, indicando el valor total y el término de ejecución de cada uno, en el FORMATO 1030, Versión 6, el cual se adopta por medio de la presente Resolución. 3. Relación mensual de los pagos efectuados en virtud de los contratos, en el FORMATO 1031, Versión 6, el cual se adopta por medio de la presente resolución, discriminando: a) Nombre, identificación y dirección del beneficiario del pago; b) Concepto del pago; c) Valor del pago; d) Monto de las retenciones en la fuente practicadas a título de los impuestos administrados por la Dirección de Impuestos y Aduanas Nacionales, DIAN, o las razones por las cuales dichas retenciones no proceden. Parágrafo 1°. Cuando el contrato sea suscrito, ejecutado y pagado por una entidad diferente a la que suscribió el convenio, la obligación de informar recae sobre la entidad contratante, identificándose con su NIT y razón social. Parágrafo 2°. Los contratos se deben reportar teniendo en cuenta la clase de contrato, teniendo en cuenta la siguiente codificación. 1. Contratos de obra y/o suministro, en el Concepto 7100. 2. Contratos de consultoría, en el Concepto 7200. 3. Contratos de prestación de servicios, en el Concepto 7300. 4. Contratos de concesión, en el Concepto 7400. 5. Otros contratos, en el Concepto 7500. Parágrafo 3°. Los pagos acumulados por beneficiario por todo concepto, que sean menores a un millón de pesos ($1.000.000), se informarán en un solo registro, con NIT 222222222 y razón social "CUANTÍAS MENORES", en el Concepto a que correspondan dichos pagos. Parágrafo 4°. Los pagos o abonos en cuenta efectuados a personas o entidades del exterior, se informarán en un solo registro, independientemente de la cuantía, con NIT: 444444000 y razón social: "OPERACIONES DEL EXTERIOR", según el concepto al que correspondan dichos pagos. Artículo 2°. Unidad de medida para la presentación de la información. Los valores se deben informar en pesos, sin decimales y sin fórmulas. Cuando se trate de contratos celebrados en moneda extranjera, el valor del contrato se deberá reportar en pesos a la tasa de cambio oficial establecida a la firma del mismo. Artículo 3°. 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 4°. 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 5°. 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úmeros 53 a 55 adjuntos, los cuales hacen parte integral de esta resolución. Artículo 6°. Información convenios celebrados durante el año 2005. Los convenios celebrados durante el año 2005, se informarán de conformidad con lo establecido en la Resolución 2655 de abril 2 de 2004. Los que se celebren a partir del año 2006 se deben reportar con las características y especificaciones técnicas establecidas en la presente resolución. Artículo 7°. 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° 53 Especificaciones Técnicas Identificación de Convenios Formato 1029 - Versión 6 Año gravable 2005 OBJETIVO Definir las características y contenido de los archivos, donde se reporta la Identificación de Convenios. ESPECIFICACION TECNICA El formato de Identificación de Convenios, 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 (Identificación de Convenios = 01029) 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 Identificación de Convenios, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado. 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: (*) 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 "convenios" y se deben incluir los siguientes datos para cada transacción reportada. 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 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 "pais" (País del Organismo Internacional) de los registros reportados. 4. XML ejemplo A continuación se incluye un ejemplo de un archivo XML bien formado para esta especificacion tecnica. <?xml version="1.0" encoding="ISO-8859-1"?> <mas xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="1029.xsd"> <Cab> <Ano>2005</Ano> <CodCpt>1</CodCpt> <Formato>1029</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>112</ValorTotal> <CantReg>1</CantReg> </Cab> <convenios idconv="cj4525" nconv="3521" raz="Banco Mundial" pais="112"/> </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="convenios"> <xs:annotation> <xs:documentation>Elemento que encapsula la información del formulario 1029 Identificación de Convenios</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="idconv" use="optional"> <xs:annotation> <xs:documentation>Identificación Convenio en ejecución</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="0"/> <xs:maxLength value="450"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="nconv" use="optional"> <xs:annotation> <xs:documentation>Número del Convenio</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="0"/> <xs:maxLength value="14"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="raz" use="required"> <xs:annotation> <xs:documentation>Nombre o razón Social del Organismo Internacional con el cual se celebró el convenio</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="1"/> <xs:maxLength value="450"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="pais" use="required"> <xs:annotation> <xs:documentation>Pais del Organismo Internacional</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="convenios" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:complexType name="CabType"> <xs:sequence> <xs:element name="Ano" type="xs:gYear" nillable="false"> <xs:annotation> <xs:documentation>Año de envio</xs:documentation> </xs:annotation> </xs:element> <xs:element name="CodCpt" nillable="false"> <xs:annotation> <xs:documentation>Concepto</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="99"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Formato" fixed="1029"> <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"/>< /span> <xs:element name="NumEnvio"> <xs:annotation> <xs:documentation>Numero de envio</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:positiveInteger"> <xs:totalDigits value="8"/> <xs:maxInclusive value="99999999"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="FecEnvio" type="xs:dateTime"> <xs:annotation> <xs:documentation>Fecha de envio</xs:documentation> </xs:annotation> </xs:element> <xs:element name="FecInicial" type="xs:date"> <xs:annotation> <xs:documentation>Fecha inicial</xs:documentation> </xs:annotation> </xs:element > <xs:element name="FecFinal" type="xs:date"> <xs:annotation> <xs:documentation>Fecha Final</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ValorTotal" type="xs:double"> <xs:annotation> <xs:documentation>Valor Total</xs:documentation> </xs:annotation> </xs:element> <xs:element name="CantReg"> <xs:annotation> <xs:documentation>Cantidad de registros</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:positiveInteger"> <xs:totalDigits value="4"/> <xs:maxInclusive value="9999"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:schema> ANEXO N° 54 Especificaciones Técnicas Identificación de Contratos celebrados por Convenio Formato 1030 - Versión 6 Año gravable 2005 OBJETIVO Definir las características y contenido de los archivos, donde se reporta la Identificación de Contratos celebrados por Convenio. ESPECIFICACION TECNICA El formato de Identificación de Contratos celebrados por Convenio, 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 (Identificación de Contratos celebrados por Convenio = 01030) 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 Identificación de Contratos celebrados por Convenio, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado. 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: (*) 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 "convenios" y se deben incluir los siguientes datos para cada transacción reportada. El campo Número del convenio, es la llave única para este formato, la cual no debe repetirse para los registros de un mismo envió. 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 reportadas en el contenido, que como máximo puede ser 5.000 registros. 6. Valor total, corresponde a la sumatoria de la casilla "val" (Valor total del Contrato) de los registros reportados. 4. XML ejemplo A continuación se incluye un ejemplo de un archivo XML bien formado para esta especificacion tecnica. <?xml version="1.0" encoding="ISO-8859-1"?> <mas xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="1030.xsd"> <Cab> <Ano>2005</Ano> <CodCpt>1</CodCpt> <Formato>1030</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>1000000000</ValorTotal> <CantReg>1</CantReg> </Cab> <convenios nconv="3521" val="1000000000" fini="2005-12-01" ffin="2007-12-31" ccon="7200"/> </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="convenios"> <xs:annotation> <xs:documentation>Elemento que encapsula la información del formulario 1030 Identificaciòn de Contratos celebrados por Convenio</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="nconv" use="optional"> <xs:annotation> <xs:documentation>Número del Convenio</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="0"/> <xs:maxLength value="14"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="val" use="required"> <xs:annotation> <xs:documentation>Valor total del Contrato</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="fini" type="xs:date" use="required"> <xs:annotation> <xs:documentation>Fecha inicial del Contrato</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ffin" type="xs:date" use="required"> <xs:annotation> <xs:documentation>Fecha final del Contrato</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ccon" use="required"> <xs:annotation> <xs:documentation>Clase de contrato</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: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="convenios" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:complexType name="CabType"> <xs:sequence> <xs:element name="Ano" type="xs:gYear" nillable="false"> <xs:annotation> <xs:documentation>Año de envio</xs:documentation> </xs:annotation> </xs:element> <xs:element name="CodCpt" nillable="false"> <xs:annotation> <xs:documentation>Concepto</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="99"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Formato" fixed="1030"> <xs:simpleType> <xs:restriction base="xs:positiveInteger"> <xs:totalDigits value="4"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Version" type="xs:positiveInteger" fixed="6"/> <xs:element name="NumEnvio"> <xs:annotation> <xs:documentation>Numero de envio</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:positiveInteger"> <xs:totalDigits value="8"/> <xs:maxInclusive value="99999999"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="FecEnvio" type="xs:dateTime"> <xs:annotation> <xs:documentation>Fecha de envio</xs:documentation> </xs:annotation> </xs:element> <xs:element name="FecInicial" type="xs:date"> <xs:annotation> <xs:documentation>Fecha inicial</xs:documentation> </xs:annotation> </xs:element> <xs:element name="FecFinal" type="xs:date"> <xs:annotation> <xs:documentation>Fecha Final</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ValorTotal" type="xs:double"> <xs:annotation> <xs:documentation>Valor Total</xs:documentation> </xs:annotation> </xs:element> <xs:element name="CantReg"> <xs:annotation> <xs:documentation>Cantidad de registros</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:positiveInteger"> <xs:totalDigits value="4"/> <xs:maxInclusive value="9999"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:schema> ANEXO N° 55 Especificaciones Técnicas PAGOS O ABONOS A CONTRATISTAS (CONVENIOS) Formato 1031 - Versión 6 Año gravable 2005 OBJETIVO Definir las característic as y contenido de los archivos, donde se reportan los Pagos o abonos a contratistas (convenios). ESPECIFICACION TECNICA El formato de Pagos o abonos a contratistas (convenios), 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 (Pagos o abonos a contratistas (convenios) = 01031) 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 Pagos o abonos a contratistas (convenios), contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado. 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: (*) 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 "pagos" y se deben incluir los siguientes datos para cada transacción reportada. 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 envió. 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 reportadas en el contenido, que como máximo puede ser 5.000 registros. 6. Valor total, corresponde a la sumatoria de la casilla "val" (Valor pago o abono en cuenta) 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="1031.xsd"> <Cab> <Ano>2005</Ano> <CodCpt>1</CodCpt> <Formato>1031</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> <pagos ccon="7200" per="11" tdoc="13" nid="8523657" apl1="Roveiro" nom1="Lucas" dir="cra 50 12 21" dpto="15" mun="1" val="6000000" rrenta="60000" razc="Banco Mundial" pais="112"/> </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="pagos"> <xs:annotation> <xs:documentation>Elemento que encapsula la información del formulario 1031 PAGOS O ABONOS A CONTRATISTAS (CONVENIOS)</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="ccon" use="required"> <xs:annotation> <xs:documentation>Clase de contrato</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="per" use="required"> <xs:annotation> <xs:documentation>Periodo</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="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>Digito 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 Contratista</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 Contratista</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 Contratista</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 Contratista </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 Contratista</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 del contratista</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 del departamento</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 del municipio</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="000"/> <xs:maxInclusive value="999"/> <xs:totalDigits value="3"/> </xs:restriction> </xs:simpl eType> </xs:attribute> <xs:attribute name="val" use="required"> <xs:annotation> <xs:documentation>Valor pago o abono en 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="rrenta" use="required"> <xs:annotation> <xs:documentation>Valor Retenciones practicadas a titulo de renta</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="riva" use="required"> <xs:annotation> <xs:documentation>Valor Retenciones practicadas a titulo de IVA</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="razc" use="required"> <xs:annotation> <xs:documentation>Nombre o razón Social del Organismo Internacional con el cual se celebró el convenio</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="pais" use="required"> <xs:annotation> <xs:documentation>País del organismo internacional</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="obs" use="optional"> <xs:annotation> <xs:documentation>Observaciones</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="0"/> <xs:maxLength value="400"/> </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="pagos" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> <xs:complexType name="CabType"> <xs:sequence> <xs:element name="Ano" type="xs:gYear" nillable="false"> <xs:annotation> <xs:documentation>Año de envio</xs:documentation> </xs:annotation> </xs:element> <xs:element name="CodCpt" nillable="false"> <xs:annotation> <xs:documentation>Concepto</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="99"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Formato" fixed="1031"> <xs:simpleType> <xs:restriction base="xs:positiveInteger"> <xs:totalDigits value="4"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="Version" type="xs:positiveInteger" fixed="6"/> <xs:element name="NumEnvio"> <xs:annotation> <xs:documentation>Numero de envio</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:positiveInteger"> <xs:totalDigits value="8"/> <xs:maxInclusive value="99999999"/> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="FecEnvio" type="xs:dateTime"> <xs:annotation> <xs:documentation>Fecha de envio</xs:documentation> </xs:annotation> </xs:element> <xs:element name="FecInicial" type="xs:date"> <xs:annotation> <xs:documentation>Fecha inicial</xs:documentation> </xs:annotation> </xs:element> <xs:element name="FecFinal" type="xs:date"> <xs:annotation> <xs:documentation>Fecha Final</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ValorTotal" type="xs:double"> <xs:annotation> <xs:documentation>Valor Total</xs:documentation> </xs:annotation> </xs:element> <xs:element name="CantReg"> <xs:annotation> <xs:documentation>Cantidad de registros</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:positiveInteger"> <xs:totalDigits value="4"/> <xs:maxInclusive value="9999"/> </xs:restriction> </xs:simpleType> </xs:element> </xs:sequence> </xs:complexType> </xs:schema> (C.F.) NOTA: Publicado en el Diario Oficial 46078 de octubre 31 de 2005. Las tablas pueden ser consultadas en el medio impreso del Diario Oficial referido. |