<
Cr Consultores

INFORMACIÓN EXÓGENA TRIBUTARIA EN MEDIOS MAGNÉTICOS AÑO GRAVABLE 2022 RESOLUCIÓN NÚMERO 000124 DIAN

Resolucion 0000124

RESOLUCIÓN NÚMERO 000124

   (28 OCT 2021)

Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales -DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.

EL DIRECTOR GENERAL DE LA UNIDAD ADMINISTRATIVA ESPECIAL DE IMPUESTOS Y ADUANAS NACIONALES

En uso de sus facultades legales, en especial las consagradas en el numeral 2 del artículo 8 del Decreto 1742 de 2020, en los artículos 623, 623-2 (sic), 623-3, 624, 625, 627, 628,

629, 629-1, 631, 631-1, 631-2, 631-3 y 633 del Estatuto Tributario y lo señalado en el artículo 2.8.4.3.1.2 del Decreto 1068 de 2015 Único Reglamentario del Sector Hacienda y Crédito Público, en los artículos 1.2.1.4.4., 1.2.1.5.3.6, 1.5.5.8., 1.6.1.28.1. y numerales 1 y 2 del artículo 2.1.1.20. del Decreto 1625 de 2016 Único Reglamentario en Materia Tributaria y el artículo 2.2.9.3.7. del Decreto 1072 del 2015 Único Reglamentario del Sector Trabajo.

 

CONSIDERANDO

Que los artículos 623, 623-2 (sic), 623-3, 624, 625, 627, 628, 629, 629-1, 631, 631-1, 631-2, 631-3 y 633 del Estatuto Tributario, el artículo 2.8.4.3.1.2 del Decreto 1068 de 2015 Único Reglamentario del Sector Hacienda y Crédito Público, los artículos 1.2.1.4.4., 1.2.1.5.3.6., 1.5.5.8., 1.6.1.28.1. y numerales 1 y 2 del artículo 2.1.1.20 del Decreto 1625 de 2016 Único Reglamentario en Materia Tributaria y el artículo 2.2.9.3.7. del Decreto 1072 del 2015 Único Reglamentario del Sector Trabajo, señalan los obligados y el tipo de información que podrá ser requerida para los fines señalados en el artículo 631 del Estatuto Tributario.

Que el inciso 1 del artículo 623 del Estatuto Tributario, dispone: “(…) los bancos y demás entidades vigiladas por la Superintendencia Bancaria, así como las asociaciones de tarjetas de crédito y demás entidades que las emitan, deberán informar anualmente en medios magnéticos, dentro de los plazos que indique el Gobierno Nacional, los siguientes datos de sus cuentahabientes, tarjetahabientes, ahorradores, usuarios, depositantes o clientes, relativos al año gravable inmediatamente anterior:“

Que el inciso 1 del artículo 623-2 (sic) del Estatuto Tributario, dispone: “Las cooperativas de ahorro y crédito, los organismos cooperativos de grado superior, las instituciones auxiliares del cooperativismo, las cooperativas multiactivas e integrales y los fondos de empleados deberán presentar la información establecida en el artículo 623 de este Estatuto.

(…) Igualmente, deberán informar los apellidos y nombres o razón social y NIT, de cada una de las personas o entidades a las cuales se les hayan efectuado préstamos (…).

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

Que el artículo 623-3 del Estatuto Tributario, dispone: “Las entidades enumeradas en el literal a) del artículo 623 y en el artículo 623-2 del Estatuto Tributario, deberán informar anualmente el nombre y razón social y Nit, y el número de las cuentas corrientes y de ahorros que hayan sido abiertas, saldadas y/o canceladas en el respectivo año.”

 Que el artículo 624 del Estatuto Tributario, dispone: “A partir del año 1989, las cámaras de comercio deberán informar anualmente, dentro de los plazos que indique el Gobierno, la razón social de cada una de las sociedades cuya creación o liquidación se haya registrado durante el año inmediatamente anterior en la respectiva cámara, con indicación de la identificación de los socios o accionistas, así como del capital aportado por cada uno de ellos cuando se trate de creación de sociedades.

La información a que se refiere el presente artículo, podrá presentarse en medios magnéticos.”

 Que el artículo 625 del Estatuto Tributario, dispone: “A partir del año 1989, las bolsas de valores deberán informar anualmente, dentro de los plazos que indique el Gobierno Nacional, los apellidos y nombres o razón social y NIT de cada uno de los comisionistas de bolsa inscritos, con indicación del valor acumulado de las transacciones realizadas en la bolsa por el respectivo comisionista, durante el año gravable inmediatamente anterior.”

Que el artículo 627 del Estatuto Tributario, dispone: “La Registraduría Nacional del Estado Civil deberá suministrar a la Dirección General de Impuestos Nacionales, en un medio magnético, la información de las cédulas correspondientes a personas fallecidas.

La Registraduría actualizará cada año la información a que hace referencia este artículo, la cual deberá entregarse a más tardar el 1o. de marzo.”

Que el inciso 1 del artículo 628 del Estatuto Tributario, dispone: “A partir del año 1991, los comisionistas de bolsa deberán informar anualmente, dentro de los plazos que indique el Gobierno Nacional, los apellidos y nombres o razón social y NIT de cada una de las personas o entidades, que durante el año gravable inmediatamente anterior, efectuaron a través de ellos, enajenaciones o adquisiciones de acciones y demás papeles transados en bolsa (…)”

 Que el artículo 629 del Estatuto Tributario, dispone: “A partir del año 1989, los Notarios deberán informar anualmente, dentro de los plazos que indique el Gobierno Nacional, los apellidos y nombres o razón social y NIT de cada una de las personas o entidades que durante el año inmediatamente anterior, efectuaron en la respectiva notaría, enajenaciones de bienes o derechos (…)”

 Que el inciso 1 del artículo 629-1 del Estatuto Tributario, dispone: “Las empresas que elaboren facturas de venta o documentos equivalentes, deberán informar anualmente, dentro de los plazos que indique el Gobierno Nacional, los apellidos y nombres, o razón social y Nit, con indicación del intervalo de numeración elaborada de cada uno de sus clientes, correspondientes a los trabajos realizados en el año inmediatamente anterior”.

Que el inciso 1 del artículo 631 del Estatuto Tributario, dispone: “Sin perjuicio de lo dispuesto en el artículo 684 y demás normas que regulan las facultades de la Administración de Impuestos, el Director de Impuestos Nacionales podrá solicitar a las personas o entidades, contribuyentes y no contribuyentes, una o varias de las siguientes informaciones, con el fin de efectuar los estudios y cruces de información necesarios para el debido control de los tributos, así como de cumplir con otras funciones de su competencia, incluidas las relacionadas con el cumplimiento de las obligaciones y compromisos consagrados en las convenciones y tratados tributarios suscritos por Colombia(…)”.

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

Que el parágrafo 3 del artículo 631 del Estatuto Tributario, dispone: ”La información a que se refiere el presente artículo, así como la establecida en los artículos 624, 625, 628 y 629 del Estatuto Tributario, deberá presentarse en medios magnéticos o cualquier otro medio electrónico para la transmisión de datos, cuyo contenido y características técnicas serán definidas por la Dirección de Impuestos y Aduanas Nacionales, por lo menos con dos meses de anterioridad al último día del año gravable anterior al cual se solicita la información.”

 

Que el inciso 1 del artículo 631-1 del Estatuto Tributario, dispone: “A más tardar el  treinta

(30) de junio de cada año, los grupos económicos y/o empresariales, registrados en el Registro Mercantil de las Cámaras de Comercio, deberán remitir en medios magnéticos, a la Dirección de Impuestos y Aduanas Nacionales sus estados financieros consolidados, junto con sus respectivos anexos, en la forma prevista en los artículos 26 a 44 de la Ley 222 de 1995, y demás normas pertinentes.

 

El incumplimiento de la obligación prevista en el presente artículo dará lugar a la aplicación de las sanciones previstas en el artículo 651 de este Estatuto.”

 

Que el inciso 1 del artículo 631-2 del Estatuto Tributario, dispone: “Los valores y datos, de que tratan los artículos 623, 623-2 (sic), 628, 629, 629-1 y 631 del Estatuto Tributario, así como los plazos y los obligados a suministrar la información allí contemplada, serán determinados mediante Resolución expedida por el Director General de la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales, en forma individual o acumulada respecto de las operaciones objeto de información.”

 

Que el artículo 631-3 del Estatuto Tributario, dispone: “El Director General de la U.A.E. Dirección de Impuestos y Aduanas Nacionales, señalará las especificaciones de la información con relevancia tributaria que deben suministrar los contribuyentes y no contribuyentes.”, en tal sentido se han incorporado nuevas obligaciones o ampliado el contenido de la solicitud de información a entidades vigiladas por la Superintendencia Financiera de Colombia, las cooperativas de ahorro y crédito, los organismos cooperativos de grado superior, las instituciones auxiliares del cooperativismo, las cooperativas multiactivas e integrales y los fondos de empleados que realicen actividades financieras, personas naturales o jurídicas obligadas a reportar, obligados a presentar estados financieros consolidados, notarios, alcaldías, distritos, gobernaciones, autoridades catastrales y entidades que otorgan, reconocen, registran, cancelan o suspenden personerías jurídicas.

 

Que el artículo 633 del Estatuto Tributario, dispone: “Para efectos del envío de la información que deba suministrarse en medios magnéticos, la Dirección General de Impuestos Nacionales prescribirá las especificaciones técnicas que deban cumplirse.”

 

Que el artículo 2.8.4.3.1.2 del Decreto 1068 de 2015 Único Reglamentario del Sector Hacienda y Crédito Público, dispone: “Los Secretarios Generales de los órganos que financien gastos con recursos del Tesoro Público, o quien haga sus veces deberán entregar semestralmente a la Dirección de Impuestos y Aduanas Nacionales la información correspondiente a los pagos efectuados en los dos últimos años con cargo a los recursos entregados para administración por terceros. La información se deberá entregar en forma discriminada para cada beneficiario de pagos, incluyendo la identificación de cada uno de ellos, el monto de cada pago y la fecha o fechas de pago.”

 

Que el artículo 1.2.1.4.4. del Decreto 1625 de 2016 Único Reglamentario en Materia Tributaria, dispone: “La información relacionada con la donación deberá reportarse en la información exógena de conformidad con lo establecido por el artículo 631 del Estatuto

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

Tributario, en concordancia con las resoluciones que expida el Director General de la U.A.E. Dirección de Impuestos y Aduanas Nacionales -DIAN, o quien haga sus veces.”.

 

Que el inciso 1 del artículo 1.2.1.5.3.6. del Decreto 1625 de 2016 Único Reglamentario en Materia Tributaria, dispone: “Las propiedades horizontales comerciales, industriales y mixtas deberán remitir la información de que tratan los artículos 631 y 631-3 del Estatuto Tributario, conforme con los requisitos y especificaciones que para el efecto fije el Director General de la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales -DIAN, la cual debe ser suministrada por y versar como mínimo sobre los siguientes datos: (…)”.

 

Que el inciso 1 del artículo 1.5.5.8. del Decreto 1625 de 2016 Único Reglamentario en Materia Tributaria, dispone: “En ejercicio de las amplias facultades de fiscalización y control, el Director General de la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales (DIAN), podrá solicitar a los sujetos pasivos y a los responsables del impuesto nacional al carbono información relacionada con la no causación del impuesto a que se refiere el parágrafo 3 del artículo 221 de la Ley 1819 de 2016.”.

 

Que el inciso 1 del artículo 1.6.1.28.1. del Decreto 1625 de 2016 Único Reglamentario en Materia Tributaria, dispone: “A partir del 1 de enero de 2008 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 a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales (DIAN), una relación mensual de todos los contratos vigentes con cargo a estos convenios, de acuerdo con lo previsto en el artículo 58 de la Ley 863 de 2003.”.

 

Que el inciso 1 del numeral 1 del artículo 2.1.1.20 del Decreto 1625 de 2016 Único Reglamentario en Materia Tributaria, dispone: “Los municipios y/o distritos deberán remitir anualmente a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales -OIAN, la información de las siguientes personas con ingresos brutos, ordinarios o extraordinarios, inferiores a ochenta mil (80.000) UVT:”.

 

Que el numeral 2 del artículo 2.1.1.20 del Decreto 1625 de 2016 Único Reglamentario en Materia Tributaria, dispone: “Los municipios y/o distritos deberán remitir a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales -DIAN, la información de los contribuyentes declarantes del impuesto de industria y comercio, avisos y tableros y sobretasa bomberil del año 2020 y siguientes, cuyos ingresos brutos anuales sean inferiores a ochenta mil unidades de valor tributario (80.000 UVT).”.

 

Que el artículo 2.2.9.3.7. del Decreto 1072 del 2015 Único Reglamentario del Sector Trabajo, dispone: “Para fines de control, la U.A.E Dirección Impuestos y Aduanas Nacionales DIAN, llevará un registro de los contribuyentes beneficiarios de la deducción fiscal de que trata el presente capítulo, que deberá contener como mínimo la siguiente información: (…).

Esta información deberá ser remitida por el contribuyente a la Dirección de Impuestos y Aduanas Nacionales, dentro de los plazos y con las especificaciones técnicas que se prevean para el efecto.

El incumplimiento en el envío de esta información dará lugar a la sanción de que trata el artículo 651 del Estatuto Tributario.”.

 

Que el inciso 1 del artículo 651 del Estatuto Tributario, dispone: “Las personas y entidades obligadas a suministrar información tributaria, así como aquellas a quienes se les haya solicitado informaciones o pruebas, que no la suministren, que no la suministren dentro del

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

plazo establecido para ello o cuyo contenido presente errores o no corresponda a lo solicitado, incurrirán en la siguiente sanción: (…)”.

 

Que el inciso 1 del artículo 640 del Estatuto Tributario en aplicación de los principios de lesividad, proporcionalidad, gradualidad y favorabilidad en el régimen sancionatorio, dispone: “Para la aplicación del régimen sancionatorio establecido en el presente Estatuto se deberá atender a lo dispuesto en el presente artículo.”

 

Que la Ley 1581 de 2012 “Por la cual se dictan disposiciones generales para la protección de datos personales” y el Decreto 1377 de 2013 “por el cual se reglamenta parcialmente la Ley 1581 de 2012”, regulan y reglamentan el tratamiento de la información sobre datos personales, razón por la cual se requiere indicar la responsabilidad del tratamiento de la información por parte de los representantes .

 

Que en cumplimiento de lo dispuesto en el numeral 8 del artículo 8 de la Ley 1437 de 2011, el proyecto de Resolución fue publicado en la página web de la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales -DIAN del 14 al 24 de octubre de 2021 para comentarios y observaciones, las cuales fueron analizadas para determinar su pertinencia previa expedición de este acto administrativo.

 

En mérito de lo expuesto.

RESUELVE TÍTULO I

SUJETOS OBLIGADOS A PRESENTAR INFORMACIÓN EXÓGENA POR EL AÑO GRAVABLE 2022

Artículo 1. SUJETOS OBLIGADOS A PRESENTAR INFORMACIÓN EXÓGENA POR EL AÑO GRAVABLE 2022

 

Deberán suministrar información, los siguientes obligados:

a) 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.

b) Las entidades vigiladas por la Superintendencia Financiera de Colombia, las cooperativas de ahorro y crédito, los organismos cooperativos de grado superior, las instituciones auxiliares del cooperativismo, las cooperativas multiactivas e integrales y los fondos de empleados que realicen actividades

c) Las bolsas de valores y los comisionistas de bolsa

d) Las personas naturales y sus asimiladas que durante el año gravable 2021 o en el año gravable 2022 hayan obtenido ingresos brutos superiores a quinientos millones de pesos ($500.000.000) y que la suma de los Ingresos brutos obtenidos por rentas capital y/o rentas no laborales durante el año gravable 2022 superen los cien millones de pesos ($100.000.000).

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

Los contribuyentes personas naturales del régimen simple de tributación -SIMPLE que durante el año gravable 2021 o en el año gravable 2022, hayan obtenido ingresos brutos superiores a quinientos millones de pesos ($500.000.000), sin considerar el tipo de ingreso.

e) Las personas jurídicas y sus asimiladas y demás entidades públicas y privadas que en el año gravable 2021 o en el año gravable 2022 hayan obtenido ingresos brutos superiores a cien millones de pesos ($100.000.000).

f) Las personas naturales y sus asimiladas, las personas jurídicas y sus asimiladas, entidades públicas y privadas, y demás obligados a practicar retenciones y autorretenciones en la fuente a título del impuesto sobre la renta, impuesto sobre las ventas (IVA) y Timbre, durante el año gravable

g) Establecimientos permanentes de personas naturales no residentes y de personas jurídicas y entidades

h) Las personas o entidades que celebren contratos de colaboración tales como, consorcios, uniones temporales, contratos de mandato, administración delegada, contratos de exploración y explotación de hidrocarburos, gases y minerales, joint venture, cuentas en participación y convenios de cooperación con entidades públicas.

i) Los entes públicos del Nivel Nacional y Territorial del orden central y descentralizado, contemplados en el artículo 22 del Estatuto Tributario, no obligados a presentar declaración de ingresos y

j) Los Secretarios Generales o quienes hagan sus veces de los órganos que financien gastos con recursos del Tesoro nacional

k) Los obligados a presentar estados financieros consolidados.

i) Las Cámaras de comercio

m) La Registraduría Nacional del Estado civil

n) Los Notarios con relación a las operaciones realizadas durante el ejercicio de sus funciones.

o) Las personas o entidades que elaboren facturas de venta o documentos

p) Las alcaldías, los distritos y las gobernaciones

q) Las autoridades catastrales

r)Los responsables del Impuesto Nacional al carbono

s)Las entidades que otorgan, reconocen, registran, cancelan o suspenden personerías jurídicas.

 

Parágrafo 1. Para efectos de establecer la obligación de informar de las personas de los literales d) y e) del presenten artículo, los “Ingresos Brutos” incluyen todos los ingresos ordinarios, extraordinarios y los correspondientes a las ganancias ocasionales.

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

Parágrafo 2. No estarán obligadas a presentar la información que establece la presente Resolución las personas naturales y sus asimiladas, las personas jurídicas y sus asimiladas y, demás entidades que durante el año gravable 2022 adelanten el trámite de cancelación del Registro Único Tributario – RUT de oficio o a solicitud de parte, de acuerdo con lo establecido en los artículos 1.6.1.2.18. y siguientes del Decreto 1625 de 2016 Único Reglamentario en Materia Tributaria.

 

En el caso de que la cancelación del Registro Único Tributario – RUT corresponda a un contrato de colaboración empresarial, las operaciones del contrato deberán ser informadas a nombre propio por los partícipes ocultos, consorciados, unidos temporalmente, mandantes, contratantes, asociados, ventures o demás partes de los contratos, de acuerdo con lo especificado en el artículo 27 y los plazos establecidos en la presente Resolución.

 

Parágrafo 3. Las personas naturales y asimiladas enunciadas en los literales d) y f) del presente artículo están obligadas a suministrar la información respecto de las rentas de capital y/o las rentas no laborales.

 

Parágrafo 4. Las operaciones realizadas por los fondos de inversión colectiva deben ser reportadas por las entidades administradoras de los fondos de inversión colectiva, bajo su propio NIT, de acuerdo con lo previsto en el Decreto 1242 de 2013, que modificó la parte 3 del Decreto 2555 de 2010.

 

 

TÍTULO II

INFORMACIÓN A SUMINISTRAR POR LAS ENTIDADES PÚBLICAS O PRIVADAS QUE CELEBREN CONVENIOS DE COOPERACIÓN Y ASISTENCIA TÉCNICA CON ORGANISMOS INTERNACIONALES

 

Artículo 2. INFORMACIÓN A SUMINISTRAR POR LAS ENTIDADES PÚBLICAS O PRIVADAS QUE CELEBREN CONVENIOS DE COOPERACIÓN Y ASISTENCIA TÉCNICA

CON ORGANISMOS INTERNACIONALES. 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 a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN la relación anual de pagos de todos los contratos vigentes en el año gravable con cargo a estos convenios, con las características técnicas establecidas en la presente Resolución, en el Formato 1159 Versión 10, así:

 

  1. Número del convenio, identificación del convenio en ejecución, nombre o razón social del organismo internacional con el cual se celebró el convenio y el país de origen del organismo

 

  1. Relación de los contratos que se celebren en desarrollo de cada uno de los convenios, indicando: número de contrato, valor total del contrato, término de ejecución y clase de cada

 

  1. Relación de los pagos o abonos en cuenta efectuados en el año gravable en virtud de los contratos, discriminando:

 

  • Nombre, identificación, dirección física y electrónica del beneficiario del pago o abono en
  • Concepto del pago
  • Valor del pago o abono en cuenta

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

  • Base de retención practicada a título de renta
  • Retención practicada a título de renta
  • Retención practicada a título de IVA
  • Valor del impuesto sobre las ventas descontable correspondiente al período que se reporta

 

Parágrafo 1. Los contratos se deben reportar teniendo en cuenta la clase de contrato, de acuerdo con la siguiente codificación:

 

  1. Contratos de obra y/o suministro, en el concepto
  2. Contratos de consultoría, en el concepto
  3. Contratos de prestación de servicios, en el concepto
  4. Contratos de concesión, en el concepto
  5. Otros contratos, en el concepto

 

Parágrafo 2. Los pagos o abonos en cuenta, la base de retención en la fuente practicada a título de renta, la retención en la fuente a título de renta, la retención en la fuente practicada a título de IVA y el valor del impuesto descontable, se deben reportar según la tabla de conceptos especificada en el artículo 17 de esta Resolución.

 

Parágrafo 3. Los pagos o abonos en cuenta acumulados por beneficiario por todo concepto, que sean menores a cien mil pesos ($100.000), se informarán acumulados en un solo registro, con identificación 222222222, razón social “CUANTIAS MENORES” y tipo documento 43, en el concepto a que correspondan dichos pagos, reportando la dirección del informante.

 

Sin embargo, a opción del informante, podrán reportarse pagos o abonos en cuenta menores a dicha cuantía, cumpliendo con las especificaciones técnicas establecidas.

 

Parágrafo 4. Cuando se trate de terceros que sean entidades o sociedades del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación, tal como figura en el registro fiscal tributario del país de residencia o domicilio y tipo de documento 42. Cuando en dicho país no se utilice número, código o clave fiscal, se debe informar con identificación 444444001 en forma ascendente, variando consecutivamente en una unidad hasta el 444449999 y con tipo de documento 43. Diligenciando la dirección, departamento, municipio y país según corresponda.

 

Cuando se trate de terceros que sean personas naturales del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación registrado en el país de residencia o domicilio fiscal. Diligenciando la dirección, departamento, municipio y país según corresponda.

 

Cuando sea en un país diferente a Colombia, la dirección se debe diligenciar con la totalidad de la ubicación incluyendo el departamento, ciudad, municipio o la denominación que haga sus veces.

 

Parágrafo 5. La información entregada de acuerdo con lo establecido en este artículo por las entidades públicas o privadas no debe ser reportada en el formato 1001 – Pagos y abonos en cuenta y retenciones practicadas.

 

Parágrafo 6. Cuando no se efectúen pagos o abonos en cuenta, en desarrollo de los contratos celebrados en virtud de los convenios de cooperación y asistencia técnica con organismos internacionales, no se requiere reportar ninguna información por dicho periodo

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

Parágrafo 7. Los pagos o abonos en cuenta que se realicen por concepto de rentas de trabajo y de pensiones, sólo se deberán reportar de acuerdo con los parámetros establecidos en la presente Resolución en el Formato 2276 – Información de ingresos y retenciones por rentas de trabajo y de pensiones.

 

Parágrafo 8. Los pagos o abonos en cuenta que se reportan por conceptos de honorarios, comisiones o servicios deben corresponder a aquellos que se realicen a personas jurídicas o naturales, sin incluir los asociados a rentas de trabajo y de pensiones.

 

 

TÍTULO III

INFORMACIÓN QUE DEBEN REPORTAR ANUALMENTE POR PERÍODOS MENSUALES LAS ENTIDADES FINANCIERAS

 

 

CAPÍTULO 1

CUENTAS CORRIENTES Y/O AHORROS Y CERTIFICADOS A TÉRMINO FIJO

 

Artículo 3. INFORMACIÓN DE CUENTAS CORRIENTES Y/O AHORROS. Los bancos y demás entidades vigiladas por la Superintendencia Financiera de Colombia, las cooperativas de ahorro y crédito, los organismos cooperativos de grado superior, las instituciones auxiliares del cooperativismo, las cooperativas multiactivas e integrales y los fondos de empleados que realicen actividades financieras deberán informar anualmente por periodos mensuales, cuando el valor mensual acumulado de los movimientos de naturaleza crédito de las cuentas corrientes y/o de ahorro sea superior a un millón de pesos ($1.000.000) o cuando el saldo por el periodo a reportar de cada una o varias cuentas corrientes y/o de ahorro de un mismo cuentahabiente sea igual o superior a un millón de pesos ($1.000.000), aunque al discriminar por cuenta, los valores a reportar sean menores, según lo dispuesto en los artículos 623 literal a), 623-2, 623-3 y 631-3 del Estatuto Tributario, de cada una de las personas o entidades lo siguiente:

 

  1. Tipo de documento
  2. Número de documento de identificación
  3. Apellidos y nombres o razón social,
  4. Dirección
  5. Código del Municipio
  6. Código del Departamento
  7. País
  8. Tipo de cuenta
  9. Número de la cuenta
  10. Código de exención al Gravamen a los Movimientos Financieros
  11. Saldo final de la cuenta
  12. Promedio del saldo final diario
  13. Mediana del saldo diario de la cuenta
  14. Valor saldo máximo de la cuenta
  15. Valor saldo mínimo de la cuenta
  16. Valor total de los movimientos de naturaleza crédito
  17. Número de movimientos de naturaleza crédito
  18. Valor promedio de los movimientos de naturaleza crédito
  19. Mediana en el mes de movimientos de naturaleza crédito diarios
  20. Valor total de los movimientos de naturaleza débito
  21. Número de movimientos de naturaleza débito
  22. Valor promedio de los movimientos de naturaleza débito

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

Adicionalmente, deberá informarse el número de identificación de titulares secundarios y/o de las personas que tienen firmas autorizadas para el manejo de estas cuentas, independientemente que dichas cuentas corrientes y/o de ahorros se encuentren canceladas.

 

La información a que se refiere este artículo deberá ser suministrada en el Formato 1019, Versión 9.

 

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

 

CÓDIGO DESCRIPCIÓN
1 Cuenta de ahorros
2 Cuenta corriente
4 Cuenta de ahorro de trámite simplificado
5 Depósitos electrónicos

 

Los agentes de retención del Gravamen a los Movimientos Financieros deberán identificar las cuentas corrientes o de ahorros marcadas como exentas del tributo, de acuerdo con la siguiente codificación:

 

CÓDIGO DESCRIPCIÓN
1 Retiros de cuentas de ahorro, numeral 1 del artículo 879 del E. T.
2 Operaciones establecidas en el numeral 3 del artículo 879 del E. T
3 Operaciones establecidas en el numeral 7 del artículo 879 del E. T
4 Operaciones establecidas en el numeral 9 del artículo 879 del E. T
5 Operaciones establecidas en el numeral 10 del artículo 879 del E. T
6 Operaciones establecidas en el numeral 12 del artículo 879 del E.T.
8 Operaciones desembolso de créditos establecidas en numeral 11 del artículo 879 del E.T.
9 Cuentas marcadas como exentas del gravamen por otros conceptos
10 Cuentas no exentas del tributo
11 Operaciones establecidas en el literal c) del artículo 5 de la Ley 1565 del 2012

 

Los titulares secundarios y las personas con firmas autorizadas de las cuentas corrientes o de ahorros deberán informarse con el concepto de acuerdo con la siguiente codificación:

 

CÓDIGO DESCRIPCIÓN
1 Titulares secundarios
2 Firmas autorizadas

 

Definiciones:

 

Titular secundario: Titular que tiene las mismas calidades del Titular principal.

 

Firma Autorizada: Persona autorizada por el titular(es) para realizar ciertas operaciones del producto o activo financiero.

 

Parágrafo 1. Para determinar el valor total de los movimientos de naturaleza crédito, así como, el número de movimientos de naturaleza crédito, la entidad obligada a enviar la información deberá descontar el valor y el número de movimientos correspondiente a los cheques devueltos y el de los traslados o transferencias entre cuentas de un mismo  titular,

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

incluidos los traslados o transferencias entre cuentas individuales y de ahorro colectivo, realizados en la misma entidad.

 

Parágrafo 2. Para determinar el valor total de los movimientos de naturaleza débito, así como, el número de movimientos de naturaleza débito, la entidad obligada a enviar la información deberá descontar el valor y el número de movimientos correspondiente a los cheques devueltos y el de los traslados o transferencias entre cuentas de un mismo titular, incluidos los traslados o transferencias entre cuentas individuales y de ahorro colectivo, realizados en la misma entidad.

 

Parágrafo 3. 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, así como, la de quienes, sin tener tal calidad, son autorizados para realizar operaciones (personas con firmas autorizadas) en relación con la respectiva cuenta.

 

Parágrafo 4. La información de ubicación de los terceros informados con relación a las cuentas de ahorro de trámite simplificado y depósitos electrónicos será de diligenciamiento opcional, cuando de acuerdo con la regulación expedida por la Superintendencia Financiera de Colombia no se requieran para su apertura y/o actualización, los siguientes campos:

 

  1. Dirección
  2. Código del municipio
  3. Código del departamento
  4. País

 

Parágrafo 5. La mediana del saldo diario de la cuenta se determina ordenando ascendentemente los saldos diarios positivos y negativos observados durante un mes y tomando el que corresponde a la posición central. Cuando el número de saldos diarios del mes a reportar sea impar, el valor de la mediana corresponde al dato que se encuentra en la posición {n+1}/2, donde “n” es el número total de saldos diarios de la cuenta durante el mes. Cuando el número de saldos diarios del mes a reportar sea par, el valor de la mediana corresponde al dato que se encuentra en la posición {n+2}/2.”

 

Parágrafo 6. Para todos los casos donde se requiere el saldo diario, éste corresponderá al saldo final del cierre del día teniendo en cuenta el signo positivo o negativo. Para efectos de reporte los valores negativos conservarán su signo.

 

Parágrafo 7. Del número de la cuenta se debe informar como mínimo los cuatro últimos, los cuales deben coincidir con los cuatro últimos dígitos que figuran en los extractos y otros documentos generados por las entidades financieras.

 

Parágrafo 8. Los valores reportados como saldo final de la cuenta corriente o de ahorros a treinta y uno (31) de diciembre en el Formato 1019, no deberán ser informados en el Formato 1009 – Saldos de cuentas por pagar a 31 de diciembre.

 

Artículo 4. INFORMACIÓN DE INVERSIONES EN CERTIFICADOS A TÉRMINO FIJO Y/O

OTROS TÍTULOS. Los bancos y demás entidades vigiladas por la Superintendencia Financiera de Colombia, las cooperativas de ahorro y crédito, los organismos cooperativos de grado superior, las instituciones auxiliares del cooperativismo, las cooperativas multiactivas e integrales y los fondos de empleados que realicen actividades financieras; deberán informar anualmente por periodos mensuales; los siguientes datos de cada una de las personas o entidades a quienes durante el mes, se les haya emitido, renovado, cancelado

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

o tengan vigente a su favor uno o más certificados a término fijo y/o cualquier otro (s) o título (s); sin importar la cuantía, según lo dispuesto en los artículos 623 literal a) y 631-3 del Estatuto Tributario:

 

  1. Tipo de documento
  2. Documento Identificación
  3. Apellidos y nombres o razón social
  4. Dirección
  5. Código del Municipio
  6. Código del Departamento
  7. País
  8. Número del certificado o título
  9. Tipo de título
  10. Tipo de Movimiento
  11. Saldo Inicial del título
  12. Valor de la inversión efectuada
  13. Valor de los intereses causados
  14. Valor de los intereses pagados
  15. Retención en la fuente practicada
  16. Saldo Final del título

 

La información a que se refiere este artículo deberá ser suministrada en el Formato 1020, Versión 8.

 

TIPOS DE TÍTULO

 

Para informar el tipo de título, se debe utilizar la siguiente codificación:

 

CÓDIGO DESCRIPCIÓN
1 Certificado Depósito de Mercancías
2 Bono de Prenda.
3 Certificado de Depósito de Ahorro a Término (CDAT)
4 Certificado de Depósito a Término (CDT)
5 Bono Ordinario
6 Bono subordinado
7 Otros

 

El tipo de movimiento deberá informarse con el concepto de acuerdo con la siguiente codificación:

 

CÓDIGO DESCRIPCIÓN
1 Emisión
2 Renovación
3 Cancelación
4 Vigente

 

La información se debe consolidar separadamente por cada título con la identificación de la totalidad de las personas o entidades que figuren como titulares de los certificados a término fijo y/o cualquier otro(s) título(s).

 

Los titulares secundarios deberán informarse con el concepto de acuerdo con la siguiente codificación:

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

 

CÓDIGO DESCRIPCIÓN
1 Titulares secundarios

 

Definición: Titular secundario: Titular que tiene las mismas calidades del Titular principal.

 

Parágrafo 1. Cuando los títulos no sean administrados por la entidad financiera sólo se reportará lo correspondiente a los movimientos 1 y 3 de la tabla Tipo de movimiento.

 

Parágrafo 2. La renovación de certificados a término durante el año gravable no constituye un nuevo depósito o una nueva inversión que deba sumarse al valor del certificado original. En la renovación, solo deben reportarse los rendimientos o adiciones que se capitalicen.

 

Parágrafo 3. Los intereses causados y pagados y las retenciones en la fuente practicadas reportados en el Formato 1020 no deberán ser informados en los formatos 1001, 1014, 1056, 1159 y 5247 de pagos y abonos en cuenta y retenciones practicadas.

 

Parágrafo 4. Los valores reportados como saldo final del título a treinta y uno (31) de diciembre en el Formato 1020, no deberán ser reportados en el Formato 1009 – Saldos de cuentas por pagar a 31 de diciembre.

 

Parágrafo 5. La información correspondiente a los bonos ordinarios y subordinados, dentro de la categoría de títulos a la orden, que sean administrados por la Sociedad Administradora del Depósito Centralizado de Valores -DECEVAL, será reportada únicamente cuando se realicen los pagos de intereses y se practiquen las retenciones en la fuente de acuerdo con lo establecido en el presente artículo.

 

 

CAPÍTULO 2

SOCIEDAD ADMINISTRADORA DEL DEPÓSITO CENTRALIZADO DE VALORES DECEVAL

Artículo  5.  SOCIEDAD  ADMINISTRADORA  DEL  DEPÓSITO  CENTRALIZADO      DE

VALORES -DECEVAL. Deberá reportar la siguiente información anualmente por periodos mensuales, de cada una de las personas o entidades que efectuaron a través de ella depósitos de títulos valores e instrumentos financieros, se encuentren o no inscritos en el registro nacional de valores e intermediarios, sean emitidos en Colombia o en el exterior, según lo dispuesto en el artículo 631-3 del Estatuto Tributario; conforme con los parámetros establecidos en la especificaciones técnicas del Formato 2273 versión 2; así:

 

De los portafolios, al corte de cada mes, donde se muestre la posición de cada inversionista en ese momento, indicando los valores que posee registrados en la cuenta respectiva, reporte de los rendimientos o dividendos cancelados por los emisores al inversionista a través de Deceval con las siguientes casillas; así:

 

  1. Tipo de documento del emisor
  2. Número de identificación del emisor
  3. Razón Social del Emisor
  4. ISIN
  5. Código del Depósito
  6. Nombre del Depósito
  7. Fecha de expedición
  8. Fecha de vencimiento
  9. de Cuenta

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

  1. Tipo de Cuenta
  2. Código de Clase y Subclase del Título
  3. Descripción Clase y Subclase de Título
  4. Número de unidades del Título
  5. Tipo de documento del inversionista
  6. Número de identificación del inversionista
  7. Apellido y Nombres o Razón social del Inversionista
  8. Dirección del inversionista
  9. Correo electrónico
  10. Saldo total
  11. Recaudo capital
  12. Recaudo dividendos
  13. Recaudo rendimientos
  14. Retención en la fuente a título de renta
  15. Número total de mancomunados por

 

Parágrafo 1. Para las cuentas mancomunadas, deberá informarse de forma individualizada los datos de identificación (número de identificación, apellidos y nombres o razón social) de cada uno de los otros inversionistas o mancomunados registrados de cada cuenta.

 

Parágrafo 2. La definición y la actualización de los códigos y descripciones de Clase y Subclase de Título y de Depósitos serán responsabilidad de Deceval y deberán cumplir con las especificaciones técnicas definidas para el formato 2273 Versión 2, siempre manteniendo como únicos el código y su correspondiente descripción.

 

Para las casillas “Tipo cuenta” y “Tipo de documento” se debe utilizar la siguiente codificación:

 

TIPO DE CUENTA

 

CÓDIGO DESCRIPCIÓN
1 Individual
2 Mancomunada “Y”
3 Mancomunada “O”

 

Parágrafo 3. Los saldos de las inversiones deben ser expresados en pesos. Para el caso de las acciones, la valorización de los saldos se debe realizar con el precio promedio al cierre de cada mes señalado por la Bolsa de Valores de Colombia o el administrador de la emisión, según corresponda.

 

Parágrafo 4. Las casillas de “número de unidades del título”, “saldo total”, “recaudo capital”, “recaudo dividendos”, “recaudo rendimientos”, “retención en la fuente a título de renta”, “número total de mancomunados por cuenta” son de obligatorio diligenciamiento. En caso de no tener ningún valor diligenciar cero (0).

 

 

TÍTULO IV

INFORMACIÓN QUE SE DEBE REPORTAR ANUALMENTE POR LAS ENTIDADES FINANCIERAS Y OTRAS ENTIDADES

 

CAPÍTULO 1

TARJETAS DE CRÉDITO Y PRÉSTAMOS

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

Artículo 6. INFORMACIÓN DE CONSUMOS CON TARJETAS DE CRÉDITO. Los  bancos

y demás entidades vigiladas por la Superintendencia Financiera de Colombia, deberán informar, según lo dispuesto en el literal b) del artículo 623 del Estatuto Tributario, apellidos y nombres o razón social de los tarjetahabientes, identificación, dirección, número de tarjeta, clase de tarjeta, valor de las adquisiciones, consumos, avances o gastos efectuados, cuando el valor anual acumulado sea superior a un millón de pesos ($1.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.

 

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

 

CÓDIGO DESCRIPCIÓN
1 Tarjeta de crédito principal
2 Tarjeta de crédito amparada
3 Tarjeta de crédito empresarial

 

Parágrafo. Del número de la tarjeta se debe informar como mínimo los 4 últimos dígitos de la tarjeta de crédito, los cuales deben coincidir con los cuatro últimos dígitos que figuran en los extractos y otros documentos generados por las entidades financieras.

 

Artículo 7. INFORMACIÓN DE VENTAS A TRAVÉS DEL SISTEMA DE TARJETAS DE

CRÉDITO. Los bancos y demás entidades vigiladas por la Superintendencia Financiera de Colombia deberán informar, según lo dispuesto en el literal c) del artículo 623, los apellidos y nombres o razón social, la 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 con tarjeta de crédito, que en general hayan recibido ingresos a través del sistema de tarjetas de crédito, cuando la cuantía sea superior a un millón de pesos ($1.000.000) con indicación del valor total del movimiento acumulado de las ventas y/o prestación de servicios efectuados durante el año y el valor del impuesto sobre las ventas, en el Formato 1024 Versión 6.

 

Artículo 8. INFORMACIÓN DE PRÉSTAMOS OTORGADOS. Los bancos, demás entidades vigiladas por la Superintendencia Financiera de Colombia y los fondos de empleados, según lo dispuesto en el artículo 623-2 (Sic) del Estatuto Tributario, deberán informar 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 un millón de pesos ($1.000.000) no obstante al discriminar por préstamo, los valores parciales a reportar sean menores, indicando la clase de préstamo y el monto acumulado por préstamo, en el Formato 1026, Versión 6.

 

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:

 

CÓDIGO DESCRIPCIÓN
1 Préstamos comerciales
2 Préstamos de consumo
3 Préstamos hipotecarios
4 Otros préstamos

 

 

CAPÍTULO 2

FONDOS DE INVERSIÓN COLECTIVA

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

Artículo  9.  INFORMACIÓN  DE  LOS  FONDOS  DE  INVERSIÓN  COLECTIVA.       Los

administradores de los fondos de inversión colectiva (Decreto 1242 de 2013 que sustituye la Parte 3 del Decreto 2555 de 2010), sin importar la cuantía, deberán informar en el Formato 1021 Versión 7, bajo su propio NIT, los siguientes datos de cada uno de los inversionistas y/o partícipes y/o ahorradores que hayan suscrito a su favor uno o más contratos y/o ahorros, según lo dispuesto en el literal a) del artículo 623 y 631-3 del Estatuto Tributario:

 

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, con indicación, para cada inversionista y/o partícipe y/o ahorrador, el valor del saldo inicial, el valor de las inversiones y/o ahorros efectuados, los rendimientos y/o utilidades causados, los rendimientos y/o utilidades pagados, retención en la fuente practicada, el saldo final, el número del título o contrato y el tipo de fondo, independientemente de que a treinta y uno (31) de diciembre dichos títulos y/o contratos se hubieren cancelado.

 

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

 

CÓDIGO DESCRIPCIÓN
6 Fondo Inversión Colectiva
7 Fondo nuevos emprendimientos innovadores

 

Parágrafo 1. La información se debe consolidar separadamente por cada título o contrato y deberá informarse la identificación de la totalidad de las personas o entidades que figuren como titulares de los títulos o contratos.

 

Los titulares, personas con firmas autorizadas y los beneficiarios deberán informarse de acuerdo con la siguiente codificación y definiciones:

 

CÓDIGO DESCRIPCIÓN
1 Titular secundario
2 Firma autorizada
3 Beneficiario

 

Definiciones:

 

Titular secundario: Titular que tiene las mismas calidades del Titular principal.

 

Firma Autorizada: Persona autorizada por el titular(es) para realizar ciertas operaciones del producto o activo financiero.

 

Beneficiario: Persona que por decisión del titular(es) se le transfiere un producto o activo financiero y/o sus beneficios.

 

Parágrafo 2. Para los fondos de Inversión Colectiva deberá tenerse en cuenta lo señalado en el Decreto 1242 de 2013 que sustituye la Parte 3 del Decreto 2555 de 2010, por medio del cual se recogen y reexpiden las normas en materia del sector financiero, asegurador y del mercado de valores.

 

Parágrafo 3. Los rendimientos causados y pagados y las retenciones en la fuente practicadas en el periodo y reportadas en el Formato 1021, no deberán ser informados en los formatos 1001, 1014, 1056, 1159 y 5247, relacionados con el reporte de pagos y abonos en cuenta y retenciones practicadas.

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

Parágrafo 4. Los valores reportados como saldo final del título a treinta y uno (31) de diciembre en el Formato 1021, no deberán ser informados en el Formato 1009 – Saldos de cuentas por pagar a 31 de diciembre.

 

 

CAPÍTULO 3

FONDOS DE PENSIONES OBLIGATORIAS Y FONDOS VOLUNTARIOS DE PENSIONES.

 

Artículo  10.  INFORMACIÓN  DE  LOS  FONDOS  DE  PENSIONES  OBLIGATORIAS  Y

FONDOS VOLUNTARIOS DE PENSIONES. Las administradoras de los fondos de pensiones obligatorias y las sociedades administradoras de fondos voluntarios de pensiones deberán reportar anualmente la información correspondiente de los movimientos y/o transacciones, con relación a los aportes obligatorios y voluntarios que correspondan a las entidades patrocinadoras y/o empleadoras y los aportes obligatorios y voluntarios que correspondan al afiliado, según lo dispuesto en el literal a) del artículo 623 y 631–3 del Estatuto Tributario, conforme con los parámetros establecidos, así:

 

  • Aportes Obligatorios Las administradoras de los fondos de pensiones obligatorias deberán reportar de los aportes obligatorios, conforme con los parámetros establecidos en las especificaciones técnicas del Formato 2277 Versión 1, la siguiente información:

 

  1. Tipo del documento del afiliado
  2. Número de identificación del afiliado
  3. Apellidos y nombres del afiliado
  4. Ubicación del afiliado
  5. Correo electrónico del afiliado
  6. Tipo de aportante
  7. Tipo del documento del aportante
  8. Número de identificación del aportante
  9. Valor total de los aportes efectuados durante el periodo por el aportante

 

  • Aportes Voluntarios: Las administradoras de los fondos de pensiones obligatorias y las sociedades administradoras de fondos voluntarios de pensiones deberán reportar de los aportes voluntarios, conforme con los parámetros establecidos en las especificaciones técnicas del Formato 1022 Versión 9; la siguiente información:

 

  1. Tipo de aporte
  2. Tipo del documento del afiliado
  3. Número de identificación del afiliado
  4. Apellidos y nombres del afiliado
  5. Ubicación del afiliado
  6. Correo electrónico del afiliado
  7. Número de la cuenta
  8. Valor del saldo inicial de los aportes
  9. Valor total de los aportes efectuados durante el periodo
  • Valor de los retiros de los aportes efectuados durante el periodo sin requisitos para beneficio
  • Valor de los retiros de los aportes efectuados durante el periodo con requisitos para beneficio tributario
  • Valor rendimientos causados en el periodo
  • Valor de los retiros de rendimientos efectuados durante el periodo sin cumplir requisitos para beneficio tributario

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

  1. Valor de los retiros de rendimientos efectuados durante el periodo cumpliendo requisitos para beneficio Tributario
  2. Valor del saldo final de los aportes
  3. Valor de la retención en la fuente practicada en el periodo

 

Para informar el Tipo de aporte se debe utilizar la siguiente codificación:

 

TIPO APORTE

 

CÓDIGO DESCRIPCIÓN
1 Aporte   al    régimen    de    ahorro individual con solidaridad (RAIS)
2 Aportes voluntarios a pensión

 

Adicionalmente, de los aportantes deberá reportarse la siguiente información:

 

  1. Tipo de aportante
  2. Tipo del documento del aportante
  3. Número de identificación del aportante
  4. Valor de los aportes efectuados durante el periodo

 

Para informar el Tipo de aportante se debe utilizar la siguiente codificación:

 

TIPO APORTANTE

 

CÓDIGO DESCRIPCIÓN
1 Empleador
2 Partícipe independiente
3 Trabajador
4 Patrocinador

 

Parágrafo 1. Los aportes obligatorios se deben reportar, cuando la suma anual de los aportes realizados por el empleador más los aportes efectuados por el trabajador o participe independiente o patrocinador, por este concepto, sea superior a cuatro millones de pesos ($4.000.000). En el caso de los aportes voluntarios, el reporte se efectúa sin importar la cuantía.

 

Parágrafo 2. Los valores reportados en el Formato 1022, no deberán ser informados en los formatos 1001, 1014, 1056, 1159 y 5247 de pagos y abonos en cuenta y retenciones practicadas, ni en los formatos 1009 – Saldos de cuentas por pagar a treinta y uno (31) de diciembre o 1013 – Información de los fideicomisos que se administran.

 

Parágrafo 3. En el caso de la información de aportes voluntarios a fondos de pensiones obligatorias y fondos voluntarios de pensiones, la casilla “número de la cuenta” se debe diligenciar indicando el número de identificación del afiliado.

 

 

CAPÍTULO 4

CUENTAS DE AHORRO PARA EL FOMENTO DE LA CONSTRUCCIÓN (AFC) Y CUENTAS DE AHORRO VOLUNTARIO CONTRACTUAL (AVC)

 

 

Artículo 11. INFORMACIÓN DE LAS CUENTAS DE AHORRO PARA EL FOMENTO DE LA   CONSTRUCCIÓN   (AFC)   Y   APORTE   CUENTAS   DE   AHORRO VOLUNTARIO

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

CONTRACTUAL (AVC). Los bancos y demás entidades vigiladas por la Superintendencia Financiera de Colombia deberán reportar anualmente la información correspondiente de los movimientos y/o transacciones con relación a los aportes a las cuentas de ahorro para el fomento de la construcción (AFC) y a las cuentas de ahorro voluntario contractual (AVC), según lo dispuesto en el literal a) del artículo 623 y 631–3 del Estatuto Tributario, conforme con los parámetros establecidos en las especificaciones técnicas del Formato 1022 Versión 9 y lo demás establecido en el artículo 10 de la presente Resolución.

 

Las cuentas se deben reportar cuando el valor total de los aportes efectuados, el valor de los retiros de aportes y/o rendimientos o el valor del saldo final de los aportes durante el periodo sean superiores a un millón de pesos ($1.000.000)

 

Para informar el Tipo de Aporte se debe utilizar la siguiente codificación:

 

TIPO APORTE

 

CÓDIGO DESCRIPCIÓN
3 Aporte cuentas de ahorro para el fomento de la construcción – AFC
4 Aporte     cuentas      de      ahorro voluntario contractual – AVC

 

Parágrafo 1. La información correspondiente a las cuentas de ahorro para el fomento de la construcción- AFC y de ahorro voluntario contractual -AVC únicamente debe ser reportada en el formato 1022.

 

Parágrafo 2. En las cuentas de ahorro para el fomento de la construcción -AFC no se debe reportar la información de los aportantes.

 

 

CAPÍTULO 5 FONDOS DE CESANTÍAS

 

Artículo 12. INFORMACIÓN DE FONDOS DE CESANTÍAS. Los fondos de cesantías, sin importar la cuantía, deberán reportar anualmente, con relación a los saldos y aportes de cada uno de los afiliados a título de cesantías, según lo dispuesto en el artículo 631–3 del Estatuto Tributario, conforme con los parámetros establecidos en las especificaciones técnicas del Formato 2274 Versión 2; así:

 

De las cesantías, se deberá reportar la siguiente información:

 

  1. Tipo de documento del afiliado
  2. Número de identificación del afiliado
  3. Apellidos y nombres del afiliado
  4. Dirección del afiliado
  5. Correo electrónico del afiliado
  6. Tipo de afiliado
  7. Valor total cesantías abonadas en periodo
  8. Valor intereses o rendimientos causados en el periodo
  9. Valor retiros en periodo correspondientes a cesantías acumuladas al año 2016
  10. Valor retiros en periodo correspondientes a cesantías acumuladas al año 2017 y siguientes
  11. Valor retención en la fuente practicada en el periodo
  12. Valor cesantías acumuladas hasta año 2016 a 31 diciembre del año a reportar

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

  1. Valor cesantías acumuladas del año 2017 y siguientes a 31 diciembre del año a reportar

 

Adicionalmente, deberá reportarse de los aportantes la siguiente información:

 

  1. Tipo de aportante
  2. Tipo del documento del aportante
  3. Número de identificación del aportante
  4. Valor de los aportes efectuados durante el periodo

 

Para informar el Tipo de afiliado y Tipo de aportante se debe utilizar la siguiente codificación:

 

TIPO AFILIADO

 

CÓDIGO DESCRIPCIÓN
1 Trabajador
2 Partícipe independiente

 

TIPO APORTANTE

 

CÓDIGO DESCRIPCIÓN
1 Empleador
2 Partícipe independiente

 

Parágrafo 1. El valor de los intereses o rendimientos causados, el valor de los retiros y las retenciones en la fuente practicadas en el periodo, reportados en el Formato 2274, no deberán ser informados en los formatos 1001, 1014, 1056, 1159 y 5247 de pagos y abonos en cuenta y retenciones practicadas.

 

Parágrafo 2. Cuando no sea posible especificar los datos de ubicación, dirección, departamento, municipio y país del afiliado se deberán diligenciar los datos de ubicación del aportante o la entidad informante.

 

Parágrafo 3. Los valores reportados como saldo final de los aportes en el Formato 2274, no deberán ser informados en el Formato 1009 – Saldos de cuentas por pagar a 31 de diciembre.

 

 

CAPÍTULO 6

BOLSAS DE VALORES Y COMISIONISTAS DE BOLSA.

 

Artículo 13. INFORMACIÓN A SUMINISTRAR POR LAS BOLSAS DE VALORES. La Bolsa

de Valores de Colombia, la Bolsa Mercantil de Colombia y las demás bolsas de valores, deberán informar de cada uno de los comisionistas de bolsa, el valor total acumulado de las adquisiciones y enajenaciones efectuadas durante el respectivo año gravable, por operaciones propias o a nombre de terceros según lo dispuesto en el artículo 625 del Estatuto Tributario, en el Formato 1041 Versión 6, indicando lo siguiente:

 

  1. NIT del comisionista de bolsa
  2. Dígito de verificación
  3. Razón social
  4. Dirección
  5. Código departamento

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

  1. Código municipio
  2. Valor anual acumulado de las adquisiciones
  3. Valor anual acumulado de las enajenaciones
  4. Valor de las comisiones pagadas al comisionista
  5. Valor de la retención en la fuente practicada al comisionista

 

Parágrafo. Los valores de las comisiones pagadas al comisionista y las retenciones en la fuente practicadas en el periodo y reportadas en el Formato 1041, no deberán ser informados en el Formato 1001 – Pagos y abonos en cuenta y retenciones practicadas.

 

Artículo 14. INFORMACIÓN A SUMINISTRAR POR LOS COMISIONISTAS DE   BOLSA.

Los comisionistas de bolsa deberán suministrar, por el respectivo año gravable, la información de las transacciones efectuadas a nombre propio y la información de cada una de las personas o entidades que efectuaron, a través de ellos, enajenaciones o adquisiciones de acciones y demás papeles transados en bolsa cuyo valor acumulado sea superior a un millón de pesos ($1.000.000), con indicación del valor total acumulado de dichas operaciones, según lo dispuesto en el artículo 628 del Estatuto Tributario, en el Formato 1042 Versión 7, indicando lo siguiente:

 

  1. Número de identificación del tercero a nombre de quien se efectuaron las operaciones
  2. Dígito de verificación
  3. Apellidos y nombre o razón social del tercero a nombre de quien se efectuaron las operaciones
  4. Dirección
  5. País
  6. Código departamento
  7. Código municipio
  8. Valor de las adquisiciones
  9. Valor de las enajenaciones

 

Cuando se trate de terceros que sean entidades o sociedades del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación, tal como figura en el registro fiscal tributario del país de residencia o domicilio y tipo de documento 42. Cuando en dicho país no se utilice número, código o clave fiscal, se debe informar con identificación 444444001 en forma ascendente, variando consecutivamente en una unidad hasta el 444449999 y con tipo de documento 43. Los campos de dirección, departamento, y municipio no se deben diligenciar.

 

Cuando se trate de terceros que sean personas naturales del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación registrado en el país de residencia o domicilio fiscal. Los campos de dirección, departamento, y municipio no se deben diligenciar.

 

Parágrafo 1. Las transacciones realizadas con los bonos pensionales no deben reportarse.

 

Parágrafo 2. Las transacciones efectuadas a nombre propio se deben reportar con el NIT del informante.

 

 

CAPÍTULO 7 SOCIEDADES FIDUCIARIAS

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

Artículo 15. INFORMACIÓN DE LAS SOCIEDADES FIDUCIARIAS. Las sociedades fiduciarias que administren patrimonios autónomos y/o encargos fiduciarios deberán informar bajo su propio NIT y razón social el valor patrimonial de los derechos fiduciarios, el valor de los aportes efectuados en el año al fideicomiso, las utilidades causadas, el valor de los ingresos recibidos con cargo a cada uno de los fideicomisos, los pagos o abonos en cuenta realizados con recursos del fideicomiso y las retenciones practicadas y/o asumidas, según lo dispuesto en el artículo 631 y 631-3 del Estatuto Tributario.

 

Lo anterior sin perjuicio de la información que deba suministrar la fiduciaria, en relación con operaciones propias.

 

  • Fideicomisos Administrados: La información de los fideicomisos (patrimonios autónomos y encargos fiduciarios) administrados, debe especificar la identificación, apellidos y nombres o razón social, dirección física y electrónica, país de residencia o domicilio del fideicomitente o fiduciante y el número del fideicomiso mediante el cual se informa a la Superintendencia Financiera de Colombia, los tipos y subtipos del fideicomiso, de acuerdo a la clasificación de negocios fiduciarios, el valor patrimonial de los derechos fiduciarios, el valor de los aportes efectuados en el año al fideicomiso y el valor total de las utilidades causadas, en el Formato 1013 Versión 9, de la siguiente manera:

 

  1. TIPO 1- FIDEICOMISO DE INVERSIÓN.

Subtipo 1- Fideicomisos de Inversión con destinación específica. Subtipo 2- Administración de inversiones de fondos mutuos de inversión Subtipo 3- Inversión de capitales del exterior de portafolio

Subtipo 4- Inversión de capitales del exterior directa

 

  1. TIPO 2- FIDEICOMISO INMOBILIARIO Subtipo 1- Administración y pagos Subtipo 2- Tesorería

Subtipo 3- Preventas

 

  1. TIPO 3- FIDUCIA DE ADMINISTRACIÓN Subtipo 1- Administración y pagos

Subtipo 2- Administración de procesos de titularización Subtipo 3- Administración de cartera

Subtipo 4- Administración de procesos concursales

 

  1. TIPO 4- FIDUCIA EN GARANTÍA Subtipo 1 Fiducia en garantía

Subtipo 2 Fiducia en garantía y fuentes de pago

 

  1. TIPO 6- RECURSOS DEL SISTEMA GENERAL DE SEGURIDAD SOCIAL Y OTROS RELACIONADOS

Subtipo 3- Pasivos pensionales

Subtipo 4- Recursos de seguridad social

 

Las utilidades pagadas o abonadas en cuenta, cuando el beneficiario es diferente al fideicomitente, se informarán en el Formato 1014 Versión 2 en el concepto 5061.

 

Cuando los fideicomitentes, fiduciantes o beneficiarios diferentes a los fideicomitentes, sean entidades o sociedades del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación, tal como figura en el registro fiscal tributario del país de residencia o domicilio y tipo de documento 42. Cuando en dicho país no se utilice número, código o clave fiscal, se debe informar con identificación 444444001 en forma

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

ascendente, variando consecutivamente en una unidad hasta el 444449999 y con tipo de documento 43. Los campos de dirección, departamento, y municipio no se deben diligenciar.

 

Cuando los fideicomitentes, fiduciantes o beneficiarios diferentes a los fideicomitentes, sean personas naturales del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación registrado en el país de residencia o domicilio fiscal. Los campos de dirección, departamento, y municipio no se deben diligenciar.

 

  • Ingresos recibidos con cargo al fideicomiso: Los ingresos recibidos con cargo al fideicomiso (patrimonios autónomos y encargos fiduciarios), se deben informar en el concepto 4060 del Formato 1058 Versión 9, para lo cual debe tenerse en cuenta lo establecido en el artículo 19 de la presente Resolución.

 

  • Pagos o abonos en cuenta con recursos del fideicomiso: La información de los pagos o abonos en cuenta realizados con recursos del fideicomiso deberá reportarse en el Formato 1014 Versión 2, identificando a cada una de las personas o entidades beneficiarias de los pagos o abonos en cuenta y las retenciones practicadas o asumidas durante el año, indicando el número, el tipo y el subtipo de fidecomiso, teniendo en cuenta lo establecido en el artículo 17 de la presente Resolución.

 

Parágrafo 1. El número del Fideicomiso se debe identificar con el número de reporte mediante el cual se informa a la Superintendencia Financiera de Colombia, con tipo y subtipo.

 

Parágrafo 2. En el caso de los fideicomisos, la obligación de reportar recae en la sociedad fiduciaria, por lo tanto, los fideicomitentes o fiduciantes no deben reportar los pagos efectuados por los fiduciarios. Caso contrario, cuando la retención en la fuente sea practicada por los fideicomitentes o fiduciantes, la totalidad del pago y su respectiva retención debe ser reportada por los fideicomitentes o fiduciantes y no por la Sociedad Fiduciaria

 

Cuando se realicen pagos o abonos en cuenta por concepto de rentas de trabajo y de pensiones que se originen en negocios fiduciarios, la obligación de informar será de quien actúe como empleador, sea este el fideicomitente, el fiduciario o el patrimonio autónomo, según se establezca en el contrato de fiducia mercantil. El reporte deberá realizarse con lo especificado en el artículo 35 de la presente Resolución.

 

Si la obligación recae en el patrimonio autónomo, dicha obligación la cumplirá la Sociedad Fiduciaria por cuenta de éste.

 

Parágrafo 3. El valor patrimonial de los derechos fiduciarios a treinta y uno (31) de diciembre solo deberá ser reportado en el Formato 1013.

 

 

TÍTULO V

INFORMACIÓN QUE DEBE SER REPORTADA ANUALMENTE POR LAS PERSONAS NATURALES Y SUS ASIMILADAS, PERSONAS JURÍDICAS Y SUS

ASIMILADAS, ENTES PÚBLICOS, Y DEMÁS ENTIDADES

 

CAPÍTULO 1

SOCIOS, ACCIONISTAS, COMUNEROS, COOPERADOS Y/O ASOCIADOS.

 

Artículo 16. INFORMACIÓN DE SOCIOS, ACCIONISTAS, COMUNEROS, COOPERADOS

Y/O ASOCIADOS. Las personas jurídicas y sus asimiladas con ánimo de lucro, las cooperativas y los fondos de empleados, obligadas a presentar información de acuerdo con los literal e) y f) del artículo 1 de la presente Resolución deben suministrar la información de

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

que trata el literal a) del artículo 631 del Estatuto Tributario, así: Apellidos y nombres o razón social, identificación, dirección, país de residencia o domicilio y porcentaje de participación de cada una de las personas o entidades que sean socias, accionistas, comuneros, asociados y/o cooperados de la respectiva entidad, que posean acciones y/o aportes con indicación del valor patrimonial a treinta y uno (31) de diciembre superior a una cuantía de tres millones de pesos ($3.000.000) y el valor porcentual de participación. Esta información deberá ser reportada en el Formato 1010, Versión 8.

 

El valor a reportar por acciones, aportes o derechos sociales poseídos en cualquier clase de sociedad o entidades corresponderá al valor total de la inversión, aporte o derecho social efectuada y acumulada a treinta y uno (31) de diciembre del año a reportar.

 

Para los socios, accionistas, comuneros, asociados y/o cooperados que sean entidades o sociedades del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación fiscal tributaria, tal como figura en el registro fiscal del país de residencia o domicilio y tipo de documento 42. Cuando en dicho país no se utilice número, código o clave fiscal, se debe informar con identificación 444444001 en forma ascendente, variando consecutivamente en una unidad hasta el 444449999 y con tipo de documento 43. Los campos de dirección, departamento y municipio no se deben registrar.

 

Para los socios, accionistas, comuneros, asociados y/o cooperados que sean personas naturales del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación registrado en el país de residencia o domicilio fiscal. Cuando se diligencie con tipo de documento 42, los campos de dirección, departamento y municipio no se deben registrar.

 

Parágrafo. El valor de las participaciones o dividendos pagados o abonados en cuenta en calidad de exigibles durante el período, y el valor del fondo para la revalorización de aportes que fue pagado o abonado en cuenta al cooperado en el caso de las cooperativas y/o asociado en el caso de los fondos de empleados, deben ser reportados en el Formato 1001

– Pagos y abonos en cuenta y Retenciones practicadas.

 

 

CAPÍTULO 2

PAGOS O ABONOS EN CUENTA Y RETENCIONES EN LA FUENTE PRACTICADAS

 

Artículo 17. INFORMACIÓN DE PAGOS O ABONOS EN CUENTA Y RETENCIONES EN

LA FUENTE PRACTICADAS. Las personas naturales y sus asimiladas, las personas jurídicas y sus asimiladas y, demás entidades públicas y privadas enunciadas en los literales d), e), f), g) e i) del artículo 1 de la presente Resolución, de acuerdo con lo establecido en los literales b) y e) del artículo 631 del Estatuto Tributario, deberán informar: los apellidos y nombres o razón social, identificación, dirección y país de residencia o domicilio de cada una de las personas o entidades beneficiarias de los pagos o abonos en cuenta (devengo) que constituyan costo o deducción o den derecho a impuesto descontable, incluida la compra de activos fijos o movibles y los pagos o abonos en cuenta (devengo) no solicitados fiscalmente como costo o deducción, los valores de las retenciones en la fuente practicadas o asumidas a título de los impuestos sobre la Renta, IVA y Timbre, según el concepto contable a que correspondan en el Formato 1001 Versión 10 – Pagos o abonos en cuenta y retenciones practicadas, de la siguiente manera:

 

ÍTEM DESCRIPCIÓN CONCEPTO
1. Viáticos: El valor acumulado efectivamente pagado que no constituye ingreso para el trabajador. 5055

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

2. Gastos de representación: El valor acumulado efectivamente pagado que no constituye ingreso para el trabajador. 5056
3. Honorarios: El valor acumulado pagado o abonado en cuenta. No debe incluir valores de rentas de trabajo y de pensiones. 5002
4. Comisiones: El valor acumulado pagado o abonado en cuenta. No debe incluir valores de rentas de trabajo y de pensiones. 5003
5. Servicios: El valor acumulado pagado o abonado en cuenta. No debe incluir valores de rentas de trabajo y de pensiones. 5004
6. Arrendamientos: El valor acumulado pagado o abonado en cuenta. 5005
7. Intereses y rendimientos financieros causados: El valor acumulado abonado en cuenta. 5006
8. Intereses y rendimientos financieros efectivamente pagados: El valor pagado. 5063
9. Compra de activos movibles (E.T. art. 60): El valor acumulado pagado o abonado en cuenta. 5007
10. Compra de activos fijos (E.T. art. 60): El valor acumulado pagado o abonado en cuenta. 5008
11. Los pagos o abonos en cuenta por concepto de aportes parafiscales al SENA, a las Cajas de Compensación Familiar y al Instituto Colombiano de Bienestar Familiar 5010
12. Los pagos o abonos en cuenta efectuados a las empresas promotoras de salud EPS y los aportes al Sistema de Riesgos Laborales, incluidos los aportes del trabajador 5011
13. Los pagos o abonos en cuenta por concepto de aportes obligatorios para pensiones efectuados a los Fondos de Pensiones, incluidos los aportes del trabajador. 5012
14. Las donaciones en dinero efectuadas, a las entidades señaladas en los artículos 125, 125-4, 126-2 y 158-1 del Estatuto Tributario y la establecida en el artículo 16 de la Ley 814 de 2003, y demás que determine la ley.  

5013

15. Las donaciones en activos diferentes a dinero efectuadas a las entidades señaladas en los artículos 125, 125-4, 126-2 y 158-1 del Estatuto Tributario y la establecida en el artículo 16 de la Ley 814 de 2003, y demás que determine la ley.  

5014

16. El valor de los impuestos solicitados como deducción. 5015
17. El valor del impuesto nacional al consumo solicitado como deducción. E.T. art.512-1 5066
18. El valor de los aportes, tasas y contribuciones solicitados como deducción. 5058
19. Redención de inversiones en lo que corresponde al rembolso del capital por títulos de capitalización. 5060
20. Los demás costos y deducciones. 5016
21. Compra de activos fijos reales productivos sobre los cuales solicitó deducción, E.T. art. 158-3. El valor acumulado pagado o abonado en cuenta. Este valor no debe incluirse en el concepto 5008.  

5020

22. El valor acumulado de los pagos o abonos en cuenta al exterior por servicios técnicos. 5027
23. El valor acumulado de los pagos o abonos en cuenta al exterior por asistencia técnica. 5023
24. El valor acumulado de los pagos o abonos en cuenta al exterior por consultoría. 5067
25. El valor acumulado de los pagos o abonos en cuenta al exterior por marcas. 5024
26. El valor acumulado de los pagos o abonos en cuenta al exterior por patentes. 5025
27. El valor acumulado de los pagos o abonos en cuenta al exterior por regalías. 5026
28. El valor acumulado de los pagos o abonos efectuados a proveedores del exterior por servicios audiovisuales digitales (entre otros, de música, videos, películas y juegos de cualquier tipo, así como la radiodifusión de cualquier tipo de evento). E.T. art.437-2 num.8.  

5080

29. El valor acumulado de los pagos o abonos efectuados a proveedores del exterior por servicios prestados a través de plataformas digitales. E.T. art.437-2 num.8 5081
30. El valor acumulado de los pagos o abonos efectuados a proveedores del exterior por suministro de servicios de publicidad online. E.T. art.437-2 num.8 5082
31 El valor acumulado de los pagos o abonos efectuados a proveedores del exterior por suministro de enseñanza o entrenamiento a distancia. E.T. art.437-2 num.8 5083
32. El valor acumulado de los pagos o abonos efectuados a proveedores del exterior por suministro de derechos de uso o explotación de intangibles. E.T. art.437-2 num.8 5084
33. El valor acumulado de los pagos o abonos efectuados a proveedores del exterior por Otros servicios electrónicos o digitales con destino a usuarios ubicados en   Colombia.

E.T. art.437-2 num.8

 

5085

34. El valor acumulado de la devolución de pagos o abonos en cuenta y retenciones correspondientes a operaciones de años anteriores. 5028
35. Gastos pagados por anticipado por Compras: El valor acumulado pagado o abonado en cuenta. 5029

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

36. Gastos pagados por anticipado por Honorarios: El valor acumulado pagado o abonado en cuenta. No debe incluir valores de rentas de trabajo y de pensiones. 5030
37. Gastos pagados por anticipado por Comisiones: El valor acumulado pagado o abonado en cuenta. No debe incluir valores de rentas de trabajo y de pensiones. 5031
38. Gastos pagados por anticipado por Servicios: El valor acumulado pagado o abonado en cuenta. No debe incluir valores de rentas de trabajo y de pensiones. 5032
39. Gastos pagados por anticipado por arrendamientos: El valor acumulado pagado o abonado en cuenta. 5033
40. Gastos pagados por anticipado por intereses y rendimientos financieros: El valor acumulado pagado o abonado en cuenta 5034
41. Gastos pagados por anticipado por otros conceptos: El valor acumulado pagado o abonado en cuenta. 5035
42. El monto de las amortizaciones realizadas. 5019
43. El pago por loterías, rifas, apuestas y similares. 5044
44. Enajenación de activos fijos de personas naturales ante oficinas de tránsito y otras entidades autorizadas. 5046
45. Retención sobre ingresos de tarjetas débito y crédito. 5045
46. El pago o abono en cuenta realizado a cada uno de los cooperados, del valor del Fondo para revalorización de aportes. 5059
47. Las utilidades pagadas o abonadas en cuenta, cuando el beneficiario es diferente al fideicomitente, se informarán en el Formato 1014. 5061
48. Participaciones o dividendos pagados o abonados en cuenta en calidad de exigibles correspondientes a 2016 y anteriores, Parágrafo 2 artículo 49 E.T. 5068
49. Participaciones o dividendos pagados o abonados en cuenta en calidad de exigibles correspondientes a 2016 y anteriores, numeral 3 del artículo 49 E.T. 5069
50. Participaciones o dividendos pagados o abonados en cuenta en calidad de exigibles correspondientes a 2017 y siguientes, Parágrafo 2 artículo 49 E.T. No incluir las retenciones en la fuente del concepto 5086.  

5070

51. Participaciones o dividendos pagados o abonados en cuenta en calidad de exigibles correspondientes a 2017 y siguientes, numeral 3 del artículo 49 E.T. No incluir las retenciones en la fuente del concepto 5086.  

5071

52. Valor retención en la fuente trasladada a terceros por participaciones o dividendos recibidos de sociedades nacionales E.T. art. 242-1 par.1 5086
53. Desembolsos por depósitos judiciales. Se debe identificar al beneficiario. 5073
54. Desembolsos por reintegros de depósitos judiciales. Se debe identificar al beneficiario. 5074
55. Regalías y explotación de la propiedad intelectual: El valor acumulado pagado o abonado en cuenta. 5075
56. Valor de utilidades distribuidas provenientes de diferimiento de ingresos. E.T. art. 23-1, inc.4. 5076
57. Intereses por deuda a vinculados en subcapitalización. E.T. art.118-1 El valor abonado en cuenta. Este valor no debe incluirse en el concepto 5006. 5079
58 Valor de los puntos premio redimidos en el período que afectan el gasto directamente, procedentes de programas de fidelización. 5087

 

Impuesto de Timbre Nacional:

 

59. Retenciones practicadas a título de timbre. 5053
60. La devolución de retenciones a título de impuesto de timbre, correspondientes a operaciones de años anteriores. 5054

Otras retenciones

61. Retenciones contribución laudos arbitrales. 5078

 

Las compañías de seguros deberán informar adicionalmente los pagos o abonos en cuenta efectuados por los siguientes conceptos:

 

62. El importe de las primas de reaseguros pagados o abonados en cuenta. 5018
63. El importe de los siniestros por lucro cesante pagados o abonados en cuenta. 5047
64. El importe de los siniestros por daño emergente pagados o abonados en cuenta. 5048
65. El importe de los siniestros por seguros de vida pagados o abonados en cuenta. 5072

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

Los Fondos de Pensiones Obligatorias deberán informar adicionalmente los pagos efectuados por los siguientes conceptos:

 

66. Devoluciones de saldos de aportes pensionales pagados. 5064
67. Excedentes pensionales de libre disponibilidad componente de capital pagados. 5065

 

Parágrafo 1. El valor mínimo a reportar por cada beneficiario de un pago o abono en cuenta es de cien mil pesos ($100.000), sin perjuicio obstante que al discriminar el pago por concepto los valores a reportar sean menores.

 

Los pagos que acumulados por beneficiario por todo concepto sean menores a cien mil pesos ($100.000), se informarán acumulados en un solo registro, con identificación 222222222, razón social “CUANTÍAS MENORES” y tipo documento 43, en el concepto a que correspondan, reportando la dirección del informante.

 

Sin embargo, a opción del informante, podrán reportarse pagos o abonos en cuenta menores a dicha cuantía, identificando al tercero cumpliendo con las especificaciones técnicas establecidas.

 

Parágrafo 2. Las personas naturales y sus asimiladas, las personas jurídicas y sus asimiladas y demás entidades públicas y privadas obligadas a reportar información de acuerdo con el literal f) del artículo 1 de la presente Resolución, deberán informar la totalidad de las operaciones realizadas por pagos o abonos en cuenta, independientemente que se haya practicado retención en la fuente o no, en el concepto contable a que correspondan, sin tener en cuenta el valor mínimo a reportar señalado en el parágrafo 1 del presente artículo.

 

Parágrafo 3. Los valores de IVA mayor valor del costo o gasto, deducible y no deducible y los valores de retención en la fuente practicada o asumida a título de renta, los valores de retención en la fuente practicada a título de IVA a los responsables de este impuesto y no domiciliados, son de obligatorio diligenciamiento. En caso de no tener ningún valor diligenciar cero (0).

 

Parágrafo 4. Los pagos o abonos en cuenta (devengo) que constituyan costo o deducción o den derecho a impuesto descontable, incluida la compra de activos fijos o movibles, deben ser diligenciados en la casilla de “pagos o abonos en cuenta deducibles”, y los pagos o abonos en cuenta (devengo) no solicitados fiscalmente como costo o deducción, deben ser diligenciados en la casilla de “pagos o abonos en cuenta no deducibles”. Para ambos casos, se debe diligenciar el valor según el concepto contable a que corresponda.

 

Parágrafo 5. Cuando se trate de erogaciones efectuadas por el informante que tengan el carácter de gastos pagados por anticipado, se debe informar el valor del pago o abono en cuenta registrado en dichas cuentas y el valor de las amortizaciones con el NIT del informado.

 

Parágrafo 6. Para los pagos o abonos en cuenta efectuados a entidades o sociedades del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación, tal como figura en el registro fiscal tributario del país de residencia o domicilio y tipo de documento 42. Cuando en dicho país no se utilice número, código o clave fiscal, se debe informar con identificación 444444001 en forma ascendente, variando consecutivamente en una unidad hasta el 444449999 y con tipo de documento 43. Los campos de dirección, departamento y municipio no se deben registrar.

 

Para los pagos o abonos en cuenta efectuados a personas naturales del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

registrado en el país de residencia o domicilio fiscal. Cuando se diligencie con tipo de documento 42, los campos de dirección, departamento y municipio no se deben registrar.

 

Parágrafo 7. Las entidades del Régimen Tributario Especial, deberán reportar, en la casilla de “pagos o abonos en cuenta deducibles”, los egresos efectuados en el año gravable, de conformidad con los conceptos y montos establecidos en el presente artículo, respecto de las actividades desarrolladas en cumplimiento de su objeto social. Los egresos no procedentes deben ser diligenciados en la casilla de “pagos o abonos en cuenta no deducibles”.

 

Parágrafo 8. Las entidades públicas que celebren contratos de construcción y de obra, suministro, consultoría, prestación de servicios y concesión, deberán informar el valor de los pagos o abonos en cuenta que correspondan al avance del contrato efectivamente ejecutado, independientemente del año de su celebración, en el concepto correspondiente.

 

Parágrafo 9. Las entidades no contribuyentes obligadas o no a presentar declaración de ingresos y patrimonio deberán informar el valor total de los egresos diligenciándolos en la casilla de “pagos o abonos en cuenta no deducibles” y diligenciar cero (0) en la casilla de “pagos o abonos en cuenta deducibles”.

 

Parágrafo 10. Los pagos o abonos en cuenta correspondientes a los aportes parafiscales, a entidades promotoras de salud y a fondos de pensiones obligatorios, se deben reportar en cabeza de las entidades beneficiarias de estos aportes (EPS, fondos de pensiones, SENA, ICBF, CCF). La parte de los pagos o abonos en cuenta correspondientes al empleador deberá reportarse en la casilla de “pagos o abonos en cuenta deducibles” y los pagos o abonos en cuenta correspondientes al empleado se deben diligenciar en la casilla de “pagos o abonos en cuenta no deducibles”, según corresponda.

 

Parágrafo 11. El valor de los desembolsos por depósitos judiciales, el valor de los desembolsos por reintegros de depósitos judiciales, el valor de la enajenación de activos fijos de personas naturales ante oficinas de tránsito y otras autoridades, el valor acumulado de la devolución de pagos o abonos en cuenta correspondientes a operaciones de años anteriores que fueron anuladas rescindidas o resueltas, el valor base de las retenciones practicadas a título de impuesto de timbre, el valor base de la retención de la contribución para laudos arbitrales y el valor base de las devoluciones de retenciones a título de impuesto de timbre, se deben reportar en la casilla de “pagos o abonos en cuenta no deducibles y diligenciar cero

(0) en la casilla de “pagos o abonos en cuenta deducibles””.

 

Los valores de la retención de impuesto de timbre y de la retención de la contribución para laudos arbitrales se deben reportar en la casilla “retenciones en la fuente a título de renta”. En los casos en que no existe base, se debe diligenciar la casilla “pagos o abonos en cuenta en ceros”.

 

El valor a reportar por retención en la fuente trasladada a terceros por participaciones o dividendos recibidos de sociedades nacionales de conformidad con el parágrafo 1 del artículo 242-1 del Estatuto Tributario solo se debe diligenciar la casilla “retenciones en la fuente practicada renta”.

 

Parágrafo 12. Los pagos o abonos en cuenta que se realicen por concepto de rentas de trabajo y de pensiones sólo se deberán reportar de acuerdo con los parámetros establecidos para el Formato 2276 – Información de ingresos y retenciones por rentas de trabajo y de pensiones.

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

Parágrafo 13. Los pagos o abonos en cuenta que se reportan por conceptos de honorarios, comisiones o servicios deben corresponder a aquellos que se realicen a personas jurídicas o naturales, sin incluir los asociados a rentas de trabajo y de pensiones.

 

Parágrafo 14. Los contribuyentes del impuesto unificado bajo el régimen simple de tributación -SIMPLE, deberán informar el valor total de los pagos o abonos en cuenta diligenciándolos en la casilla de “pagos o abonos en cuenta no deducibles” y diligenciar cero

(0) en la casilla de “pagos o abonos en cuenta deducibles”.

 

 

CAPÍTULO 3

RETENCIONES EN LA FUENTE QUE LE PRACTICARON

Artículo    18.    INFORMACIÓN    DE    RETENCIONES    EN    LA    FUENTE    QUE  LE PRACTICARON. Las personas naturales y sus asimiladas, las personas jurídicas y sus asimiladas y demás entidades públicas y privadas enunciadas en los literales d), e) y g), del artículo 1 de la presente Resolución, de acuerdo con lo establecido en el literal c) del artículo 631 del Estatuto Tributario, deberán suministrar los apellidos y nombres o razón social, identificación y dirección de cada una de las personas o entidades que les hubieren practicado retención en la fuente en el año gravable, con indicación del concepto, valor acumulado del pago o abono en cuenta, de las transacciones sobre las cuales le practicaron la retención, y el valor de la retención que le practicaron, en el Formato 1003 Versión 7, según el concepto que corresponda, de la siguiente manera:

 

CONCEPTO DESCRIPCIÓN
1301 Retención por salarios prestaciones y demás pagos laborales.
1302 Retención por ventas.
1303 Retención por servicios.
1304 Retención por honorarios.
1305 Retención por comisiones.
1306 Retención por intereses y rendimientos financieros.
1307 Retención por arrendamientos.
1308 Retención por otros conceptos.
1309 Retención en la fuente en el impuesto sobre las ventas.
1310 Retención por dividendos y participaciones. Sin incluir el valor reportado en el concepto 1320
1311 Retención por enajenación de activos fijos de personas naturales ante oficinas de tránsito y otras entidades autorizadas.
1312 Retención por ingresos de tarjetas débito y crédito.
1313 Retención por loterías, rifas, apuestas y similares.
1314 Retención por impuesto de timbre.
1320 Retención por dividendos y participaciones recibidas por sociedades nacionales. E.T. art.242-1. Este valor no debe incluirse en el concepto 1310.

 

 

CAPÍTULO  4 INGRESOS RECIBIDOS EN EL AÑO

 

Artículo  19.  INFORMACIÓN  DE  INGRESOS  RECIBIDOS  EN  EL  AÑO.  Las personas naturales y sus asimiladas, las personas jurídicas y sus asimiladas y, demás entidades públicas y privadas enunciadas en los literales d), e) y g) del artículo 1 de la presente Resolución, de acuerdo con lo establecido en el literal f) del artículo 631 del Estatuto Tributario, deberán suministrar apellidos y nombres o razón social, identificación y país de residencia o domicilio de cada una de las personas o entidades, nacionales o extranjeras, de quienes se devengaron ingresos, indicando el valor total de los ingresos devengados y el valor de las devoluciones, rebajas y descuentos.

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

La información deberá ser suministrada en el Formato 1007 Versión 9, según el concepto al cual corresponda, de la siguiente manera:

 

CONCEPTO DESCRIPCION
4001 Ingresos brutos de actividades ordinarias
4002 Otros ingresos brutos
4003 Ingresos por intereses y rendimientos financieros.
4004 Ingresos por intereses correspondientes a créditos hipotecarios
4005 Ingresos a través de consorcio o uniones temporales
4006 Ingresos a través de mandato o administración delegada
4007 Ingresos a través de exploración y explotación de hidrocarburos, gases y minerales
4008 Ingresos a través de fiducia
4009 Ingresos a través de terceros (Beneficiario)
4011 Ingresos a través de joint venture
4012 Ingresos a través de cuentas en participación
4013 Ingresos a través de convenios de cooperación con entidades públicas
4014 Ingresos por ventas con puntos premio redimidos en el período, procedentes de programas de fidelización.
 

4015

Ingresos por puntos premio vencidos o no reclamados en el periodo, procedentes de programas de fidelización. E.T. art.28 num.8. Se debe reportar con el NIT del informante.
 

4016

Ingresos por ventas con puntos premio redimidos en el período, incluidos en el concepto 4015 que corresponden en años anteriores, en virtud de la aplicación del Art.28 Num.8

E.T. Se debe reportar con el NIT del informante.

 

4017

Ingresos por recuperaciones de costos y deducciones que constituyen renta líquida. E.T arts.195 a 198. Las transacciones donde no se identifique un tercero informado se deben reportar con el NIT del informante.

 

Parágrafo 1. Los ingresos obtenidos en operaciones donde no sea posible identificar al adquirente de bienes o servicios por algún medio, se informarán acumulados en un solo registro con identificación 222222222, razón social “CUANTÍAS MENORES” y tipo documento 43, en el concepto a que corresponda.

 

Parágrafo 2. Para los ingresos obtenidos de entidades o sociedades del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación, tal como figura en el registro fiscal tributario del país de residencia o domicilio y tipo de documento 42. Cuando en dicho país no se utilice número, código o clave fiscal, se debe informar con identificación 444444001 en forma ascendente, variando consecutivamente en una unidad hasta el 444449999 y con tipo de documento 43.

 

Para los ingresos obtenidos de personas naturales del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación registrado en el país de residencia o domicilio fiscal.

 

Parágrafo 3. En la información de los ingresos recibidos a través de consorcios o uniones temporales, de contratos de mandato o administración delegada, de contratos de exploración y explotación de hidrocarburos, gases y minerales, de contratos de joint venture, de contratos de cuentas en participación (partícipe oculto), de convenios de cooperación con entidades públicas, de contratos de fiducia o a través de terceros como beneficiario del pago, se debe reportar la identificación, nombres y apellidos, razón social y país de los terceros que administraron el contrato.

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

Parágrafo 4. Los ingresos reportados por los conceptos de consorcios o uniones temporales, de contratos de mandato o administración delegada, de contratos de exploración y explotación de hidrocarburos, gases y minerales, de contratos de joint venture, de contratos de cuentas en participación (partícipe oculto), de convenios de cooperación con entidades públicas, de contratos de fiducia o a través de terceros como beneficiario del pago, aquellos relacionados con programas de fidelización e ingresos por recuperaciones de costos y deducciones no se deben incluir en ningún otro concepto.

 

 

CAPÍTULO 5

IMPUESTO SOBRE LAS VENTAS -IVA DESCONTABLE, IMPUESTO SOBRE LAS VENTAS -IVA GENERADO E IMPUESTO NACIONAL AL CONSUMO

 Artículo 20. INFORMACIÓN DEL IMPUESTO SOBRE LAS VENTAS – IVA DESCONTABLE,  DEL  IMPUESTO  SOBRE  LAS  VENTAS  –  IVA  GENERADO  Y DEL IMPUESTO NACIONAL AL CONSUMO. Las personas naturales y sus asimiladas, las personas jurídicas y sus asimiladas y, demás entidades públicas y privadas enunciadas en los literales d), e) y g) del artículo 1 de la presente Resolución, de conformidad con lo señalado en los literales e) y f) del artículo 631 y en el artículo 631–3 del Estatuto Tributario, obligados a presentar información deben suministrar:

 

  • Valor del impuesto sobre las ventas – IVA descontable. El valor del impuesto sobre las ventas – IVA descontable y el valor del impuesto sobre las ventas – IVA resultante por devoluciones en ventas anuladas, rescindidas o resueltas, correspondientes al año gravable, indicando los apellidos y nombres o razón social e identificación de cada uno de los terceros en el Formato 1005 Versión

 

El valor del impuesto sobre las ventas – IVA descontable y el valor del impuesto sobre las ventas – IVA resultante por devoluciones en ventas anuladas, rescindidas en operaciones con entidades o sociedades del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación, tal como figura en el registro fiscal tributario del país de residencia o domicilio y tipo de documento 42. Cuando en dicho país no se utilice número, código o clave fiscal, se debe informar con identificación 444444001 en forma ascendente, variando consecutivamente en una unidad hasta el 444449999 y con tipo de documento 43.

 

El valor del impuesto sobre las ventas – IVA descontable y el valor del impuesto sobre las ventas – IVA resultante por devoluciones en ventas anuladas, rescindidas en operaciones con personas naturales del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación registrado en el país de residencia o domicilio fiscal.

 

  • Valor del impuesto sobre las ventas -IVA generado y/o impuesto nacional al consumo: El valor del impuesto sobre las ventas – IVA generado y/o el impuesto nacional al consumo y el valor del impuesto sobre las ventas – IVA recuperado en devoluciones en compras anuladas, rescindidas o resueltas, correspondientes al año gravable, se debe reportar indicando los apellidos y nombres o razón social e identificación de cada uno de los terceros en el Formato 1006 Versión

 

Cuando por algún medio el informante pueda identificar al adquirente de bienes o servicios, el mismo debe ser reportado. El Impuesto sobre las ventas – IVA generado en operaciones donde no sea posible identificar al adquirente, se informarán acumulados en un solo registro con identificación 222222222, razón social “CUANTIAS MENORES y tipo documento 43, en el concepto a que corresponda.

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

El valor del impuesto sobre las ventas -IVA generado y el valor del impuesto sobre las ventas

-IVA recuperado en devoluciones en compras anuladas, rescindidas o resueltas en operaciones con entidades o sociedades del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación, tal como figura en el registro fiscal tributario del país de residencia o domicilio y tipo de documento 42. Cuando en dicho país no se utilice número, código o clave fiscal, se debe informar con identificación 444444001 en forma ascendente, variando consecutivamente en una unidad hasta el 444449999 y con tipo de documento 43.

 

El valor del impuesto sobre las ventas -IVA generado y el valor del impuesto sobre las ventas

– IVA recuperado en devoluciones en compras anuladas, rescindidas o resueltas en operaciones con personas naturales del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación registrado en el país de residencia o domicilio fiscal.

 

CAPÍTULO 6 SALDO DE LOS PASIVOS

Artículo 21. INFORMACIÓN DEL SALDO DE LOS PASIVOS A TREINTA Y UNO (31) DE DICIEMBRE. Las personas naturales y sus asimiladas, las personas jurídicas y sus asimiladas y, demás entidades públicas y privadas enunciadas en los literales d), e), g) e i) del artículo 1 de la presente Resolución, conforme con lo establecido en el literal h) del artículo 631 del Estatuto Tributario deberán suministrar los apellidos y nombres o razón social, identificación, dirección y país de residencia o domicilio de cada uno de los acreedores por pasivos de cualquier índole en el Formato 1009 Versión 7, cuando el saldo acumulado por acreedor a treinta y uno (31) de diciembre sea igual o superior a quinientos mil pesos ($500.000).

 

En el reporte se deberá considerar la siguiente tabla de conceptos:

 

ÏTEM DESCRIPCIÓN CONCEPTO
1. El valor del saldo de los pasivos con proveedores. 2201
2. El valor del saldo de los pasivos con compañías vinculadas accionistas y socios. 2202
3. El valor del saldo de las obligaciones financieras. 2203
4. El valor del saldo de los pasivos por impuestos, gravámenes y tasas. 2204
5. El valor del saldo de los pasivos por aportes parafiscales, salud, pensión y cesantías. 2214
6. El valor del saldo de los pasivos laborales reales consolidados en cabeza del trabajador, sin incluir cesantías. 2215
7. El valor del saldo del pasivo determinado por el cálculo actuarial, con el NIT del informante. 2207
8. El valor de los pasivos exclusivos de las compañías de seguros. 2209
9. El valor de los pasivos respaldados en documento de fecha cierta. 2208
10. El valor de los pasivos por depósitos judiciales. Se debe identificar al beneficiario. 2211
11. El valor del pasivo por ingresos diferidos por puntos premio otorgados en programas de fidelización. 2212
12 El valor del pasivo por ingresos diferidos contemplados en el E.T. art.23-1 2213
13 El valor del saldo de los demás pasivos. 2206

 

Los saldos de los pasivos cuya cuantía sea menor a quinientos mil pesos ($500.000) se informarán  acumulados  en  un  solo  registro  con  identificación  222222222,  razón social

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

“CUANTIAS MENORES” y tipo documento 43, en el concepto a que correspondan, reportando la dirección del informante.

 

Para el saldo de los pasivos con entidades o sociedades del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación, tal como figura en el registro fiscal tributario del país de residencia o domicilio y tipo de documento 42. Cuando en dicho país no se utilice número, código o clave fiscal, se debe informar con identificación 444444001 en forma ascendente, variando consecutivamente en una unidad hasta el 444449999 y con tipo de documento 43. Los campos de dirección, departamento, y municipio no se deben diligenciar.

 

Para el saldo de los pasivos con personas naturales del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación registrado en el país de residencia o domicilio fiscal. Los campos de dirección, departamento, y municipio no se deben diligenciar.

 

Parágrafo. Sin perjuicio de lo dispuesto en el presente artículo, el informante podrá optar por reportar los pasivos de una cuantía menor a la exigida.

 

 

CAPÍTULO 7

SALDO DE LOS CRÉDITOS ACTIVOS

Artículo 22. INFORMACIÓN DE LOS DEUDORES DE CRÉDITOS ACTIVOS A  TREINTA Y UNO (31) DE DICIEMBRE. Las personas naturales y sus asimiladas, las personas jurídicas y sus asimiladas y, demás entidades públicas y privadas enunciadas en los literales d), e) y g) del artículo 1 de la presente Resolución, conforme con lo establecido por el literal i) del artículo 631 del Estatuto Tributario, deberán suministrar apellidos y nombres o razón social, identificación, dirección y país de residencia o domicilio de cada uno de los deudores por concepto de créditos activos en el Formato 1008 Versión 7, cuando el saldo acumulado por deudor a treinta y uno (31) de diciembre sea igual o superior a quinientos mil pesos ($500.000).

 

En el reporte se deberá considerar la siguiente tabla de conceptos:

 

CONCEPTO DESCRIPCIÓN
1315 El valor total del saldo de las cuentas por cobrar a clientes.
1316 El valor total del saldo de las cuentas por cobrar a accionistas, socios, comuneros, cooperados y compañías vinculadas.
1317 El valor total de otras cuentas por cobrar.
1318 El valor total del saldo fiscal del deterioro de cartera, identificándolo con el NIT del deudor.

 

Los saldos de los créditos cuya cuantía sea menor a quinientos mil pesos ($500.000) se informarán acumulados en un solo registro con identificación 222222222, razón social “CUANTIAS MENORES” y tipo documento 43, en el concepto a que correspondan, reportando la dirección del informante

 

Para saldo de los deudores que sean entidades o sociedades del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación, tal como figura en el registro fiscal tributario del país de residencia o domicilio y tipo de documento 42. Cuando en dicho país no se utilice número, código o clave fiscal, se debe informar con identificación 444444001 en forma ascendente, variando consecutivamente en

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

una unidad hasta el 444449999 y con tipo de documento 43. Los campos de dirección, departamento, y municipio no se deben diligenciar.

 

Para saldo de los deudores que sean personas naturales del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación registrado en el país de residencia o domicilio fiscal. Los campos de dirección, departamento, y municipio no se deben diligenciar.

 

Parágrafo. Sin perjuicio de lo dispuesto en el presente artículo, el informante podrá optar por reportar los créditos con una cuantía menor a la exigida.

 

 

CAPÍTULO 8 SECRETARIOS GENERALES

 

Artículo  23.  INFORMACIÓN  DE  LOS  ÓRGANOS  QUE  FINANCIEN  GASTOS    CON RECURSOS DEL TESORO NACIONAL. Los obligados enunciados en el literal j) del artículo 1 de la presente Resolución y de conformidad con el artículo 2.8.4.3.1.2. del Decreto 1068 de 2015, Único Reglamentario del Sector Hacienda y Crédito Público, deberán informar los pagos o abonos en cuenta y las retenciones practicadas en el Formato 1056 Versión 10, teniendo en cuenta lo establecido en el artículo 17 de la presente Resolución.

 

Parágrafo 1. Los terceros que administren los recursos recibidos del organismo estatal deben enviar la relación de los beneficiarios de los pagos para que las entidades estatales los reporten a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales -DIAN en los términos previstos por esta Resolución.

 

Parágrafo 2. Corresponde a las sociedades fiduciarias reportar la información relacionada con los fideicomisos que ella administre.

 

Parágrafo 3. La información que se registre de acuerdo con el presente artículo en el Formato 1056, no debe ser reportada en el Formato 1001 – Pagos y abonos en cuenta y retenciones practicadas.

 

 

CAPÍTULO 9

INGRESOS RECIBIDOS PARA TERCEROS

Artículo  24.  INFORMACIÓN  DE  INGRESOS  RECIBIDOS  PARA  TERCEROS. Las personas naturales y sus asimiladas, las personas jurídicas y sus asimiladas y demás entidades públicas y privadas enunciadas en los literales d), e), f) y g) del artículo 1 de la presente Resolución, conforme con lo previsto en el literal g) del artículo 631 del Estatuto Tributario, deberán suministrar apellidos y nombres o razón social, identificación y país de residencia o domicilio de cada una de las personas o entidades nacionales o extranjeras, de quienes se recibieron ingresos para terceros y los apellidos y nombres o razón social, identificación, dirección y país de residencia o domicilio de cada una de las personas o entidades nacionales o extranjeras del tercero para quien se recibió el ingreso, indicando el valor total de la operación, el valor de los ingresos reintegrados, transferidos o distribuidos al tercero y el valor de la retención en la fuente transferida o distribuida al tercero, conforme con los parámetros establecidos en el Formato 1647 Versión 2, con el concepto 4070.

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

El valor mínimo a reportar corresponderá al valor anual acumulado de los ingresos recibidos para terceros, reintegrados, transferidos o distribuidos a cada beneficiario cuando la cuantía sea superior a un millón de pesos ($1.000.000).

 

Para los ingresos obtenidos de entidades o sociedades del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación, tal como figura en el registro fiscal tributario del país de residencia o domicilio y tipo de documento 42. Cuando en dicho país no se utilice número, código o clave fiscal, se debe informar con identificación 444444001 en forma ascendente, variando consecutivamente en una unidad hasta el 444449999 y con tipo de documento 43.

 

Para los ingresos obtenidos de personas naturales del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación registrado en el país de residencia o domicilio fiscal.

 

Parágrafo 1. La información aquí señalada no debe ser suministrada por el beneficiario del ingreso, quien únicamente reportara la información del intermediario a través del cual recibió el ingreso en el Formato 1007 – Ingresos recibidos.

 

Parágrafo 2. Como ingresos recibidos para tercero, deberán entenderse también los dineros recibidos como giros, pagos o recargas a través de servicios postales.

 

Parágrafo 3. Los pagos o abonos en cuenta que se realicen por concepto de rentas de trabajo y de pensiones sólo se deberán reportar de acuerdo con los parámetros establecidos para el Formato 2276 – Información de ingresos y retenciones por rentas de trabajo y de pensiones.

 

Parágrafo 4. La información de las operaciones reportadas en virtud de los contratos de colaboración empresarial no deberá ser reportada en el Formato 1647 – Ingresos recibidos para terceros.

 

 

CAPÍTULO 10

INFORMACIÓN DEL LITERAL K) DEL ARTÍCULO 631 DEL ESTATUTO TRIBUTARIO

 

Artículo 25. INFORMACIÓN DE LAS DECLARACIONES TRIBUTARIAS.  Las personas naturales y sus asimiladas, las personas jurídicas y sus asimiladas y, demás entidades públicas y privadas enunciadas en los literales d), e), f), g), h) e i) del artículo 1 de la presente Resolución, de conformidad con lo establecido en el literal k) del artículo 631 del Estatuto Tributario, deberán suministrar los valores correspondientes a las declaraciones tributarias del año gravable, de la siguiente manera:

 

  • Información de los Saldos de Cuentas

 

  • Saldo a treinta y uno (31) de diciembre de las cuentas corrientes y/o ahorro que posea en el país, indicando la razón social y NIT de la entidad financiera y el saldo acumulado por entidad financiera, en el concepto 1110 en el Formato 1012 Versión 7.

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

  • El valor total del saldo de las cuentas corrientes y/o ahorro poseídas en el exterior se informará relacionando: identificación, razón social de la entidad financiera del exterior y país al cual corresponde dicha

 

En el campo número de identificación del informado, se debe diligenciar con el número, código o clave de identificación fiscal tributaria, tal como figura en el registro fiscal del país de residencia o domicilio y tipo de documento 42, en el Formato 1012, Versión 7, en el concepto 1115. Cuando en dicho país no se utilice número, código o clave fiscal, se debe informar con identificación 444444001 en forma ascendente, variando consecutivamente en una unidad hasta el 444449999 y con tipo de documento 43.

 

  • Inversiones

 

  • Valor patrimonial a treinta y uno (31) de diciembre de las inversiones representadas en bonos, certificados a término, títulos, derechos fiduciarios y demás inversiones indicando la entidad emisora del título, país de residencia o domicilio y el NIT en el Formato 1012, Versión 7, de la siguiente manera:

 

1. Valor patrimonial de los bonos, en el concepto 1200.
2. Valor patrimonial de los certificados de depósito, en el concepto 1201.
3. Valor patrimonial de los títulos, en el concepto 1202.
4. Valor patrimonial de los derechos fiduciarios, en el concepto 1203.
5. Valor patrimonial de las demás inversiones poseídas, en el concepto 1204.
6. Valor patrimonial de los criptoactivos, en el concepto 1206.

 

Cuando la entidad emisora del título, sea del exterior, en el campo número de identificación del informado, se debe diligenciar con el número, código o clave de identificación fiscal tributaria, tal como figura en el registro fiscal del país de residencia o domicilio y tipo de documento 42. Cuando en dicho país no se utilice número, código o clave fiscal, se debe informar con identificación 444444001 en forma ascendente, variando consecutivamente en una unidad hasta el 444449999 y con tipo de documento 43.

 

  • Valor patrimonial de las acciones o aportes poseídos a treinta y uno (31) de diciembre indicando razón social, NIT y país de residencia o domicilio de las sociedades de las cuales es socio, accionista, comunero y/o cooperado en el Formato 1012 Versión 7 y en el concepto

 

Para las sociedades del exterior, el campo número de identificación del informado, se debe diligenciar con el número, código o clave de identificación fiscal tributaria, tal como figura en el registro fiscal del país de residencia o domicilio y tipo de documento 42. Cuando en dicho país no se utilice número, código o clave fiscal, se debe informar con identificación 444444001 en forma ascendente, variando consecutivamente en una unidad hasta el 444449999 y con tipo de documento 43.

 

  • Información de inversiones realizadas por sociedades ZOMAC, Mega- inversionistas, sociedades de economía naranja y sociedades que desarrollan actividades del campo colombiano. Las sociedades del régimen de tributación de zonas más afectadas por el conflicto armado – ZOMAC, las personas naturales y jurídicas del régimen de Mega-inversiones, las sociedades que desarrollan las actividades de economía naranja de que trata el numeral 1 del artículo 235-2 del Estatuto Tributario y las sociedades que desarrollan las actividades que incrementan la productividad del campo colombiano de

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

que trata el numeral 2 del artículo 235-2 del Estatuto Tributario, deberán suministrar en el Formato 1011 Versión 6 la siguiente información:

 

Ítem Descripción Concepto
1. Inversiones Zomac realizadas en el año representadas en inventarios, propiedad planta y equipo. 1601
2. Inversiones en Mega-inversiones en el año representadas en propiedad, planta y equipo. 1602
 

3.

Inversiones realizadas por empresas de economía naranja de que trata el numeral 1 del artículo 235-2 del E.T., en propiedad, planta y equipo, intangibles de que trata el numeral 1 del artículo 74 e inversiones del numeral 3 del artículo 74-1, del E.T.  

1603

 

4

Inversiones realizadas por empresas dedicas al desarrollo del campo colombiano de que trata el numeral 2 del artículo 235-2 del E.T., en propiedad, planta y equipo y activos biológicos productores.  

1604

 

  • Rentas exentas. Los obligados a presentar información deberán suministrar el valor total de la renta exenta solicitada en la declaración de renta del año gravable, en el Formato 1011 Versión 6, de la siguiente manera:

 

Ítem Descripción Concepto
1. Renta exenta por venta energía eléctrica generada con base en energía eólica, biomasa o residuos agrícolas, solar, geotérmica o de los mares. E.T. art.235-2 num.3. 8104
2. Renta exenta por aprovechamiento de nuevas plantaciones forestales incluida la guadua el caucho y el marañón. E.T. art.235-2 num.5. Inciso 1 8106
3. Renta exenta por prestación de servicio de transporte fluvial con embarcaciones y planchones de bajo calado E.T. art.235-2 num.6. 8109
4. Rentas exentas por la utilidad en la enajenación de predios destinados a fines de utilidad pública. E.T. art.207-2 num.9. Sentencia C-083 del 2018. 8111
5. Rentas exentas por aplicación de algún convenio para evitar la doble tributación. 8120
6. Rentas exentas por creaciones literarias de la economía naranja contenidas en el art.28Ley 98 de 1993. E.T. art.235-2 num.8. 8121
7. Rentas exentas por Intereses, comisiones y pagos por deuda pública externa, E.T. art. 218. 8125
 

8.

Rentas exentas por inversión en nuevos aserríos, plantas de procesamiento y plantaciones de árboles maderables y árboles en producción de frutos. E.T., art. 235-2, numeral 5. Incisos 2 y 3  

8127

9. Rentas exentas por servicios prestados en hoteles nuevos. E.T. art.207-2 num.3 Sentencia C 235 del 29 de mayo de 2019 . 8133
10. Rentas exentas por servicios prestados en hoteles remodelado y/o ampliados. E.T. art.207-2 num. 4. Sentencia C 235 del 29 de mayo de 2019. 8134
11. Rentas exentas por aportes voluntarios a los fondos de pensiones. E.T. art.126-1 inc. 2. 8140
12. Rentas exentas por los ahorros a largo plazo para el fomento de la construcción. E.T., art. 126-4. 8141
13. Rentas exentas del beneficio neto o excedente para las entidades sin ánimo de lucro. E.T., art 358 E.T. 8142
 

14.

Rentas exentas de fondos provenientes de auxilios o donaciones de entidades o gobiernos extranjeros. Convenidos con el Gobierno colombiano, destinados a programas de utilidad común y registrados por la Agencia Presidencial de la Cooperación Internacional. L. 788/2002. art.96.  

8145

15. Rentas exentas prestaciones provenientes de un fondo de pensiones. E.T. art. 207. 8156
 

16.

Renta exenta pago principal y demás rendimientos generados en actividades financieras por parte de entidades gubernamentales de carácter financiero y de cooperación para el desarrollo. E.T., art. 207-2, num.12.  

8159

17. Rentas exentas de los industriales de la cinematografía, personas naturales. L. 397/1997, art. 46. 8160
18. Renta exenta por la utilidad en la enajenación de predios destinados al desarrollo de proyectos de vivienda interés social y/o prioritario. E.T. art.235-2 num.4, lit.a) 8164
19. Renta exenta por la utilidad en la primera enajenación de viviendas de interés social y/o prioritario. E.T. art.235-2 num.4 lit.b). 8165

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

 

20.

Renta exenta por la utilidad en la enajenación de predios para desarrollo de proyectos de renovación urbana asociados a vivienda de interés social y prioritario. E.T., art. 235-2, num.4, lit.c).  

8166

21. Renta exenta de que trata L. 546/1999, art. 16. Modificado. L.964/2005 asociados a proyectos de vivienda de interés y prioritario. E.T., art. 235-2, num.4, lit.d). 8167
22. Renta exenta por rendimientos financieros provenientes de créditos para adquisición de vivienda de interés social y/o prioritario. E.T., art. 235-2, num.4 lit.e). 8168
 

23.

Renta exenta por los rendimientos generados por la reserva de estabilización que constituyen las entidades administradoras de fondos de pensiones y cesantías. Ley 100 de 1993 art.101. E.T. art. 235-2 num.9.  

8169

24. Renta exenta creaciones literarias de la economía naranja, del artículo 235-2 del E.T. 8170
25. Renta exenta. Incentivo tributario para empresas de economía naranja. E.T. art.235-2 num.8 8171
26. Renta exenta. Incentivo tributario para el desarrollo del campo colombiano, E.T. art.235- 2 num.2. 8172
27. Renta exenta de capital por dividendos o participaciones distribuidos por no residentes a CHC y por prima en colocación de acciones. E.T. art.895. 8173
28. Renta exenta ganancia ocasional derivada de la venta o transmisión de la participación de una CHC en entidades no residentes. E.T. art. 896. 8174
29. Renta exenta de las sumas destinadas al pago de los seguros de invalidez y de sobrevivientes dentro del mismo régimen de ahorro individual con solidaridad. L. 100/93, art. 135  

8175

30. Rentas exentas provenientes de bienes inmuebles situados en otro país de la CAN. Decisión 578 de 2004, art. 4. 8176
31. Rentas exentas provenientes de la explotación de recursos naturales en otro país de la CAN. Decisión 578 de 2004, art. 5. 8177
32. Rentas exentas por actividades empresariales efectuadas en otro país de la CAN. Decisión 578 de 2004, art. 6. 8178
33. Rentas exentas de empresas de transporte domiciliadas en otro país de la CAN. Decisión 578 de 2004, art. 8. 8179
34. Rentas exentas por regalías de bienes intangibles en un país miembro de la CAN. Decisión 578 de 2004, art. 9. 8180
35. Rentas exentas por intereses y demás rendimientos financieros cuyo pago se registra e imputa en otro país miembro de la CAN. Decisión 578 de 2004, art. 10. 8181
36. Rentas exentas por dividendos y participaciones distribuidos por empresas domiciliadas en otro país miembro de la CAN. Decisión 578 de 2004, art. 11. 8182
37. Rentas exentas por ganancias de capital obtenidas en la venta de bienes situados en otro país miembro de la CAN. Decisión 578 de 2004, art. 12. 8183
38. Renta exenta generados por la prestación de servicios personales prestados en otro país miembro de la CAN. Decisión 578 de 2004, art. 13. 8184
39. Rentas exentas por beneficios empresariales en servicios, servicios técnicos, asistencia técnica y consultoría prestados en otro país de la CAN. Decisión 578 de 2004, art. 14. 8185
40. Rentas exentas por pensiones y anualidades obtenidas de fuentes productoras situadas en otro país miembro de la CAN. Decisión 578 de 2004, art. 15. 8186
41. Rentas exentas provenientes de actividades de entretenimiento público efectuadas en otro país miembro de la CAN. Decisión 578 de 2004, art. 16. 8187

 

  • Costos y deducciones. Los obligados a presentar información deberán suministrar el valor total de los costos y deducciones solicitados en la declaración de renta del año gravable en el Formato 1011 Versión 6, de la siguiente manera:

 

Ítem Descripción Concepto
1 Deducción en la declaración de renta por las inversiones realizadas en activos fijos reales productivos. E.T., art. 158-3. 8200
2 Deducción por deterioro (provisión individual) de cartera de dudoso o difícil cobro. E.T., art.145, DUR 1625 de 2016 arts.1.2.1.18.19 y 1.2.1.18.20. 8405
3 Deducción por deterioro (provisión general) de cartera de dudoso o difícil cobro. E.T., art.145, DUR 1625 de 2016 art.1.2.1.18.21. 8406

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

4 Deducción por provisiones de cartera hipotecaria de dudoso o difícil cobro. DUR 1625 de 2016 art.1.2.1.18.26. 8413
 

5

Deducción deterioro de cartera de Entidades Promotoras de Salud -EPS en liquidación forzosa intervenidas por la Superintendencia Nacional de Salud. L. 1819/2016, art.375, modificado por L. 2010/ 2019, art.97  

8414

6 Deducción deterioro de cartera de dudoso o difícil cobro E.T. art. 145. Par. 1. 8415
7 Costo o deducción por salarios, prestaciones sociales y demás pagos laborales. No debe contener los valores especificados en otros conceptos. 8207
8 Deducción por pagos efectuados a la casa matriz. E.T., art. 124. 8208
9 Deducción por gastos en el exterior. E.T., art. 121. No debe contener los valores especificados en el concepto 8282. 8209
10 Costo en la enajenación de activos fijos poseídos por menos de dos años. E.T., art. 179. 8210
11 Deducción del gravamen a los movimientos financieros. E.T., art. 115. 8211
12 Deducción por agotamiento en explotación de hidrocarburos, E.T., art. 161. 8212
13 Deducción por intereses sobre préstamos educativos del Icetex y para adquisición de vivienda. E.T., art. 119, modificado por L. 2010/2019, art. 89. 8215
14 Deducción por donación o inversión en producción cinematográfica. L. 814/2003, art. 16. 8217
15 Deducción por protección, mantenimiento y conservación muebles e inmuebles de interés cultural, L. 1185/2008, art. 14. 8218
16 Deducción por donaciones del sector privado en la red nacional de bibliotecas públicas y biblioteca nacional. E.T., art 125. Modificado. L. 1819/2016, art. 75. 8225
17 Costo o deducción por las reparaciones locativas realizadas sobre inmuebles. 8228
18 Deducción por las inversiones realizadas en librerías. L. 98/1993, art. 30. 8230
19 Deducción por la inversión realizada en centros de reclusión. L.633/2000, art.98 8231
20 Deducción de impuestos devengados y pagados. E.T. arts.115 y 115-1. No debe contener los valores especificados en otros conceptos. 8233
21 Costo o deducción de intereses. E.T., art. 117. No debe contener los valores especificados en el concepto 8236. 8234
22 Costo o deducción por contratos de leasing. E.T., art. 127-1. 8236
23 Deducción por costos y gastos por campañas de publicidad de productos extranjeros. E.T., art. 88-1. 8237
 

24

Deducción de la provisión de cartera de créditos y provisión de coeficiente de riesgo, provisiones realizadas durante el respectivo año gravable sobre bienes recibidos en dación en pago y sobre contratos de leasing. E.T., art.145, par.1. (Modificado. L. 1819/2016, art. 87).  

8238

25 Deducción por deudas manifiestamente pérdidas o sin valor. E.T., art.146. 8239
26 Deducción por pérdida de activos. E.T. art 148. 8240
27 Costo o deducción por aportes al Instituto Colombiano de Bienestar Familiar, (ICBF). E.T., art.114. 8241
28 Costo o deducción por aportes a Cajas de Compensación Familiar. E.T., art. 14. 8242
29 Costo o deducción por aportes al Servicio Nacional de Aprendizaje, (SENA). E.T., art. 114. 8243
30 Deducción de contribuciones a fondos de pensiones de jubilación e invalidez y fondos de cesantías. E.T. art. 26-1, modificado L. 1819/2016, art. 15. 8244
31 Deducción por concepto de cesantías pagadas, E.T., art.109. No debe contener los valores especificados en los conceptos 8248, 8250, 8263 y 8271. 8245
32 Deducción por concepto de aportes a cesantías por los trabajadores independientes. E.T., art.126-1, inc.6. 8246
33 Deducción por concepto de contribuciones parafiscales agropecuarias efectuadas por los productores a los fondos de estabilización de la L.101/1993 art.29. 8247
 

34

Deducción por salarios, prestaciones sociales y demás pagos laborales, pagados a viudas y huérfanos de miembros de las Fuerzas Armadas muertos en combate, secuestrados o desaparecidos. E.T. art. 108-1.  

8248

35 Costo o deducción por apoyo de sostenimiento mensual de los trabajadores contratados como aprendices. L.115/1994, art. 189. 8249
36 Costo o deducción por salarios pagados, durante el cautiverio, a sus empleados víctimas de secuestros. L. 986/2005, art.21. 8250

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

37 Costo o deducción por pagos a terceros por concepto de alimentación del trabajador y su familia o suministro de alimentación para los mismos. 8255
38 Costo o deducción por el pago de estudios a trabajadores en instituciones de educación superior. L. 30/1992, art.124. 8256
39 Deducción por factor especial de agotamiento en explotación de hidrocarburos, E.T. art.166. 8257
40 Deducción por tasas y contribuciones fiscales pagadas. 8259
41 Deducción de la provisión para el pago de futuras pensiones. E.T., art.112. 8261
42 Costo o deducción por salarios y prestaciones sociales a trabajadores con discapacidad no inferior al 25%. L.361/1997, art.31. 8263
43 Deducción por las inversiones realizadas para el transporte aéreo en zonas apartadas del país. L.633/2000, art.97. 8264
44 Deducción por aumento en la reserva técnica de FOGAFIN Y FOGACOOP. E.T., art.19- 3. 8265
45 Deducción por contribuciones a fondos mutuos de inversión. E.T., art.126. 8267
46 Deducción por salarios y prestaciones sociales pagados a mujeres víctimas de violencia comprobada. L. 1257/2008, art.23. 8271
47 Deducción del 100% por inversiones en infraestructura para la realización de espectáculos públicos. L. 493/11 art.4. 8272
48 Deducción por inversiones en jardines botánicos. L. 299/1996, art.12. 8273
49 Deducción por inversiones en fuentes de energía no convencional. L.1715/2014, art. 11. 8274
50 Deducción por depreciación de maquinarias, equipos y obras civiles de proyectos de fuentes de energía no convencionales. L.1715/2014 art.14 8275
51 Costos y deducciones fiscales no reconocidas contablemente (diferencias temporarias), E.T., art. 59 y 105, num.1. 8276
52 Deducciones por atenciones a clientes, proveedores y trabajadores. E.T., art.107-1, inc.1. 8277
53 Deducciones por pagos salariales y prestacionales, provenientes de litigios. E.T.,art. 107-1, inc.2. 8278
54 Deducción de cesantías consolidadas. E.T.,art.110. No debe contener los valores especificados en otros conceptos. 8279
55 Pagos a jurisdicciones no cooperantes, de baja o nula imposición y a entidades con regímenes preferentes. E.T., art.124-2. 8282
56 Deducción por depreciación. E.T., art.128. 8283
57 Costo por depreciación. 8284
58 Costo o deducción por obsolescencia. E.T., art.129. 8285
59 Deducción de inversiones. E.T., art.142 8286
60 Deducción por amortización de activos intangibles. E.T., art. 143 del E.T. modificado L. 1819/ 2016, art.85 8287
61 Amortización inversiones en exploración, desarrollo y construcción de minas, y yacimientos de petróleo y gas. E.T., art.143-1, modificado L. 1819/2016, art. 6 8288
62 Pérdidas sufridas en actividades agropecuarias. E.T., art. 50 8290
63 Deducción por donaciones dirigidas a programas de becas o créditos condonables, E.T. art.158-1, inc.2, num.i). 8291
64 Deducción por inversiones en evaluación y exploración de recursos naturales no renovables. E.T., art.159, modificado L. 1819/2016, art. 92. 8292
65 Deducción por agotamiento en explotación de minas, gases distintos de hidrocarburos y depósitos naturales. E.T., art. 167 8293
66 Deducción por pago impuesto al carbono, como mayor valor del costo del bien. L. 1819/2016, art. 222, par. 2. Sujeto pasivo del impuesto 8294
67 Deducción por pagos efectuados a las empresas promotoras de salud EPS y los aportes al Sistema de Riesgos Laborales. 8295
68 Deducciones por contribución a educación destinados a programas de becas de estudios totales o parciales. E.T., art.107-2 lit.a) 8296
69 Deducciones por contribución a educación destinados a programas o centros de atención, estimulación y desarrollo integral. E.T., art. 07-2 lit.b) 8297
 

70

Deducciones por contribución a educación por aportes a instituciones de educación básica-primaria y secundaria y media reconocidas por el Ministerio de Educación y educación técnica, tecnológica y educación superior. E.T., art. 107-2 lit.c).  

8298

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

71 Deducciones de otros pagos a casas matrices o sucursales. E.T. art. 24-1. 8299
 

72

Deducción del 120% de los pagos que el empleador realice por concepto de salario, en relación con los empleados que sean menores de veintiocho (28) años, siempre y cuando se trate del primer empleo de la persona. E.T., art. 108-5, adicionado L.2010 de 2019, art. 8.  

8400

 

 

73

Deducción de las instituciones prestadoras de salud (IPS) contribuyentes por la cartera, reconocida y certificada por el liquidador, correspondiente a los patrimonios de las Entidades Promotoras de Salud (EPS) que se encuentren en medida de intervención forzosa administrativa para liquidar por parte de la Superintendencia Nacional de Salud. L. 2010 de 2019 art.97.  

 

8401

74 Deducción por inversiones o donaciones en proyectos de economía creativa. L.1607 de 2012 art.195. (adicionado por la Ley 1955 de 2019 art. 180). 8402
75 Deducción por donaciones realizadas por entidades del régimen tributario especial. E.T. art.57 par.1. 8403
76 Deducción por inversiones realizadas en investigación, desarrollo tecnológico e innovación. E.T., art.158-1, inc. 1 8407
 

77

Deducción por donaciones recibidas por el Fondo Nacional de Financiamiento para la Ciencia, la Tecnología y la Innovación, Fondo Francisco José de Caldas, destinadas al financiamiento de Programas y/o Proyectos de Ciencia, Tecnología e Innovación. E.T. art. 158-1, inc. 2, num. ii, modificado L.1955 de 2019, art.170.  

8408

 

78

Deducción por remuneración correspondiente a la vinculación de personal con título de doctorado en las empresas contribuyentes de renta, E.T., art. 158-1, inc 2, num. iii, modificado L.1955 de 2019, art.170.  

8409

 

79

Deducción por donaciones recibidas por intermedio del Icetex, dirigidas a programas de becas que financien la formación y educación de quienes ingresen a la Fuerza Pública. E.T., art. 158-1, inc. 2, num. iv, adicionado L.2130 del 2021, art.2.  

8410

80 Deducción por donaciones realizadas a la agencia de emprendimiento e innovación del Gobierno Nacional iNNpulsa, E.T., art. 158-1, Inc. 3, adicionado L.2069 del 2020, art.40. 8411
81 Depreciación especial aplicada por contribuyentes del régimen de Mega-inversiones que realicen nuevas inversiones. E.T. art.235-3, num.2. 8412

 

  • Exclusiones impuesto sobre las ventas -IVA. Los obligados a presentar información deberán suministrar el valor total de los ingresos por operaciones excluidas del impuesto sobre las ventas -IVA, reportadas en la respectiva declaración, en el Formato 1011 Versión 6, de la siguiente manera:

 

Ítem Descripción Concepto
1 Exclusión de IVA por venta de materias primas químicas con destinación específica. E.T., art. 424, num. 1. 9001
2 Exclusión de IVA por venta de materias primas destinadas a la producción de vacunas.

E.T. art.424 num.2

9002
3 Exclusión de IVA por venta de computadores personales. E.T., art.424,num.3, modificado L.1819/2016, art.175, num.5. 9003
4 Exclusión de IVA por venta de anticonceptivos femeninos. E.T., art.424, num.4. 9004
5 Exclusión de IVA por venta de equipos, entre otros, para construcción, instalación, montaje y operación de sistemas de control y monitoreo ambiental. E.T., art. 424, num.7. 9007
6 Exclusión de IVA por venta de dispositivos móviles inteligentes. E.T., art.424, num.6. 9008
7 Exclusión de IVA por donaciones de alimentos de consumo humano a Bancos de Alimentos. E.T., art. 424, num.9. 9009
8 Exclusiones de IVA por venta de objetos con interés artístico, cultural e histórico. E.T., art. 424, num. 13, modificado L. 1819/2016, art. 175, num. 11. 9012
 

9

Exclusiones de IVA por venta de combustible para aviación para el servicio de transporte aéreo nacional con origen y destino a Guainía, Amazonas, Vaupés, San Andrés Islas y Providencia, Arauca y Vichada. E.T., art. 424, num 14.  

9013

10 Exclusiones de IVA en la venta de pólizas de seguros de carácter individual.    E.T., art.

427. E.T.

9014
11 Exclusión de IVA en la venta de equipos, entre otros, para fuentes de energía no convencionales. L.1715 de 2014 art.12. 9015
12 Exclusión de IVA por venta de servicios médicos odontológicos, entre otros. E.T., art. 476, num.1. 9016

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

13 Exclusión de IVA por venta de servicios de transporte. E.T., art.476, num.9. 9017
14 Exclusión en IVA en intereses y rendimientos financieros por operaciones de crédito, E.T., art.476, num.16. 9018
15 Exclusión de IVA en venta de servicios públicos. E.T., art.476, nums.11, 12, 13. 9019
16 Exclusión de IVA en venta de servicio de arrendamiento. E.T., art.476, num.15. 9020
17 Exclusión de IVA en venta de servicios de educación. E.T., art 476, num.5. 9021
18 Exclusión de IVA en venta de planes obligatorios de salud, ahorro individual, riesgos laborales y servicios de seguros y reaseguros. E.T., art. 476, num.3. 9023
19 Exclusión de IVA en comercialización de animales vivos y servicio de faenamiento. E.T., art.476, num.25. 9024
20 Exclusión de IVA en servicios de promoción y fomento deportivo. E.T., art.476, num. 29. 9025
21 Exclusión de IVA en cine, en eventos y espectáculos. E.T., art.476, num.18. 9026
22 Exclusión de IVA en venta de servicios de agropecuaria y pesquera. E.T., art.476, num. 24. adecuación de tierras, producción 9027
23 Exclusión de IVA comisiones pagadas en procesos de titularización de activos. E.T., art. 476, num. 22. 9028
24 Exclusión de IVA en servicios funerarios, cremación, inhumación y exhumación E.T., art. 476, num. 19. 9029
25 Exclusión de IVA en servicios de conexión y acceso a Internet estrato 3. E.T., art.476, num.7. 9030
26 Exclusión de IVA en comisiones por intermediación por la colocación de los planes de salud del sistema general de seguridad social. E.T., art.476, num.4. 9031
27 Exclusión de IVA en comisiones percibidas por utilización de tarjetas crédito y débito. E.T., art.476, num.28. 9032
 

28

Exclusión de IVA en servicios de alimentación contratados con recursos públicos y destinados al sistema penitenciario, de asistencia social y escuelas de educación pública. E.T., art.76, num.14.  

9033

29 Exclusión de IVA en servicios de transporte aéreo nacional donde no exista transporte terrestre organizado y hacia los demás destinos contemplados. E.T., art.476, num.10. 9034
30 Exclusión de IVA en publicidad a través de periódicos y medios regionales. E.T., art.476, num.31. 9035
31 Exclusión de IVA en la venta de productos de soporte nutricional del régimen especial. E.T., art.424, num.3, adicionado por L.1819/2016 art.175. 9036
 

32

Exclusión de IVA en la venta de alimentos para propósitos médicos especiales para pacientes que requieren nutrición enteral. E.T., art.424, num.3, adicionado L.1819 de 2016 art. 175.  

9037

33 Exclusión de IVA en el territorio intendencia de San Andrés y Providencia. E.T., art.423. 9038
 

34

Exclusión de IVA en la venta de alimentos de consumo humano y animales importados de países colindantes de Vichada, Guajira, Guainía y Vaupés, destinados a consumo local en el departamento. E.T., art 424, num.8, modificado L.1819/2016, art.175, num.8.  

9039

 

35

Exclusión de IVA en compraventa de maquinaria y equipos registrados en el registro nacional de reducción de emisiones de gases efecto invernadero. E.T., art 424, num.16, adicionado L.1819/2016, art.175, num.16.  

9041

 

36

Exclusión de IVA en el petróleo crudo recibido por la Agencia Nacional de Hidrocarburos por regalías para su respectiva monetización. E.T., art.424, parágrafo, adicionado L.1819/2016, art.175.  

9042

37 Exclusión de IVA en los servicios de educación virtual para el desarrollo de contenidos digitales. E.T., art. 476, num. 6, adicionado por L. 1819/2016 art. 187. 9043
38 Exclusión de IVA en suministro de páginas web, servidores, computadora en la nube y mantenimiento a distancia. E.T., art. 476, num. 21, adicionado por L. 1819/2016 art. 187. 9044
39 Exclusión de IVA en adquisición de licencias de software para el desarrollo comercial de contenidos digitales. E.T., art. 476, num. 20, adicionado por L. 1819/2016 art. 187. 9045
40 Exclusión de IVA en servicios de reparación y mantenimiento de naves y artefactos marítimos y fluviales. E.T., art. 476, num. 30, adicionado por L. 1819/2016 art. 187. 9046
 

41

Exclusión de IVA por servicios de hotelería y turismo prestados en zonas del régimen aduanero especial de Urabá, Tumaco, Guapi, Inírida, Puerto Carreño, La Primavera y Cumaribo, Maicao, Uribía y Manaure. E.T., art. 476, num. 26.  

9047

42 Exclusión de IVA por operaciones cambiarias de compra y venta de divisas. E.T., art. 476, num. 27. 9048

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

 

43

Exclusión de IVA por servicios de intermediación para el pago de incentivos o transferencias monetarias condicionadas en el marco de los programas sociales. E.T., art. 476, num. 17.  

9049

 

44

Exclusión de IVA en la venta de alimentos consumo humano o animal, destinados a los departamentos de Amazonas, Guainía y Vaupés. E.T., art. 424, num. 13, adicionado L.1819/2016, art. 175, num. 13.  

9051

 

45

Exclusión de IVA en la venta de elementos de aseo, destinados a los departamentos de Amazonas, Guainía y Vaupés. E.T., art. 424, num. 13, adicionado L. 1819/2016, art. 175, num. 13.  

9052

46 Exclusión de IVA en la venta de vestuario, destinado a los departamentos de Amazonas, Guainía y Vaupés. E.T., art. 424, num. 13, adicionado . 1819/2016, art. 175, num. 13. 9053
 

47

Exclusión de IVA en la venta de medicamentos de uso humano y veterinario, destinados a los departamentos de Amazonas, Guainía y Vaupés. E.T., art. 424, num. 13, adicionado L. 1819/2016, art. 175, num. 13.  

9054

 

48

Exclusión de IVA en la venta de materiales de construcción destinados a los departamentos de Amazonas, Guainía y Vaupés. E.T., art. 424, num. 13, adicionado L.1819/2016, art. 175, num. 13.  

9055

 

49

Exclusión de IVA en la venta de bicicletas, bicicletas eléctricas, motos eléctricas, patines, monopatines, monopatines eléctricos, patinetas, y patinetas eléctricas, de hasta 50 UVT. E.T., art. 424, num 17.  

9056

50 Exclusión de IVA en la venta de bienes facturados por los comerciantes definidos en L.98 de 1993 art.34 par.2, E.T., art. 424, num.18. 9057
 

51

Exclusión de IVA en la venta de productos comprados o introducidos al Amazonas en el marco del convenio Colombo-Peruano y el convenio con la República Federativa del Brasil. E.T., art. 424, num 15.  

9058

 

52

Exclusión de IVA en servicios de administración de fondos del Estado y los servicios vinculados con la seguridad social de acuerdo con lo previsto en la Ley 100 de 1993, E.T., art. 476, num. 2.  

9059

 

53

Exclusión de IVA, primeros trescientos veinticinco (325) minutos mensuales del servicio telefónico local facturado a los usuarios estratos 1, 2 y 3 y servicio prestado desde teléfonos públicos, E.T., art. 476, num. 8.  

9060

54 Exclusión de IVA en comisiones percibidas por la administración de fondos de inversión colectiva, E.T., art. 476, num. 23. 9061
55 Exclusión de IVA en servicios de corretaje de contratos de reaseguros, E.T., art. 476, num.32. 9062
56 Exclusión transitoria IVA en la venta de materias primas químicas (nacionales e importadas) para la producción de medicamentos, Dec.789 de 2020, art. 1. 9063
 

57

Exclusión de IVA en los servicios prestados a la ONU y a las entidades multilaterales de crédito, de acuerdo con los convenios ratificados por Colombia. Reglamentación Dec. 2076/1992, art. 21.  

9065

 

58

Exclusión de IVA en venta de chatarra de las subpartidas 72.04, 74.04 y 76.02. cuando no intervenga como enajenante o adquiriente una siderúrgica. E.T., art.437-4 DUR 1625 de 2016 art.1.3.2.1.9.  

9066

59 Exclusión del IVA por la venta de bienes de diferentes partidas arancelarias que inician con la partida 01.03 y termina con la subpartida 96.09.10.00.00. E.T. art.424 inc. 9067
60 Exclusión de IVA servicios artísticos prestados para la realización de producciones audiovisuales de espectáculos públicos de las artes escénicas. D.L.818 de 2020 art.3. 9068
61 Exclusión de IVA por venta de bienes inmuebles E.T. art.424 num.12. 9069

 

  • Tarifas especiales impuesto sobre las ventas -IVA. Los obligados a presentar información deberán suministrar el valor total de los ingresos por operaciones gravadas con tarifa del cinco por ciento (5%) del impuesto sobre las ventas -IVA, reportadas en la respectiva declaración, en el Formato 1011 Versión 6, de la siguiente forma:

 

Ítem Descripción Concepto
1 Tarifa del 5% venta de servicios de almacenamiento y comisiones productos agrícolas. E.T., art. 468-3, num. 1, 9100
2 Tarifa del 5% por venta de seguro agropecuario. E.T., art. 468-3, num. 2. 9101
3 Tarifa del 5% por venta de servicios prestados mediante entidades del num.1 art. 19 E.T., con discapacidad. E.T., art. 468-3, num. 4, modificado por L. 1819/2016, art. 186. 9102

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

4 Tarifa de 5% en venta de servicios de medicina prepagada y pólizas relacionadas. E.T., art. 468-3, num. 3. 9103
 

5

Tarifa del 5% en venta de bienes sujetos a participación o impuesto al consumo de licores, vinos, aperitivos y similares del art. 202 L. 223/1995. E.T., art. 468-1, num. 2, adicionado L. 1819/2016, art. 185, num. 2.  

9105

 

6

Tarifa del 5% en la venta de neveras nuevas para sustitución, sujetas al reglamento técnico de etiquetado (RETIQ). E.T., art. 468-1, num. 3, adicionado L. 1819/2016, art. 185, num.3.  

9106

7 Tarifa del 5% del ingreso al productor en la venta de Gasolina y ACPM. E.T. art. 468-1 num.4, adicionado L.1955 de 2019 art.74. 9107
8 Tarifa del 5% por venta de gasolina de aviación Jet A1 y/o gasolina de aviación 100/130 nacionales. D.L. 575 de 2020, art. 12. 9108
9 Tarifa del 5% en el transporte aéreo de pasajeros. D.L.575 de 2020, art. 13. 9109
10 Tarifa del 5% en la venta de bienes de las partidas que inician desde la 09.01. y termina en la partida 90.32. E.T. art.468-1 inc.1. 9110
 

11

Tarifa del 5% hasta el 31 de diciembre de 2022 en la venta de tiquetes aéreos de pasajeros, servicios conexos y la tarifa administrativa asociada a la comercialización de los mismos. L.2068 de 2020, art. 43.  

9111

 

  • Exenciones impuesto sobre las ventas -IVA. Los obligados a presentar información deberán suministrar el valor total de los ingresos por operaciones exentas del impuesto sobre las ventas – IVA, reportadas en la respectiva declaración, en el Formato 1011 Versión 6, de la siguiente manera:

 

Ítem Descripción Concepto
1 Exención de IVA en venta de alcohol carburante. E.T., art. 477, num. 1. 9200
2 Exención de IVA venta de libros y revistas de carácter científico y cultural. E.T., art. 478. 9202
3 Exención de IVA por prestación servicios en el país utilizados en el exterior. E.T., art. 481, lit. c. 9203
4 Exención de IVA por prestación de servicios turísticos a extranjeros en el territorio colombiano. E.T., art. 481, lit. d. 9204
5 Exención de IVA por cuadernos subpartida 48.20.20.00.00, diarios, publicaciones periódicas, impresos, demás subpartida 49.02. E.T., art. 481, lit. f. 9205
6 Exención de IVA por servicio de conexión estrato 1 y 2. E.T., art. 481, lit. h. 9206
7 Exención de IVA en venta de municiones y material de guerra y elementos pertenecientes a Fuerzas Militares y Policía Nacional. E.T., art. 477, num. 3. 9207
 

8

Exención de IVA en la venta de vehículos automotores de transporte público de pasajeros completos y el chasis con motor y la carrocería adquiridos individualmente para conformar un vehículo automotor completo nuevo, de transporte público de pasajeros. E.T., art. 477, num. 4.  

9208

 

9

Exención de IVA en la venta de vehículos automotores de servicio público o particular, de transporte de carga completos y el chasis con motor y la carrocería adquiridos individualmente para conformar un vehículo automotor completo nuevo de transporte de carga demás de 10.5 toneladas de peso bruto vehicular. E.T., art. 477, num. 5.  

9209

 

10

Exención en IVA en la venta de bicicletas y sus partes; motocicletas y sus partes y motocarros y sus partes, que se introduzcan y comercialicen en los departamentos de Amazonas, Guainía, Guaviare, Vaupés y Vichada, siempre y cuando se destinen exclusivamente al consumo dentro del mismo departamento. E.T., art. 477, num. 6  

9210

 

11

Exención de IVA en la venta de alimentos consumo humano o animal que se introduzcan y comercialicen al departamento de Amazonas E.T., art. 477, num. 7, adicionado por L. 2010/ 2019, art. 12.  

9211

 

12

Exención de IVA en la venta de elementos de aseo que se introduzcan y comercialicen al departamento de Amazonas. E.T., art. 477, num. 7, adicionado por L. 2010/ 2019, art. 12.  

9212

 

13

Exención de IVA en la venta de vestuario, que se introduzcan y comercialicen al departamento de Amazonas. E.T., art. 477, num. 7, adicionado por L. 2010/ 2019, art. 12.  

9213

 

14

Exención de IVA en la venta de medicamentos de uso humano y veterinario, que se introduzcan y comercialicen al departamento de Amazonas E.T., art. 477, num. 7, adicionado por L. 2010/ 2019, art. 12.  

9214

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

 

15

Exención de IVA en la venta de materiales de construcción que se introduzcan y comercialicen al departamento de Amazonas. E.T., art. 477, num. 7, adicionado por L. 2010/ 2019, art. 12.  

9215

16 Exención por prestación de servicios turísticos a extranjeros en el territorio colombiano. E.T., art. 481, lit. d, inc. 2. 9216
17 Exención de IVA en la venta de bienes que inician desde la partida 01.02, y termina en la partida 96.19. E.T., art. 477, inc. 1. y Sentencia C117 de 2018. 9217
 

18

Exención de IVA por uso de recursos de auxilios o donaciones de entidades o gobiernos extranjeros convenidos con el Gobierno colombiano, destinados a realizar programas de utilidad común y registrados en la Agencia Presidencial de la Cooperación Internacional. L. 788/2002, art. 96, modificado por L. 2010/2019, art. 38.  

9218

19 Exención de IVA en las ventas en territorio nacional de productos de uso médico e insumos, de acuerdo con especificaciones técnicas. Dec. 438 de 2020, art. 1. 9219
20 Exención de IVA en las ventas en territorio nacional de bienes e insumos de uso médico, sin derecho a devolución, Dec. 551 de 2020, art. 1. 9220
 

21

Exención de IVA en compra o donación de vehículos, equipos o elementos nuevos o usados utilizados para la gestión integral del riesgo, preparativos y atención de rescate a la actividad bomberil y la atención de incidentes con materiales peligrosos. L.1575/2012, art. 32, modificado por L.2010/2019, art. 32.  

9221

 

22

Exención de IVA por exportación de servicios relacionados con la producción de obra de cine, televisión, audiovisuales de cualquier género y con el desarrollo de software. E.T., art. 481, par.  

9222

 

 

CAPÍTULO 11

INFORMACIÓN DEL LITERAL d) Y k) DEL ARTÍCULO 631 DEL ESTATUTO TRIBUTARIO POR TERCERO

 

Artículo 26. INFORMACIÓN DEL LITERAL d) Y k) DEL ARTÍCULO 631 DEL ESTATUTO

TRIBUTARIO POR TERCERO. Las personas naturales y sus asimiladas, las personas jurídicas y sus asimiladas y, demás entidades públicas y privadas enunciadas en los literales d), e), f) y g) del artículo 1 de la presente Resolución, de conformidad con lo establecido en los literales d) y k) del artículo 631 del Estatuto Tributario, deberán suministrar la información correspondiente a la solicitud de descuentos tributarios y de ingresos no constitutivos de renta ni ganancia ocasional, de acuerdo con los siguientes parámetros:

 

  • Descuentos tributarios solicitados. De acuerdo con lo establecido en el literal d) del artículo 631 del Estatuto Tributario, se deberá suministrar la información de los terceros y los valores que dieron lugar a la solicitud de descuentos tributarios en la declaración de renta o en la declaración anual consolidada del Régimen Simple del año gravable, conforme con los parámetros establecidos en las especificaciones técnicas del Formato 1004 Versión 8; indicando:

 

  1. Concepto del descuento tributario
  2. Tipo del documento del tercero
  3. Número de identificación del tercero
  4. Apellidos y nombres del tercero
  5. Dirección del tercero
  6. Buzón, correo o dirección electrónicas
  7. Valor del descuento tributario total del año
  8. Valor del descuento tributario efectivamente solicitado en el año gravable

 

Parágrafo 1. Los descuentos tributarios solicitados, se deben reportar según el concepto al que correspondan, de la siguiente forma:

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

Ítem Descripción Concepto
 

1

Descuento tributario por impuestos pagados en el exterior solicitado como descuento por los contribuyentes nacionales que perciban rentas de fuente extranjera. E.T., art. 254.  

8303

2 Descuento tributario empresas de servicios públicos domiciliarios que presten servicios de acueducto y alcantarillado. L. 788/2002, art. 104. 8305
3 Descuento tributario por donaciones dirigida a programas de becas o créditos condonables. E.T. art. 256, Parágrafo 2 num i). 8316
4 Descuento tributario por inversiones en investigación, desarrollo tecnológico e innovación. E.T., art. 158-1 y 256, modificado L. 1819/2016, art. 91 y 104. 8317
5 Descuento por donaciones efectuadas a entidades sin ánimo de lucro pertenecientes al régimen tributario especial. E.T., art. 257, creado L.1819/2016, art. 105. 8318
 

6

Descuento tributario por donaciones efectuadas a entidades sin ánimo de lucro no contribuyentes de que tratan los artículos 22 y 23 del estatuto tributario. E.T., art. 257, creado L. 1819/2016, art. 105.  

8319

7 Descuento tributario para inversiones realizadas en control, conservación y mejoramiento del medio ambiente. E.T., art. 255, creado L. 1819/2016, art. 103.  

8320

8 Descuento tributario por donaciones en la red nacional de bibliotecas públicas y biblioteca nacional E.T., art. 257, parágrafo, creado L. 1819/2016, art. 105.  

8321

9 Descuento tributario por donaciones a favor del fondo para reparación de víctimas. L. 1448/2011, art 177, y DUR 1084 de 2015, art. 2.2.10.6.  

8322

10 Descuento tributario por impuestos pagados en el exterior por la Entidad controlada del Exterior (ECE). E.T., art.892, adicionado por L. 1819/2016, art. 139. 8323
 

11

Descuento tributario por donación a la Corporación General Gustavo Matamoros D’ Costa y demás fundaciones dedicadas a la defensa, protección de derechos humanos. E.T., art 126-2, inciso 1.  

8324

12 Descuento tributario por donación a organismos de deporte aficionado. E.T., art. 126- 2, inciso. 2.  

8325

13 Descuento tributario por donación a organismos deportivos y recreativos o culturales personas jurídicas sin ánimo de lucro, E.T., art. 126-2, inciso 3. 8326
14 Descuento tributario por donaciones efectuadas para el apadrinamiento de parques naturales y conservación de bosques naturales. E.T., art. 126-5. 8327
 

15

Descuento tributario por aportes al sistema general de pensiones a cargo del empleador que sea contribuyente del impuesto unificado bajo el régimen simple de tributación. E.T., art. 903.  

8328

 

16

Descuento tributario por ventas de bienes o servicios realizados a través de los sistemas de tarjetas de crédito y/o débito y otros mecanismos electrónicos de pagos. E.T., art. 912.  

8329

17 Descuento tributario por impuesto de industria, comercio, avisos y tableros. E.T., art. 115. 8330
18 Descuento tributario por impuesto sobre las ventas en la importación, formación, construcción, o adquisición de activos fijos reales productivos. E.T., art. 258-1. 8331
19 Descuento tributario por convenios con Coldeportes para asignar becas de estudio y manutención a deportistas talento o reserva deportiva. E.T., art. 257-1, L. 2010, art. 94. 8332
 

20

Descuento para inversiones realizadas en control, conservación y mejoramiento del medio ambiente en actividades turísticas. E.T., art.255, par.2, adicionado L. 2068/2020, art. 42. 8333
 

21

Descuento por donaciones realizadas a la agencia de emprendimiento e innovación del Gobierno Nacional iNNpulsa. E.T., art.256, par.2, inc. 2, adicionado L. 2069/2020, art. 41. 8334
 

22

Descuento tributario por donaciones tendientes a lograr la inmunización de la población colombiana frente a la covid-19 y cualquier otra pandemia. E.T., art.257-2, adicionado L.2064 de 2020, art.40 8335

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

 

23

Descuento por donaciones recibidas por el Fondo Nacional de Financiamiento para la Ciencia, la Tecnología y la Innovación, Fondo Francisco José de Caldas, destinadas al financiamiento de Programas y/o Proyectos de Ciencia, Tecnología e Innovación. E.T. art. 158-1, num. I) (sic), modificado L.1955/2019, art.170. 8336
 

24

Descuento por remuneración correspondiente a la vinculación de personal con título de doctorado en las empresas contribuyentes de renta, E.T., art.158-1, num.iii), modificado L.1955/2019, art. 170. 8337
 

25

Descuento por donaciones recibidas por intermedio del Icetex, dirigidas a programas de becas que financien la formación y educación de quienes ingresen a la Fuerza Pública. E.T., art. 58-1, num.iv), adicionado L.2130 del 2021, art.3. 8338

 

Parágrafo 2. Para las entidades o sociedades del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación, tal como figura en el registro fiscal tributario del país de residencia o domicilio y tipo de documento 42. Cuando en dicho país no se utilice número, código o clave fiscal, se debe informar con identificación 444444001 en forma ascendente, variando consecutivamente en una unidad hasta el 444449999 y con tipo de documento 43. Los campos de dirección, departamento, y municipio no se deben diligenciar.

 

Para las personas naturales del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación registrado en el país de residencia o domicilio fiscal. Los campos de dirección, departamento, y municipio no se deben diligenciar.

 

  • Ingresos no constitutivos de renta ni ganancia ocasional. De acuerdo con lo establecido en el literal k) del artículo 631 del Estatuto Tributario, deberá suministrar la información de los terceros que dieron lugar a la solicitud de ingresos no constitutivos de renta o ganancia ocasional en la declaración de renta o, en la declaración anual consolidada del Régimen Simple de Tributación – SIMPLE del año gravable, conforme con los parámetros establecidos en el Formato 2275 Versión 2, indicando:

 

  1. Concepto solicitado
  2. Tipo de documento del tercero
  3. Número de Identificación del tercero
  4. Apellidos y nombres del tercero
  5. Dirección del tercero
  6. Buzón, correo o dirección electrónicos
  7. Valor del ingreso no constitutivo de renta ni ganancia ocasional solicitado

 

Parágrafo 1. Los ingresos no constitutivos de renta ni ganancia ocasional se deben reportar según concepto al que corresponda, de la siguiente manera:

 

Ítem Descripción Concepto
1 Ingresos no constitutivos por dividendos y participaciones. E.T., art. 48. (Modificado. L. 1819/2016, art. 2). 8001
2 Ingresos no constitutivos por componente inflacionario de los rendimientos financieros. E.T. art. 38 al 40. 8002
3 Ingresos no constitutivos por la utilidad en enajenación de acciones. E.T., art. 36-1, incs. 2 y 3. 8005
4 Ingresos no constitutivos por utilidades provenientes de la negociación de derivados. E.T., art. 36-1, inc. 4. 8006
5 Ingresos no constitutivos por capitalizaciones no gravadas a socios o accionistas. E.T. art. 36-3. 8007
6 Ingresos no constitutivos por las indemnizaciones en virtud de seguros de daño. E.T., art. 45. 8008
7 Ingresos no constitutivos por las indemnizaciones por destrucción o renovación de cultivos, y por control de plagas. E.T., art. 46-1. 8009

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

 

8

Ingresos no constitutivos por los aportes de entidades estatales, sobretasas e impuestos para financiamiento de sistemas de servicio público de transporte masivo de pasajeros. E.T., art. 53.  

8010

9 Ingresos no constitutivos percibidos por las organizaciones regionales de televisión y audiovisuales provenientes de la Comisión Nacional de Televisión. L. 488/98, art. 40. 8011
10 Ingresos no constitutivos por la liberación de la reserva de que trataba el 130 E.T., art. 290, num. 12. 8013
11 Ingresos no constitutivos provenientes del Incentivo a la Capitalización Rural, (ICR). E.T., art. 52. 8014
12 Ingresos no constitutivos por la utilidad en la venta de casa o apartamento de habitación. E.T., art. 44. 8015
13 Ingresos no constitutivos por la retribución como recompensa. E.T., art. 42. 8016
14 Ingresos no constitutivos por la utilidad en la enajenación voluntaria de bienes expropiados. L. 388/97, art. 67, par. 2. 8017
15 Ingresos no constitutivos por aportes al sistema general de pensiones. E.T., art. 55 adicionado por L. 1819/2016, art. 13. 8019
 

16

Ingresos no constitutivos por los subsidios y ayudas otorgadas por el programa Agro Ingreso Seguro – AIS e incentivos al almacenamiento y la capitalización rural previstos en la L.101/1993. E.T., art. 57-1.  

8023

17 Ingresos no constitutivos por distribución de utilidades por liquidación de sociedades limitadas. E.T., art. 51. 8025
18 Ingresos no constitutivos por donaciones recibidas para partidos, movimientos y campañas políticas. E.T., art. 47-1. 8026
19 Ingresos no constitutivos por la utilidad en procesos de capitalización. L. 789/2002, art. 44. 8028
 

20

Ingresos no constitutivos recibidos por el contribuyente para ser destinados al desarrollo de proyectos calificados como de carácter científico, tecnológico o de inversión. ET., art. 57-2.  

8029

21 Ingresos no constitutivos recursos administrados por Fogafin. E.T., art.19-3, inciso 1. 8030
22 Ingresos no constitutivos por gananciales. E.T., art. 47. 8032
23 Ingresos no constitutivos por capitalización de utilidades en ajustes por inflación o componente inflacionario. E.T., art. 50. 8033
24 Ingresos no constitutivos remuneración labores de carácter científico, tecnológico o innovación. E.T., art. 57 -2. 8034
25 Ingresos no constitutivos por apoyos económicos entregados como capital semilla. L. 1429/10, art. 16. 8035
26 Ingresos no constitutivos por recursos recibidos por aportes de la nación a entidades públicas en liquidación. L. 633/2000, art. 77. 8036
 

27

Ingresos no constitutivos por componente inflacionario o mantenimiento de valor de títulos emitidos en proceso de titularización de cartera hipotecaria. L. 546/1999, art. 16, inciso 4.  

8037

28 Ingresos no constitutivos por enajenación de inmuebles. L 9/1989, art. 15, modificado por la L. 3 de 1991, art. 35. 8041
29 Ingresos no constitutivos por dividendos y beneficios distribuidos por la ECE. E.T., art. 893. 8042
30 Ingresos no constitutivos por rentas o ganancias ocasionales por enajenación de acciones o participaciones en la ECE. E.T., art. 893, inc. 2, 8043
31 Ingresos no constitutivos por Certificados de Incentivo Forestal. L. 139/1994, art. 8, literal c). 8044
32 Ingresos no constitutivos por aportes obligatorios al sistema general de salud. E.T., art. 56 adicionado por L. 1819/2016, art. 14). 8045
33 Ingresos no constitutivos por premios obtenidos en virtud del Premio Fiscal. E.T. art. 618-1. 8046
34 Ingresos no constitutivos por contraprestación por la producción de obras cinematográficas. L. 1556/2012, art. 9 y D.R. 437/2013, art. 8. 8047
35 Ingresos no constitutivos por donaciones Protocolo Montreal.L.488/1998, art. 32. 8048
36 Ingresos no constitutivos por apoyos económicos entregados por el Estado o financiados con recursos públicos. E.T., art. 46, modificado por L. 1819/2016, art. 11. 8049
37 Ingreso no constitutivo por utilidades repartidas a través de acciones a trabajadores de sociedades de Beneficio de Interés Colectivo – BIC L. 789/2002, art. 44. 8050

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

38 Ingresos no constitutivos por aplicación de algún convenio para evitar la doble tributación. 8051
 

39

Ingresos no gravados por utilidades distribuidas por sociedades nacionales o establecimientos permanentes que han efectuado inversiones en el marco del régimen de Mega-inversiones. E.T., art.235-3, num.4  

8052

 

Parágrafo 2. Para las entidades o sociedades del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación, tal como figura en el registro fiscal tributario del país de residencia o domicilio y tipo de documento 42. Cuando en dicho país no se utilice número, código o clave fiscal, se debe informar con identificación 444444001 en forma ascendente, variando consecutivamente en una unidad hasta el 444449999 y con tipo de documento 43. Los campos de dirección, departamento, y municipio no se deben diligenciar.

 

Para las personas naturales del exterior, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación registrado en el país de residencia o domicilio fiscal. Los campos de dirección, departamento, y municipio no se deben diligenciar.

 

 

CAPÍTULO 12

CONTRATOS DE COLABORACIÓN EMPRESARIAL

 

Artículo 27. CONTRATOS DE COLABORACIÓN EMPRESARIAL. Las personas o entidades que celebren contratos de colaboración, tales como, consorcios o uniones temporales, contratos de mandato o administración delegada, contratos de exploración y explotación de hidrocarburos, gases y minerales, joint venture, cuentas en participación y convenios de cooperación con entidades públicas, de acuerdo con lo señalado en el   literal h) del artículo 1 de la presente Resolución, deberán informar el valor total de las operaciones realizadas durante el año gravable inherentes a las actividades ejecutadas en desarrollo de cada uno de los contratos, con indicación, para cada transacción, de los apellidos y nombres o razón social, identificación, dirección, y país de residencia o domicilio de cada uno de los terceros, identificación y apellidos y nombres o razón social de cada una de las partes del contrato, de la siguiente manera:

 

  1. Los pagos o abonos en cuenta y retenciones practicadas se deben informar en el Formato 5247 Versión 1, teniendo en cuenta lo establecido en el artículo 17 de la presente Resolución.
  2. El valor total de los ingresos recibidos y de las devoluciones, rebajas y descuentos, se deben informar en el Formato 5248 versión 1, teniendo en cuenta los conceptos de Ingresos para contratos de colaboración y lo demás establecido en el artículo 19 de la presente Resolución.
  3. El valor del IVA descontable y el valor de IVA resultante por devoluciones en ventas anuladas, rescindidas o resueltas se deberá informar en el Formato 5249 Versión1, teniendo en cuenta lo establecido en el numeral 20.1 del artículo 20 de la presente Resolución.
  4. El valor del IVA generado, el valor del impuesto al consumo y el valor del IVA recuperado en devoluciones en compras anuladas, rescindidas o resueltas se debe informar en el Formato 5250 Versión1, teniendo en cuenta lo establecido en el numeral 2 del artículo 20 de la presente Resolución.
  5. El valor del saldo de los pasivos a 31 de diciembre se debe informar en el Formato 5252 Versión 1, teniendo en cuenta los conceptos de pasivos para contratos de colaboración y lo demás establecido en el artículo 21 de la presente Resolución.
  6. El valor del saldo de los deudores por concepto de créditos activos a 31 de diciembre se informará en el Formato 5251 Versión 1, teniendo en cuenta los conceptos de créditos activos para contratos de colaboración y lo demás establecido en el artículo 22 de la presente Resolución.

 

Para diligenciar la información de cada uno de los formatos se debe utilizar la siguiente codificación:

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

Tipo de Contrato

 

CONCEPTO DESCRIPCIÓN
1 Mandato y/o Administración delegada
2 Consorcio y/o Unión Temporal
3 Exploración y Explotación de hidrocarburos, gases y minerales
4 Joint Venture
5 Cuentas en participación
6 Convenios de cooperación con entidades públicas

 

Conceptos Ingresos:

 

CONCEPTO DESCRIPCION
4040 Mandato y/o Administración delegada
4010 Consorcio y/o Unión Temporal
4050 Exploración y Explotación de hidrocarburos, gases y minerales
4060 Joint Venture
4030 Cuentas en participación
4080 Convenios de cooperación con entidades públicas
4090 Valor retención en la fuente trasladada al participante del contrato de colaboración

 

Conceptos Créditos Activos:

 

CONCEPTO DESCRIPCION
1340 Mandato y/o Administración delegada
1370 Consorcio y/o Unión Temporal
1350 Exploración y Explotación de hidrocarburos, gases y minerales
1360 Joint Venture
1330 Cuentas en participación
1380 Convenios de cooperación con entidades públicas

Conceptos Pasivos:

 

CONCEPTO DESCRIPCIÓN
2240 Mandato y/o Administración delegada
2270 Consorcio y/o Unión Temporal
2250 Exploración y Explotación de hidrocarburos, gases y minerales
2260 Joint Venture
2230 Cuentas en participación
2280 Convenios de cooperación con entidades públicas

 

Parágrafo 1. La información de las operaciones reportadas en virtud del contrato de colaboración empresarial no deberá ser reportada por los partícipes ocultos, consorciados, unidos temporalmente, mandantes, contratantes, asociados, ventures o demás partes de los contratos.

 

Lo anterior sin perjuicio de la información que deban suministrar los partícipes ocultos, consorciados, unidos temporalmente, mandantes, contratantes, asociados, ventures o demás partes de los contratos, si cumplen los topes establecidos en el artículo 1 de la presente Resolución, en relación con las operaciones inherentes a su actividad económica.

 

Parágrafo 2. Cuando las operaciones del contrato de colaboración empresarial se realicen a través de un fideicomiso; los pagos, retenciones y/o ingresos que realice el fiduciante deberán ser informados en virtud del presente artículo, señalando el número del fideicomiso. Lo anterior, de acuerdo con lo determinado en el parágrafo 2 del artículo 15 de la presente Resolución.

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

Parágrafo 3. En relación con los pagos o abonos en cuenta que se realicen en virtud del contrato de colaboración empresarial por concepto de rentas de trabajo y de pensiones, la obligación de informar corresponde a la parte del contrato que actúe como empleador y el reporte deberá realizarse en los términos establecidos en el artículo 35 de la presente Resolución.

 

Parágrafo 4. El Valor de la retención en la fuente trasladada al participante del contrato de colaboración, concepto 4090 se debe diligenciar en la casilla de “Ingresos brutos recibidos” y registrar cero (0) en la casilla de “Devoluciones, rebajas y descuentos”. Así mismo, se debe reportar la transacción con la identificación del tercero quien practicó la retención en la fuente a título de renta sobre los ingresos recibidos por el contrato de colaboración empresarial y la identificación del partícipe del contrato.

 

  • INFORMACIÓN DE CONSORCIOS Y UNIONES TEMPORALES. La totalidad de las operaciones ejecutadas a través de consorcios o uniones temporales, serán informadas por quien deba cumplir con la obligación de expedir factura, conforme con lo señalado en el artículo 66 de la Ley 488 de 1998 y lo establecido en el artículo 1.6.1.4.10 del Decreto 1625 del 2016 Único Reglamentario en Materia

 

  • INFORMACIÓN DE CONTRATOS PARA EXPLORACIÓN Y EXPLOTACIÓN DE HIDROCARBUROS, GASES Y MINERALES. En los contratos de exploración y explotación de hidrocarburos, gases y minerales, las personas o entidades que actuaron en condición de “operador”, o quien haga sus veces, deben informar todas las operaciones inherentes a la cuenta conjunta;, de igual manera, las personas naturales y jurídicas y asimilares, poseedoras de un título minero o que realicen exploración y explotación de minerales o las personas o entidades que actúen en condición de “solo riesgo”, de acuerdo con lo establecido en el presente artículo.

 

  • INFORMACIÓN DE CONTRATOS DE MANDATO O DE ADMINISTRACIÓN DELEGADA. En los contratos de mandato o de administración delegada, las personas o entidades que actúen como mandatarios o contratistas, deberán informar todas las operaciones realizadas en el año gravable, inherentes a las actividades ejecutadas en desarrollo de cada uno de los contratos de mandato o de administración delegada, de acuerdo con lo establecido en el presente artículo.

 

  • INFORMACIÓN DE CONTRATOS DE JOINT VENTURE. En los contratos de joint venture, las personas o entidades que actúen como representantes o administradores del contrato, deberán informar el total de las operaciones inherentes al contrato, de acuerdo con lo establecido en el presente artículo.

 

  • INFORMACIÓN DE CUENTAS EN PARTICIPACIÓN. En los contratos de cuentas en participación, las personas o entidades que actúen como gestores, deberán informar todas las operaciones inherentes al contrato, de acuerdo con lo establecido en el presente artículo. En todas las operaciones se debe identificar al participe oculto y el

 

  • INFORMACIÓN DE CONVENIOS DE COOPERACIÓN CON ENTIDADES PÚBLICAS. En los convenios de cooperación con entidades públicas, las personas o entidades que actúen como administradores del contrato, deberán informar todas las operaciones inherentes al contrato, de acuerdo con lo establecido en el presente artículo.

 

 

CAPÍTULO 13

ESTADOS FINANCIEROS CONSOLIDADOS

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

Artículo 28. ESTADOS FINANCIEROS CONSOLIDADOS. Las entidades que en aplicación de las normas vigentes en Colombia se encuentren en la obligación de preparar y difundir estados financieros consolidados en virtud de los artículos 631-1 del Estatuto Tributario, deberán suministrar esta información en el Formato 1034 Versión 6, utilizando los siguientes conceptos:

 

Ítem Descripción Concepto
1 Efectivo y equivalentes al efectivo. 1020
2 Inversiones e instrumentos financieros derivados. 1021
3 Cuentas por cobrar. 1022
4 Inventarios. 1023
5 Gastos pagados por anticipado. 1024
6 Activos por impuestos corrientes. 1025
7 Activos por impuestos diferidos. 1026
8 Propiedades, planta y equipo. 1027
9 Activos intangibles. 1028
10 Propiedades de inversión. 1029
11 Activos no corrientes mantenidos para la venta / distribuir a los propietarios. 1030
12 Activos biológicos. 1031
13 Otros activos. 1032
14 Obligaciones financieras y cuentas por pagar. 2020
15 Arrendamientos por pagar. 2021
16 Otros pasivos financieros. 2022
17 Impuestos, gravámenes y tasas por pagar. 2023
18 Pasivos por impuestos diferidos. 2024
19 Pasivos por beneficios a los empleados. 2025
20 Provisiones. 2026
21 Pasivos por ingresos diferidos. 2027
22 Otros pasivos. 2028
23 Capital social, reservas y otros. 3020
24 Utilidad o excedente del ejercicio. 3021
25 Pérdida o déficit del ejercicio. 3022
26 Ganancias acumuladas. 3023
27 Pérdidas acumuladas. 3024
28 Ganancias acumuladas – ORI. 3025
29 Pérdidas acumuladas – ORI. 3026
30 Saldo crédito Inversión suplementaria. 3027
31 Saldo débito Inversión suplementaria. 3028
32 Patrimonio controlante (positivo). 3029
33 Patrimonio controlante (negativo) 3030
34 Patrimonio no controlante (positivo). 3031
35 Patrimonio no controlante (negativo) 3032
36 Ingresos brutos Actividad Industrial, comercial y servicios. 4120
37 Devoluciones, rebajas y descuentos. 4121

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

38 Ingresos financieros. 4122
39 Ganancias por inversiones en subsidiarias, asociadas y/o negocios conjuntos. 4123
40 Ingresos por mediciones a valor razonable. 4124
41 Utilidad por venta o enajenación de activos. 4125
42 Ingresos por reversión de deterioro del valor. 4126
43 Ingresos por reversión de provisiones (pasivos de monto o fecha inciertos). 4127
44 Ingresos por reversión de pasivos por beneficios a los empleados. 4128
45 Otros ingresos. 4129
46 Ganancias netas en operaciones discontinuadas. 4130
47 Materias primas, reventa de bienes terminados, y servicios (costos). 6120
48 Mano de obra (costos). 6121
49 Depreciaciones, amortizaciones y deterioros (costos). 6122
50 Otros costos. 6123
51 Mano de obra (gastos). 5120
52 Depreciaciones, amortizaciones y deterioros (gastos). 5121
53 Gastos Financieros. 5122
54 Pérdidas por inversiones en subsidiarias, asociadas y/o negocios conjuntos. 5123
55 Pérdidas por mediciones a valor razonable. 5124
56 Pérdida en la venta o enajenación de activos fijos. 5125
57 Gastos por provisiones (pasivos de monto o fecha inciertos). 5126
58 Pérdidas netas en operaciones discontinuadas. 5127
59 Otros gastos. 5128
60 Utilidad o excedente del ejercicio. 5320
61 Pérdida o déficit del ejercicio. 5321
62 Otro resultado integral del ejercicio (ganancia). 5322
63 Otro resultado integral del ejercicio (pérdida). 5323
64 Utilidad del ejercicio atribuible a participación no controladora 5324
65 Pérdida del ejercicio atribuible a participación no controladora 5325

 

 

CAPÍTULO 14

INFORMACIÓN DE VINCULADOS ECONÓMICOS

 

Artículo 29. INFORMACIÓN DE VINCULADOS ECONÓMICOS. Las personas o entidades señaladas en el artículo 1 de la presente Resolución que tengan vinculados nacionales o en el exterior, con base en los criterios de vinculación establecidos en el artículo 260-1 del Estatuto Tributario y, en virtud del artículo 631-3 del Estatuto Tributario, deberán suministrar la siguiente información:

 

  • Información de vinculados económicos nacionales. En el Formato 1035 Versión 8 se deben reportar todas las personas y entidades vinculadas ubicadas en el territorio nacional

 

  1. Tipo de informante
  2. Tipo de documento del vinculado
  3. Número de identificación del vinculado
  4. Nombres y apellidos o razón social del vinculado
  5. Dirección del vinculado

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

  1. Código de departamento del vinculado
  2. Código municipio del vinculado
  3. Tipo de vínculo
  4. Vehículo de inversión
  5. Forma de control
  6. Porcentaje de participación en el capital del vinculado
  7. Porcentaje de participación en los resultados del vinculado 13.¿Es un vinculado incluido en el estado financiero consolidado?

 

  • Información de subordinadas o vinculadas del En el Formato 1036 Versión 9 se deben reportar de todas las personas o entidades subordinadas o vinculadas del exterior

 

1.      Tipo de Informante

  1. Tipo de persona
  2. Identificación de la subordinada o vinculada
  3. Nombres y apellidos o razón social de la subordinada o vinculada
  4. País de la subordinada o vinculada
  5. Tipo de vínculo
  6. Vehículo de inversión
  7. Forma de control
  8. Porcentaje de participación en el capital de la subordinada o vinculada
  9. Porcentaje de participación en los resultados de la subordinada o vinculada

 

Parágrafo 1. Para los formatos de que trata el presente artículo, en las casillas que utilicen códigos o conceptos, se utilizarán los siguientes:

 

TIPO INFORMANTE

 

CONCEPTO DESCRIPCIÓN
1 Matriz o controlante nacional
3 Filial
4 Subsidiaria
5 Demás subordinadas o vinculados económicos

 

TIPO DE VÍNCULO

 

 

CONCEPTO DESCRIPCIÓN
1 Subordinación
2 Otras formas de vinculación

 

VEHÍCULO DE INVERSIÓN

 

CONCEPTO DESCRIPCIÓN
1 Sociedades
2 Patrimonios autónomos
3 Trust
4 Fondos de inversión colectiva
5 Otros negocios fiduciarios
6 Fundaciones de interés privado
7 Otros vehículos de inversión

 

FORMA DE CONTROL

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

 

CONCEPTO DESCRIPCIÓN
1 Directo
2 Indirecto

 

¿ES UN VINCULADO INCLUIDO EN EL ESTADO FINANCIERO CONSOLIDADO?

 

CONCEPTO DESCRIPCIÓN
1
2 No

 

TIPO DE PERSONA

 

CONCEPTO DESCRIPCIÓN
1 Natural
2 Jurídica o entidad

 

Parágrafo 2. En el caso de las subordinadas del exterior en la casilla “identificación” se debe diligenciar con el número, código o clave de identificación fiscal o tributaria que se utiliza en su país de residencia o domicilio, en relación con el Impuesto a la Renta o su similar, sin guiones, puntos o comas. Cuando en dicho país no se utilice número, código o clave fiscal, se debe informar con identificación 444444001, el cual irá variando consecutivamente en una unidad hasta el 444449999.

 

Parágrafo 3. En el formato 1035 versión 8 cuando el informante sea filial, subsidiaria o demás subordinadas o vinculados económicos no se debe reportar a la matriz o controlante nacional.

 

Parágrafo 4. El Formato 1036 versión 9 contiene las casillas “Ingresos realizados a través de la subordinada o vinculada (art. 886 E.T.)”, “Costos realizados a través de la subordinada o vinculada (art. 887 E.T.)” y “Deducciones realizadas a través de la subordinada o vinculada (art. 888 E.T.)”, las cuales solo deben ser diligenciadas por el tipo de informante “2 – Entidad Controlante de ECE”.

 

 

CAPÍTULO 15

INFORMACIÓN DE LAS ENTIDADES CONTROLADAS DEL EXTERIOR SIN RESIDENCIA FISCAL EN COLOMBIA (ECE).

 

Artículo  30.  LAS  ENTIDADES  CONTROLADAS  DEL  EXTERIOR  SIN    RESIDENCIA

FISCAL EN COLOMBIA (ECE). Los residentes fiscales colombianos que tengan control sobre una entidad del exterior sin residencia fiscal en Colombia (ECE), que cumplan con lo establecido en los artículos 882 al 893 del Estatuto Tributario, y estén obligadas a presentar cualquier tipo de información de que trata la presente Resolución, deberán suministrar, respecto de cada una de las controladas, en el Formato 1036 Versión 9, la siguiente información:

 

  1. Tipo de Informante
  2. Tipo de persona
  3. Identificación de la ECE
  4. Nombres y apellidos o razón social de la ECE
  5. País de la ECE
  6. Tipo de vínculo

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

  1. Vehículo de inversión
  2. Forma de control
  3. Porcentaje de participación en el capital de la ECE
  4. Porcentaje de participación en los resultados de la ECE
  5. Ingresos realizados a través de la ECE (art. 886 T.)
  6. Costos realizados a través de la ECE (art. 887 T.)
  7. Deducciones realizadas a través de la ECE (art. 888 T.)

 

Parágrafo 1. Para las casillas que utilicen códigos o conceptos se utilizarán los siguientes:

 

TIPO DE INFORMANTE

 

CONCEPTO DESCRIPCIÓN
2 Entidad Controlante de ECE

 

TIPO DE PERSONA

 

CONCEPTO DESCRIPCIÓN
1 Natural
2 Jurídica o entidad

 

TIPO DE VÍNCULO

 

 

CONCEPTO DESCRIPCIÓN
1 Subordinación
2 Otras formas de vinculación

 

FORMA DE CONTROL

 

CONCEPTO DESCRIPCIÓN
1 Directo
2 Indirecto

 

VEHÍCULO DE INVERSIÓN

 

CONCEPTO DESCRIPCIÓN
1 Sociedades
2 Patrimonios autónomos
3 Trust
4 Fondos de inversión colectiva
5 Otros negocios fiduciarios
6 Fundaciones de interés privado
7 Otros vehículos de inversión

 

Parágrafo 2. En el caso de las subordinadas o vinculadas en la casilla “identificación” se debe diligenciar con el número, código o clave de identificación fiscal o tributaria que se utiliza en su país de residencia o domicilio, en relación con el Impuesto a la Renta o su similar, sin guiones, puntos o comas. Cuando en dicho país no se utilice número, código o clave fiscal, se debe informar con identificación 444444001 en adelante, el cual irá variando consecutivamente en una unidad hasta el 444449999.

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

Parágrafo 3. Cuando la información de la subordinada del exterior sea reportada en cumplimiento de la obligación del numeral 29.2 del artículo 29 de la presente Resolución, no debe ser reportada nuevamente con tipo de informante: “Entidad controlante de ECE”.

 

Parágrafo 4. Cuando el informante de que trata este artículo esté obligado a reportar información de que trata el numeral 29.2 del artículo 29 de la presente Resolución, puede diligenciar la información de las dos obligaciones en un solo archivo.

 

 

TÍTULO VI

INFORMACIÓN QUE DEBEN REPORTAR ANUALMENTE LAS DEMÁS ENTIDADES

 

CAPÍTULO 1 CÁMARAS DE COMERCIO

 

Artículo 31. INFORMACIÓN A SUMINISTRAR POR LAS CÁMARAS DE COMERCIO. De

conformidad con el literal l) del artículo 1 de la presente Resolución las cámaras de comercio deberán suministrar, por el año gravable, la información de las sociedades cuya creación o liquidación se haya registrado en la respectiva cámara, así como la de los socios o accionistas, cuando se trate de sociedades creadas, según lo dispuesto en el artículo 624 del Estatuto Tributario, de la siguiente manera:

 

  • Información de las sociedades creadas. La información se debe presentar en el Formato 1038 Versión 6, indicando lo siguiente:

 

31.1.1.       Datos de las sociedades creadas

 

  1. NIT de la sociedad
  2. Dígito de verificación
  3. Razón social de la sociedad
  4. Dirección que corresponda al domicilio social o asiento principal de la sociedad
  5. Código departamento
  6. Código municipio
  7. Valor del capital social suscrito o aportado por los socios
  8. Fecha de creación (AAAAMMDD)

 

  • Datos de los socios o accionistas de las sociedades creadas

 

  1. Identificación del socio
  2. Dígito de verificación
  3. Apellidos, nombres o razón social de los socios o accionistas
  4. Valor del capital aportado. En el caso de las sociedades por acciones, el valor del capital
  5. NIT de la sociedad de la cual es socio o

 

Para los socios o accionistas del exterior que sean entidades o sociedades, al reportar el número de identificación se debe diligenciar con el número, código o clave de identificación fiscal tributaria, tal como figura en el registro fiscal del país de residencia o domicilio y tipo de documento 42. Cuando en dicho país no se utilice número, código o clave fiscal, se debe informar con identificación 444444001 en forma ascendente, variando consecutivamente en una unidad hasta el 444449999 y con tipo de documento 43. Los campos de dirección, departamento y municipio no se deben registrar.

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

Para los socios o accionistas del exterior que sean personas naturales, al reporta el número de identificación se debe diligenciar con el número, código o clave de identificación registrado en el país de residencia o domicilio fiscal. Cuando se diligencie con tipo de documento 42, los campos de dirección, departamento y municipio no se deben registrar.

 

  • Información de las sociedades liquidadas. La información se debe presentar en el Formato 1039, Versión 6, indicando lo siguiente:

 

1.  NIT de la sociedad

  1. Dígito de verificación
  2. Razón Social de la sociedad
  3. Fecha de liquidación (AAAAMMDD)

 

CAPÍTULO 2 REGISTRADURÍA NACIONAL DEL ESTADO CIVIL

 

Artículo 32. INFORMACIÓN A SUMINISTRAR POR LA REGISTRADURÍA NACIONAL

DEL ESTADO CIVIL. De conformidad con el literal m) del artículo 1 de la presente Resolución, la Registraduría Nacional del Estado Civil deberá suministrar, según lo dispuesto en el artículo 627 del Estatuto Tributario, la siguiente información de las cédulas de ciudadanía correspondientes a personas fallecidas durante el año, en el Formato 1028 Versión 7:

 

  1. Número de identificación de cada una de las personas
  2. Apellidos y nombre de la persona
  3. Fecha de acta de defunción, en Formato, año, mes, día (AAAAMMDD).
  4. Código del departamento de expedición de la identificación de la persona
  5. Código del municipio de expedición de la identificación de la persona

 

 

CAPÍTULO 3 NOTARIOS

 

Artículo 33. INFORMACIÓN A SUMINISTRAR POR LOS NOTARIOS. De conformidad con el literal n) del artículo 1 de la presente Resolución, los notarios, deberán proporcionar, según lo dispuesto en los artículos 629 y 631-3 del Estatuto Tributario, la información relativa a las operaciones realizadas en el ejercicio de sus funciones, suministrando los datos de cada una de las personas o entidades que efectuaron enajenación de bienes o derechos a título oneroso o gratuito, durante el año, independientemente del valor de la transacción, en el Formato 1032 Versión 10, indicando lo siguiente:

 

  1. Código de los actos y negocios sujetos a
  2. Identificación de cada uno de los
  3. Apellidos y nombre o razón social de cada uno de los
  4. Número de la
  5. Fecha de la Escritura. (AAAAMMDD).
  6. Fecha de adquisición del bien o derecho enajenado. (AAAAMMDD).
  7. Valor de la enajenación.
  8. Valor de la retención en la fuente practicada
  9. Identificación de cada uno de los adquirentes
  10. Apellidos y nombre o razón social de cada uno de los adquirentes
  11. Número de adquirentes secundarios
  12. Número de enajenantes secundarios

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

  1. Notaría número.
  2. Código municipio de ubicación de la Notaría.
  3. Código departamento de ubicación de la Notaría.
  4. Porcentaje de participación por cada enajenante
  5. Porcentaje de participación por cada adquirente

 

Parágrafo 1. Las retenciones en la fuente correspondientes a las enajenaciones de bienes o derechos suministradas con la presente información no deben ser reportadas en el Formato 1001 – Pagos y abonos en cuenta y Retenciones practicadas, sin perjuicio de la información que se deba presentar en dicho Formato por otros conceptos.

 

Parágrafo 2. Los códigos de los actos y negocios sujetos a registro, que sean reportados de acuerdo con la obligación de la presente Resolución, deben corresponder a los establecidos en la Resolución 7144 del 6 de agosto del 2012, emitida por la Superintendencia de Notariado y Registro, especificándolos de acuerdo con la siguiente tabla:

 

Código Nombre
0107 Actos o contratos gobiernos extranjeros adquisición sede diplomática
0113 Cesión sin cuantía
0114 Cesión con cuantía
0116 Cesión obligatoria con destino uso público
0117 Comodato
0118 Compraventa – hipoteca – patrimonio de familia UAF
0119 Compraventa de bienes muebles
0120 Compraventa de acciones
0121 Compraventa de apartamento
0122 Compraventa de casa
0123 Compraventa de garaje
0124 Compraventa de lote
0125 Compraventa de local comercial
0126 Compraventa de predio rural
0127 Compraventa de unidad agrícola familiar
0128 Compraventa de bien utilidad pública
0129 Compraventa de depósitos
0130 Compraventa de ejidos y baldíos
0131 Compraventa de mejoras
0132 Compraventa de posesión
0133 Compraventa de usufructo
0134 Compraventa nuda propiedad
0135 Compraventa parcial
0136 Compraventa parcial con entidades exentas
0137 Compraventa con pacto de retroventa
0138 Compraventa cuota parte
0139 Compraventa entre entidades exentas
0140 Compraventa entre entidades exentas y particulares
0141 Compraventa entre entidades no exentas y particulares
0142 Compraventa entre particulares y entidades públicas exentas
0143 Compraventa entre particulares y entidades públicas no exentas

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

0144 Compraventa entre particulares y entidades exentas
0145 Compraventa entre particulares y entidades no exentas
0146 Constitución administración anticrética
0166 Permuta
0169 Usufructo
0254 Fiducia
0255 Fiducia comercial
0256 Fiducia con transferencia de bienes
0257 Fiducia en garantía
0258 Leasing
0259 Leasing con plazo determinado
0260 Leasing con plazo indeterminado
0261 Leasing de bienes inmuebles
0262 Leasing sin escritura pública causando la transferencia de bienes por la opción de compra
0263 Mandato fiduciario
0264 Resciliación contractual
0265 Rescisión contractual
0308 Compraventa de derechos herenciales
0309 Compraventa de derechos universales
0310 Compraventa de gananciales
0340 Liquidación de herencia y sociedades conyugales (sucesión)
0452 Compraventa de vivienda de interés social
0453 Compraventa de vivienda de interés social decreto 2158 de 1995 y 371 de 1996 (especial)
0504 Compraventa de aeronaves
0505 Compraventa de desplazados
0509 Dación en pago
0510 Dación en pago que garantice una obligación hipotecaria (ley 633 artículo 88 del 2000)
0511 Dación en pago sin retefuente
0512 Donación
0513 Donación de bienes de interés cultural efectuadas por particular
0514 Donación de usufructo
0515 Donación nuda propiedad
0516 Donación parcial
0702 Aporte sociedad comercial

 

CAPÍTULO 4

PERSONAS O EMPRESAS QUE ELABOREN FACTURAS DE VENTA O DOCUMENTOS EQUIVALENTES 

Artículo 34. INFORMACIÓN A SUMINISTRAR POR LAS PERSONAS O EMPRESAS QUE ELABOREN FACTURAS DE VENTA O DOCUMENTOS EQUIVALENTES. De conformidad con el literal o) del artículo 1 de la presente Resolución, las personas o empresas que elaboren facturas de venta o documentos equivalentes, según lo dispuesto en el artículo 629-1 del Estatuto Tributario, deberán informar de cada uno de sus clientes, los trabajos realizados en el año gravable, en el Formato 1037 Versión 7, indicando lo siguiente:

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

  1. Apellidos y nombres o razón social del cliente
  2. Número de identificación del cliente
  3. Dígito de verificación
  4. Número de Resolución de Autorización de las facturas elaboradas
  5. Prefijo de las facturas
  6. Intervalo de numeración de las facturas y/o documento equivalente (factura inicial y factura final)
  7. Fecha de elaboración. (AAAAMMDD)

 

Parágrafo. Cuando se informe la elaboración de facturas a personas responsables del impuesto sobre las ventas -IVA, se debe indicar el número de Resolución de autorización correspondiente. En el caso de personas inscritas como no responsables del Impuesto sobre las Ventas esta casilla se debe diligenciar con cero.

 

 

TÍTULO VII

INFORMACIÓN SOLICITADA EN VIRTUD DEL ARTÍCULO 631-3 DEL ESTATUTO TRIBUTARIO

 

CAPÍTULO 1

INGRESOS Y RETENCIONES POR RENTAS DE TRABAJO Y DE PENSIONES

 

Artículo  35  INFORMACIÓN  DE  INGRESOS  Y  RETENCIONES  POR  RENTAS  DE TRABAJO Y DE PENSIONES. Las personas y entidades señaladas en el artículo 1 de la presente Resolución, que realicen pagos o abonos en cuenta por concepto de rentas de trabajo y de pensiones, durante el año gravable, deberán reportar la siguiente información, de acuerdo con los parámetros establecidos en el Formato 2276 Versión 4:

 

  1. Entidad
  2. Tipo de documento y número de identificación del
  3. Apellidos y nombres del
  4. Ubicación del
  5. Pagos por
  6. Pagos por emolumentos eclesiásticos.
  7. Pagos realizados con bonos electrónicos o de papel de servicio, cheques, tarjetas, vales,
  8. Valor del exceso de los pagos por alimentación mayores a 41 UVT, art. 387-1 T.
  9. Pagos por honorios
  10. Pagos por servicios
  11. Pagos por comiciones
  12. Pagos por prestaciones
  13. Pagos por viáticos.
  14. Pagos por gastos de representación.
  15. Pagos por compensaciones por el trabajo asociado
  16. Valor apoyos económicos no reembolsables o condonados, entregados por el Estado o financiados con recursos públicos, para financiar programas
  17. Otros pagos
  18. Cesantías e intereses de cesantías efectivamente pagadas al
  19. Cesantías consignadas al fondo de cesantías.
  20. Auxilio de cesantías reconocido a trabajadores del régimen tradicional del Código Sustantivo del Trabajo, contenido en el Capítulo VII, Título VIII Parte primera

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

  1. Pensiones de jubilación, vejez o
  2. Total ingresos brutos por pagos de rentas de trabajo o pensiones
  3. Aportes obligatorios por salud a cargo del trabajador
  4. Aportes obligatorios a fondos de pensiones y solidaridad pensional a cargo del trabajador.
  5. Aportes voluntarios al régimen de ahorro individual con solidaridad –
  6. Aportes voluntarios a fondos de pensiones
  7. Aportes a cuentas AFC
  8. Aportes a cuentas AVC
  9. Valor de las retenciones en la fuente por pagos de rentas de trabajo o
  10. Impuesto sobre las ventas -IVA, mayor valor del costo o
  11. Retención en la fuente a título de impuesto sobre las ventas -IVA.
  12. Pagos por alimentación hasta 41
  13. Valor ingreso laboral promedio de los últimos seis meses. Únicamente para trabajadores que aplique el numeral 4 artículo 206 T.
  14. Tipo de documento y número de identificación del dependiente económico
  15. Identificación del fideicomiso
  16. Tipo documento e Identificación del participante en contrato colaboración.

 

Parágrafo 1. El valor a que hacen referencia el numeral 32 de este artículo se considera de carácter informativo y corresponde a lo dispuesto en el artículo 387-1 del Estatuto Tributario.

 

Parágrafo 2. Las casillas de valores son de obligatorio diligenciamiento. En caso de no tener ningún valor, se deben diligenciar con cero (0).

 

Parágrafo 3. Para el diligenciamiento de la casilla “Entidad informante” se utilizará la siguiente codificación:

 

Entidad Informante

 

Concepto Descripción
1 Informante general
2 Fiduciarias
3 Mandatario y/o Administrador delegado
4 Consorcio y/o Unión Temporal
5 Exploración y Explotación de hidrocarburos, gases y minerales
6 Joint Venture
7 Gestor en Cuentas en Participación
8 Convenios de cooperación con entidades públicas

 

Parágrafo 4. Cuando se reporten pagos o abonos en cuenta por concepto de rentas de trabajo y de pensiones se debe diligenciar la casilla de “Entidad Informante” con el concepto 1- Informante general. En este caso las casillas de “Identificación del fideicomiso”, “Tipo de documento” e “Identificación del participante del contrato” colaboración no se deben diligenciar.

 

Se exceptúan los siguientes casos:

 

Las operaciones con cargo a recursos del fideicomiso se deben reportar diligenciando la casilla de “Entidad Informante” con el concepto 2 – Fiduciarias y lo correspondiente en la casilla de identificación del fideicomiso. Las casillas de “Tipo de documento e “Identificación del participante del contrato” no se diligencian.

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

Las operaciones con cargo a los Contratos de Colaboración Empresarial se deben reportar diligenciando las casillas de “Entidad Informante”, según corresponda al tipo de contrato, “Tipo de documento” e “Identificación del participante del contrato” colaboración, según corresponda. La casilla de “Identificación del fideicomiso” no se diligencia.

 

Parágrafo 5. Los pagos o abonos en cuenta por honorarios, comisiones y/o compensación de servicios personales reportados en el formato 2276 deben corresponder a aquellos que cumplen los requisitos establecidos en el parágrafo 2 del artículo 383 del E.T. y el artículo 1.2.4.1.17. del Decreto 1625 de 2016, Único Reglamentario en Materia Tributaria, y que se hayan sometido a retención en la fuente por concepto ingresos laborales.

 

Cuando los pagos por honorarios, comisiones y/o compensación de servicios personales, no cumplan lo dispuesto en el inciso anterior se deben reportar en los formatos de pagos y abonos en cuenta y retenciones practicadas según corresponda.

 

 

CAPÍTULO 2

INFORMACIÓN DEL REGISTRO CATASTRAL, DEL IMPUESTO PREDIAL UNIFICADO, DEL IMPUESTO UNIFICADO DE VEHÍCULOS, DEL IMPUESTO DE INDUSTRIA, COMERCIO, AVISOS Y TABLEROS Y DE RESOLUCIONES ADMINISTRATIVAS RELACIONADAS CON OBLIGACIONES TRIBUTARIAS DEL ORDEN MUNICIPAL O DISTRITAL.

Artículo 36. INFORMACIÓN DEL REGISTRO CATASTRAL, DEL IMPUESTO PREDIAL UNIFICADO, DEL IMPUESTO UNIFICADO DE VEHÍCULOS, DEL IMPUESTO DE INDUSTRIA, COMERCIO, AVISOS Y TABLEROS Y DE RESOLUCIONES ADMINISTRATIVAS RELACIONADAS CON OBLIGACIONES TRIBUTARIAS DEL ORDEN MUNICIPAL O DISTRITAL.

 

De conformidad con el literal q) del artículo 1 de la presente Resolución, el Instituto Geográfico Agustín Codazzi, la Unidad Administrativa Especial de Catastro Distrital de Bogotá y los organismos encargados de las labores catastrales en el departamento de Antioquia y en los municipios de Cali y Medellín están obligados a suministrar la información relacionada con los registros catastrales.

 

De conformidad con el literal p) del artículo 1 de la presente Resolución, las alcaldías, los distritos y las gobernaciones, según corresponda, están obligadas a suministrar la información relacionada con el Impuesto Predial, el Impuesto de Vehículos, el Impuesto de Industria, Comercio, Avisos y Tableros y las resoluciones administrativas relacionadas con obligaciones tributarias del orden municipal o distrital.

 

El Distrito de Bogotá y los municipios de Cali y Medellín deberán presentar la información catastral y del Impuesto Predial en cabeza del respectivo Distrito o Alcaldía; para el caso, la información catastral y predial deberán ser presentada de manera unificada en el formato 1476.

 

El Instituto Geográfico Agustín Codazzi y el departamento de Antioquia deberán presentar la información catastral en el formato 1406.

 

  • Información de los registros catastrales y del Impuesto Debe ser reportada utilizando el Formato 1476 Versión 12, indicando por cada predio lo siguiente:

1.   Tipo responsable

  1. Tipo de documento y número de Identificación del responsable

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

  1. Apellidos y nombres o razón social del responsable
  2. Direccion, departamento y municipio del predio
  3. Valor del avalúo catastral
  4. Valor base del impuesto predial
  5. Valor del impuesto predial a cargo
  6. Número Predial Nacional (NPN)
  7. Número de cédula catastral
  8. Número matrícula inmobiliaria
  9. Identificación asignada por la autoridad catastral
  10. Ubicación del predio
  11. Destino económico
  12. Número total de propietarios
  13. Porcentaje de participación del propietario

 

Parágrafo 1. Para las casillas que utilicen códigos o conceptos se utilizarán los siguientes:

 

TIPO RESPONSABLE

 

CONCEPTO DESCRIPCIÓN
1 Propietario
2 Poseedor
3 Usufructuario
4 Otro

 

UBICACIÓN PREDIO

 

CONCEPTO DESCRIPCIÓN
1 Predio rural
2 Predio urbano

 

DESTINO ECONÓMICO

 

 

CONCEPTO DESCRIPCIÓN
A Habitacional
B Industrial
C Comercial
D Agropecuario
E Minero
F Cultural
G Recreacional
H Salubridad
I Institucional o Estado
J Mixto
K Otro destino económico

 

Parágrafo 2. Cuando para un predio no exista declaración del impuesto predial presentada, se deberá diligenciar la información de los predios y responsables que figure en las bases de datos, diligenciando el valor del impuesto a cargo en cero (0).

 

Parágrafo 3. Cuando por ningún medio sea posible identificar a los responsables del predio, la              información           correspondiente            a              los       responsables deberá                    diligenciarse                  así:          Tipo

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

Responsable 4; Tipo de documento del responsable 43; Número de Identificación del responsable 888888888; Razón social del responsable “Predio sin identificar responsable”.

 

Parágrafo 4. Cuando para un predio figure más de un responsable, se deberá diligenciar un registro por cada responsable con la totalidad de la información del predio, sin prorratear los valores.

 

Parágrafo 5. La casilla de “avalúo catastral” del formato 1476 solo debe ser diligenciada por el Distrito de Bogotá y los municipios de Cali y Medellín, los demás municipios o distritos deberán diligenciar esta casilla en cero (0). Para los demás municipios o distritos el avaluó catastral será reportado por la autoridad catastral correspondiente en el formato 1406.

 

  • Información de los registros catastrales. Debe ser reportada utilizando el Formato 1406 Versión 10, indicando por cada predio lo siguiente:

 

1.  Tipo responsable

  1. Tipo de documento y Número de Identificación del responsable
  2. Apellidos y nombres o razón social del responsable
  3. Direccion, departamento y municipio del predio
  4. Valor del avalúo catastral
  5. Número Predial Nacional (NPN)
  6. Número de cédula catastral
  7. Número matrícula inmobiliaria
  8. Identificación asignada por la autoridad catastral
  • Ubicación del predio Destino económico 12.Número total de propietarios

13.Porcentaje de participación del propietario

 

Parágrafo 1. Para las casillas que utilicen códigos o conceptos se utilizarán los señalados en el parágrafo 1 del numeral 36.1 del presente artículo.

 

Parágrafo 2. Cuando por ningún medio sea posible identificar a los responsables del predio, la información correspondiente a los responsables deberá diligenciarse así: Tipo Responsable 4; Tipo de documento del responsable 43; Número de Identificación del responsable 888888888; Razón social del responsable “Predio sin identificar responsable”.

 

Parágrafo 3. Cuando para un predio figure más de un responsable, se deberá diligenciar un registro por cada responsable con la totalidad de la información del predio, sin prorratear los valores.

 

  • La información del Impuesto de Vehículos se debe reportar utilizando el Formato 1480 Versión 10, indicando la siguiente:

 

1.      Tipo de Vehículo

  1. Tipo de responsable
  2. Tipo de documento del responsable
  3. Número de Identificación del responsable
  4. Primer apellido del responsable
  5. Segundo apellido del responsable
  6. Primer nombre del responsable
  7. Otros nombres del responsable
  8. Razón social del responsable

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

  1. Dirección
  2. Código Departamento
  3. Código Municipio
  4. Placa vehículo
  5. Marca del vehículo
  6. Línea
  7. Modelo (Año)
  8. Uso vehículo
  9. Valor avalúo
  10. Valor Impuesto a cargo
  11. Número total de propietarios
  12. Porcentaje de participación del propietario

 

Parágrafo 1. Para las casillas que utilicen códigos o conceptos se utilizaran los siguientes:

 

TIPO VEHÍCULO

 

Concepto Descripción Concepto Descripción
1 Automóvil y sws 21 Automóvil Eléctrico
2 Camperos 22 Camión Planchón
3 Camionetas No carga 23 Camión de estacas
4 Camión estacas 24 Camión Mixto
5 Camión furgón 25 Camión con volcó
6 Camión tanque 26 Camión Grúa
7 Compactador 27 Camión Recolector
8 Hormiguero 28 Ambulancias
9 Montacargas 29 Vans
10 Planchón 30 Colectivos
11 Camión Reparto y Mixto 31 Busetas
12 Tracto camión 32 Buses
13 Tractor 33 Motocicletas
14 Limpiador Alcantarillas 34 Motocarros
15 Automóvil Eléctrico 35 Cuatrimoto
16 Camionetas doble cabina 36 Motocicleta eléctrica
17 Camioneta Furgoneta 37 Articulado
18 Camioneta Platón 38 Biarticulado
19 Camioneta estacas 39 Duales
20 Otro vehículo

 

 

TIPO RESPONSABLE

 

Concepto Descripción
1 Propietario
4 Otro

 

USO VEHÍCULO

 

Concepto Descripción
1 Particular
2 Público
4 Oficial
3 Otro

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

Parágrafo 2. Cuando para un vehículo no exista declaración del Impuesto de Vehículos presentada, se deberá diligenciar la información del vehículo y del responsable informado que figure en las bases de datos, con valor del impuesto a cargo cero (0).

 

Parágrafo 3. Cuando por ningún medio sea posible identificar al responsable informado relacionado con el vehículo, la información correspondiente al responsable deberá diligenciarse así: Tipo de documento del responsable: 43; Número de Identificación del responsable: 888888888; Razón social del responsable: “Vehículo sin identificar responsable”.

 

Parágrafo 4. Cuando para un vehículo figure más de un responsable, se deberá diligenciar un registro por cada responsable con la totalidad de la información del vehículo, sin prorratear los valores.

 

  • La información del Impuesto de Industria y Comercio. Se debe reportar en forma consolidada las declaraciones iniciales, o las correcciones que presenten los contribuyentes respecto del año gravable a informar, en el Formato 1481 Versión 10, y contener lo siguiente:

 

  1. Tipo de documento
  2. Número de Identificación
  3. Primer apellido
  4. Segundo apellido
  5. Primer nombre
  6. Otros nombres
  7. Razón social
  8. Dirección
  9. Departamento
  10. Municipio
  11. Teléfono
  12. Correo electrónico
  13. Actividad Económica Principal
  14. Actividad Económica Secundaria
  15. Número establecimientos
  16. Ingresos Brutos Jurisdicción
  17. Ingresos Brutos Otras jurisdicciones
  18. Ingresos Gravables Jurisdicción
  19. Impuesto Industria y Comercio a cargo
  20. Impuesto Industria y Comercio pagado
  21. Impuesto de avisos y tableros a cargo
  22. Impuesto de avisos y tableros pagado
  23. Sobretasa bomberil a cargo
  24. Sobretasa bomberil pagada

 

Parágrafo 1. En caso de existir correcciones a las declaraciones se debe tomar únicamente la última declaración de corrección presentada y cuyo estado sea vigente o válido.

 

Parágrafo 2. Cuando las disposiciones legales establezcan que la presentación de la declaración del Impuesto de Industria y Comercio sea bimestral, el campo Número de establecimientos deberá diligenciarse con la cantidad de establecimientos reportado en la declaración del último período del año.

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

Parágrafo 3. Las actividades económicas deberán ser reportadas a nivel de cuatro dígitos y corresponder a la Clasificación de Actividades Económicas CIIU Revisión 4 A.C., adoptada por la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN mediante la Resolución 000139 del 21 de noviembre del 2012 o la Resolución 000114 del 21 de diciembre de 2020, por la cual adopta la Clasificación de Actividades Económicas CIIU Rev. 4 A.C. 2020.

 

  • Información de resoluciones administrativas relacionadas con obligaciones tributarias del orden municipal o distrital: se informan los actos administrativos expedidos por las autoridades municipales o distritales, ya sean liquidaciones oficiales relacionadas con el impuesto de industria y comercio, avisos y tableros y la sobretasa bomberil, resoluciones que imponen sanciones por el incumplimiento de obligaciones tributarias del orden territorial, así como aprobaciones de devoluciones y/o compensaciones por concepto del impuesto de industria y comercio consolidado de aquellos contribuyentes que obtengan ingresos brutos, ordinarios o extraordinarios, inferiores a ochenta mil (80.000) UVT en el año gravable 2022 en el Formato 2631 Versión 1, y contener lo siguiente:

 

  1. Tipo de novedad
  2. Tipo de Resolución
  3. Número de Resolución
  4. Ítem
  5. Fecha ejecutoria Resolución
  6. Valor Resolución a cargo/a favor
  7. Valor Res. pagado/devuelto o compensado
  8. Tipo de Persona
  9. Tipo de documento
  10. Número de identificación
  11. Primer apellido
  12. Segundo apellido
  13. Primer nombre
  14. Otros nombres
  15. Razón social
  16. Dirección
  17. Departamento
  18. Municipio
  19. Teléfono
  20. Correo electrónico
  21. Actividad Económica Principal
  22. Actividad Económica Secundaria
  23. Ingresos Brutos ICA Jurisdicción
  24. Ingresos Gravables ICA Jurisdicción
  25. Impuesto de industria y comercio a cargo
  26. Impuesto de avisos y tableros a cargo
  27. Sobretasa bomberil a cargo
  28. Año gravable ICA
  29. Periodo gravable ICA
  30. Valor Devolución y/o Compensación ICA
  31. Número Declaración
  32. Obligación tributaria incumplida
  33. Fecha infracción
  34. Tipo Sanción
  35. Valor Sanción

 

Parágrafo 1. Para las casillas que utilicen códigos o conceptos se utilizarán los siguientes:

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

TIPOS DE NOVEDAD

 

CONCEPTO DESCRIPCIÓN
1 Omisión
2 Modificación o corrección
3 Sanción
4 Devolución o compensación

 

TIPOS DE PERSONA

 

CONCEPTO DESCRIPCIÓN
1 Persona natural
2 Persona jurídica

 

TIPOS DE RESOLUCIÓN

 

CONCEPTO DESCRIPCIÓN
1 Liquidación de Aforo
2 Otra Resolución declara omisión
3 Liquidación de Corrección aritmética
4 Liquidación de Revisión
5 Liquidación Provisional
6 Otra liquidación modifica o corrige
7 Independiente
8 Otra Resolución sanción
9 Devolución y/o compensación
10 Otra Resolución devolución y/o compensación

 

TIPOS DE SANCIÓN

 

CONCEPTO DESCRIPCIÓN
1 No declarar (art. 643 ET)
2 Corrección aritmética (art. 646 ET)
3 Inexactitud (art. 647 ET)
4 No enviar información o enviarla con errores (art. 651 ET)
5 Irregularidades en la contabilidad (art. 655 ET)
6 Clausura del establecimiento (art. 657 ET)
7 No expedir certificados (art. 667 ET)
8 Improcedencia de las devoluciones y/o compensaciones (art. 670 ET)
9 Corrección de sanciones (art. 701 ET)
99 Otra sanción

 

TIPOS DE OBLIGACIONES

 

CONCEPTO DESCRIPCIÓN
1 Predial Unificado
2 Industria y comercio
3 Avisos y tableros
4 Sobretasa bomberil
5 Industria y comercio consolidado
6 Sobretasa de seguridad
7 Delineación urbana
8 Contribución de Valorización
9 Espectáculos públicos
10 Sobretasa a la gasolina
11 Rifas y juegos de azar

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

CONCEPTO DESCRIPCIÓN
12 Estampillas
13 Telefonía Urbana
14 Alumbrado público
15 Otros tributos
99 Obligaciones formales

 

Parágrafo 2. Bajo la novedad de omisión solo se reportan aquellas personas que, estando obligadas a declarar el impuesto de industria y comercio, avisos y tableros y la sobretasa bomberil de los periodos gravables correspondientes al año 2020 en adelante, omitan este deber y se profiera una liquidación de aforo u otra Resolución que declare este incumplimiento y se imponga, o no, sanción. Se deben reportar solamente las resoluciones ejecutoriadas en el año gravable a reportar.

 

Parágrafo 3. Bajo la novedad de modificación o corrección solo se reportan aquellas personas que, habiendo presentado la declaración del impuesto de industria y comercio, avisos y tableros y la sobretasa bomberil correspondiente a los periodos gravables del año 2020 en adelante, la misma sea objeto de una liquidación de corrección aritmética, liquidación de revisión o provisional u otra que haga sus veces y se imponga o no sanción. Se deben reportar solamente las resoluciones ejecutoriadas en el año gravable a reportar.

 

Parágrafo 4. Bajo la novedad de sanción, se informan aquellas personas que, incumplan a partir del 1 de enero de 2020 en adelante cualquier obligación tributaria sustancial o deber formal del orden territorial. En caso de que la infracción se relacione con el impuesto de industria y comercio, avisos y tableros y la sobretasa bomberil, se reportan aquellas que hayan sido objeto de la expedición de una Resolución independiente u otra mediante la cual solo se impongan sanciones. Se deben reportar solamente las resoluciones ejecutoriadas en el año gravable a reportar.

 

Cuando se trate de sanciones omitidas o indebidamente liquidadas en las declaraciones tributarias por parte del obligado de conformidad con el artículo 701 del Estatuto Tributario, sólo se informará el valor del incremento que se liquide a partir del ajuste correspondiente.

 

Parágrafo 5. Los valores que se deben informar bajo la novedad de devoluciones y/o compensaciones, corresponden a pagos en exceso o pagos de lo no debido relacionados solo con el impuesto de industria y comercio consolidado respecto de los periodos gravables del año 2020 en adelante y sean aprobados por las entidades territoriales en la anualidad a reportar.

 

Parágrafo 6. En caso de que se relacione más de un tercero o se determine más de una misma novedad en una misma liquidación oficial o Resolución, estas se reportarán en registros adicionales, para lo cual se incrementará automáticamente el campo ítem en forma consecutiva tantas veces sea necesario.

 

Parágrafo 7. Las actividades económicas establecidas en el presente numeral deberán ser reportadas a nivel de cuatro dígitos y deben corresponder a la Clasificación de Actividades Económicas CIIU Revisión 4 A.C. adoptadas por la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN mediante la Resolución 000139 del 21 de noviembre del 2012 o la Resolución 000114 del 21 de diciembre de 2020, por la cual adopta la Clasificación de Actividades Económicas CIIU Rev. 4 A.C. 2020 o la que la modifique, adicione o sustituya.

 

 

CAPÍTULO 3

 

CAPÍTULO 3

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

ENTIDADES QUE OTORGAN, RECONOCEN, REGISTRAN, CANCELAN O SUSPENDEN PERSONERÍAS JURÍDICAS.

 

Artículo 37. INFORMACIÓN A SUMINISTRAR POR LAS ENTIDADES QUE OTORGAN, RECONOCEN, REGISTRAN, CANCELAN O SUSPENDEN PERSONERÍAS JURÍDICAS.

De conformidad con el literal s) del artículo 1 de la presente Resolución, las entidades que otorgan, reconocen, registran, cancelan o suspenden personerías jurídicas, deberán suministrar, por el año gravable, la información de las entidades a quienes se les haya otorgado, reconocido, registrado, cancelado o suspendido la personería jurídica, así como la de las personas que actúan como representantes legales y de las que integran los órganos directivos, de acuerdo con los parámetros establecidos en el Formato 2683 Versión 1, de la siguiente manera:

 

Datos de las entidades a quienes se les otorgó, reconoció, registró, suspendió o canceló la personería jurídica:

 

  1. Estado de la personería jurídica.
  2. Tipo de organización de la
  3. NIT de la
  4. Razón social de la
  5. Dirección que corresponda al domicilio social o asiento principal de la
  6. Código departamento y
  7. Correo electrónico.
  8. Fecha de otorgamiento, reconocimiento o registro personería jurídica
  9. Fecha de cancelación.
  10. Fecha inicio suspensión.
  11. Fecha final suspensión.
  12. Tipo de documento de creación, suspensión o cancelación.
  13. Número del documento de creación, suspensión o cancelación.

14.¿La entidad informante ejerce control y vigilancia?

 

Datos de los representantes legales e integrantes de los órganos directivos:

 

  1. Tipo de relación.
  2. Tipo documento e identificación del representante legal o integrante órgano
  3. Apellidos y nombres o razón social del representante legal o integrante órgano directivo
  4. Correo Electrónico del representante legal o integrante órgano directivo

 

Parágrafo 1. La información a reportar por el año gravable 2022 debe corresponder a la totalidad de las entidades a quienes se les otorga, reconoce, registra, cancela o suspende la personería jurídica en el respectivo año gravable.

 

Parágrafo 2. Para las casillas que utilicen códigos o conceptos se utilizarán los siguientes:

 

Estado de la personería jurídica

 

CONCEPTO DESCRIPCIÓN
1 Otorgada
2 Suspendida
3 Cancelada
4 Reconocida
5 Registrada

 

Tipo de organización

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

CONCEPTO DESCRIPCIÓN
1 Entidades o instituciones de derecho público de orden nacional, departamental, municipal y descentralizados
2 Fondos
3 Organismos extranjeros
4 Otras organizaciones

 

Tipo de documento de creación, suspensión o cancelación

 

CONCEPTO DESCRIPCIÓN
1 Acta
2 Acuerdo
3 Decreto
4 Documento privado
5 Escritura pública
6 Ley
7 Ordenanza
8 Resolución
9 Certificado     matrícula      mercantil persona natural comerciante
10 Certificado de póliza
11 Comunicación
12 Oficio
13 Auto
98 Sin clase de documento
99 Otra clase de documento

 

Tipo de relación

 

CONCEPTO DESCRIPCIÓN
1 Representante legal principal
2 Representante legal suplente
3 Integrante órgano directivo

 

¿La entidad informante ejerce control y vigilancia?

 

CONCEPTO DESCRIPCIÓN
1 SI
2 NO

 

Parágrafo 3. Cuando las cámaras de comercio registren a las entidades sin ánimo de lucro deberán diligenciar el formato 2683, lo anterior sin perjuicio de la aplicación de lo dispuesto en el artículo 32 de la presente Resolución.

 

 

CAPÍTULO 4

 

INFORMACIÓN DE PROPIEDADES HORIZONTALES

 

Artículo 38. INFORMACIÓN DE PROPIEDADES HORIZONTALES. De acuerdo con lo establecido en el artículo 1.2.1.5.3.6. del Decreto 1625 de 2016 Único Reglamentario en Materia Tributaria, las propiedades horizontales comerciales, industriales y mixtas obligadas a presentar información de acuerdo con los literales e) y f) de artículo 1 de la presente Resolución deberán presentar en el Formato 2743 Versión 1 la información de los bienes o áreas comunes destinados a la explotación comercial, industrial o mixta de la siguiente manera:

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

  1. Tipo de propiedad
  2. Número de matrícula inmobiliaria de la propiedad
  3. Ubicación de la propiedad
  4. Tipo de bien o área común destinado a la explotación comercial, industrial o
  5. Cantidad de bienes o áreas comunes destinados a la explotación comercial, industrial o
  6. Ingreso recibido por la explotación comercial, industrial o mixta de bienes o áreas comunes.

 

Parágrafo 1. Los códigos o conceptos de las casillas que los requieran serán los siguientes:

 

TIPO DE PROPIEDAD HORIZONTAL

 

CONCEPTO DESCRIPCIÓN
1 Comercial
2 Industrial
3 Mixta

 

TIPO DE BIEN O ÁREA COMÚN

 

CONCEPTO DESCRIPCIÓN
1 Bienes inmuebles residenciales
2 Bienes inmuebles comerciales
3 Otros bienes
4 Áreas de recreación / zonas verdes
5 Baños
6 Parqueaderos
7 Pasillos
8 Patios
9 Puentes
10 Salones comunales / sociales
11 Terrazas
12 Otras áreas comunes

 

Parágrafo 2. Se debe diligenciar un registro por cada bien o área común destinado para la explotación comercial, industrial o mixta.

 

 

CAPÍTULO 5

CONCESIONES Y ASOCIACIONES PÚBLICO PRIVADAS – APP

 

Artículo   39.   INFORMACIÓN   DE   CONCESIONES   Y   ASOCIACIONES      PÚBLICO

PRIVADAS -APP. En virtud del artículo 631-3 del Estatuto Tributario, las personas o entidades que actúen como representantes de Concesiones o Asociaciones Público- Privadas – APP, deberán suministrar la información contemplada en el artículo 32 del Estatuto Tributario en el Formato 2625 versión 1, de la siguiente manera:

 

  1. Código proyecto
  2. Descripción proyecto
  3. Identificación Unidad Funcional o Hito
  4. Descripción unidad funcional o
  5. Concepto

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

  1. Valor del concepto

 

Parágrafo 1. La información del código y la descripción del proyecto deben corresponder con los consignados en el Registro Único de Asociaciones Público-Privadas (RUAPP).

 

Parágrafo 2. La definición y la actualización de la Identificación y la descripción de la unidad funcional o hito serán responsabilidad de la entidad informante y deberán ser únicos cumpliendo con las especificaciones técnicas definidas para el formato 2625 versión 1.

 

Parágrafo 3. La casilla de Concepto se debe reportar de acuerdo con la siguiente codificación:

 

Concepto Descripción
1620 Saldo de activo intangible por concesiones y asociaciones público-privadas-APP.
1621 Saldo acumulado capitalizable por rehabilitación, reposición de activos, o mantenimientos mayores o significativos en concesiones o asociaciones público- privadas-APP.
1320 Saldo de la cuenta por cobrar por concesiones y asociaciones público-privadas – APP
2720 Saldo del pasivo por ingreso diferido asociado a la etapa de construcción por concesiones o asociaciones público-privadas – APP.
2721 Valor acumulado del periodo por ingreso revertido del pasivo por ingreso diferido por concesiones o asociaciones público-privadas – APP.
6020 Valor acumulado en el periodo por amortización del activo por concesiones o asociaciones público-privadas – APP.
6021 Valor acumulado en el periodo por amortización por rehabilitación, reposición de activos o mantenimientos mayores o significativos por concesiones o asociaciones público-privadas – APP.
9020 Valor acumulado de los costos o gastos asumidos de la nación con ocasión de asunción del riesgo o reembolso de costos por concesiones o asociaciones público- privadas – APP.

 

TÍTULO VIII

INFORMACIÓN SOLICITADA EN VIRTUD DE OTRAS DISPOSICIONES

 

 

CAPÍTULO 1

EMPLEADORES QUE OCUPEN TRABAJADORAS MUJERES VÍCTIMAS DE LA VIOLENCIA COMPROBADA

 

 

Artículo 40. EMPLEADORES QUE OCUPEN TRABAJADORAS MUJERES VÍCTIMAS DE

LA VIOLENCIA COMPROBADA. Las personas naturales y asimiladas o jurídicas y asimiladas, señaladas en artículo 1 de la presente Resolución, de conformidad con el artículo

  • del Decreto 1072 del 2015 Único Reglamentario del Sector Trabajo, por el cual se reglamenta el artículo 23 de la Ley 1257 de 2008, que sean empleadores y ocupen trabajadoras mujeres víctimas de la violencia comprobada, deberán reportar la siguiente información, conforme con los parámetros establecidos en el Formato 2280 Versión 1, de la siguiente manera:

 

  1. Tipo de documento
  2. Número de Identificación
  3. Primer apellido
  4. Segundo apellido
  5. Primer nombre
  6. Otros nombres

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

  1. Fecha inicio de la relación laboral
  2. Fecha terminación de la relación laboral
  3. Tipo de medida contenida en la certificación de violencia comprobada de cada una de las mujeres
  4. Cargo por el que se le
  5. Salarios pagados durante el periodo
  6. Prestaciones sociales pagadas durante el periodo
  7. Edad de la mujer
  8. Nivel educativo

 

Parágrafo. Para los tipos de medidas certificadas y el nivel educativo, se deben reportar según el concepto al que correspondan, de la siguiente manera:

 

Tipo de medidas certificadas

 

Concepto Descripción
1 Sentencia condenatoria ejecutoriada por violencia intrafamiliar
2 Sentencia condenatoria ejecutoriada por violencia sexual
3 Sentencia condenatoria ejecutoriada por acoso sexual
4 Sentencia condenatoria ejecutoriada por lesiones personales
5 Sentencia ejecutoriada por mal manejo del patrimonio familiar
6 Medida de protección y/o atención, dictada por la autoridad competente

 

Tipo de nivel educativo

 

 

Concepto Descripción
1 Primaria
2 Secundaria
3 Técnico
4 Tecnólogo
5 Universitario
6 Posgrado
7 Maestría
8 Doctorado
9 Otro

 

 

CAPÍTULO 2

CÓDIGO ÚNICO INSTITUCIONAL CUIN

 

Artículo 41. CÓDIGO ÚNICO INSTITUCIONAL CUIN. Todas las entidades públicas obligadas a reportar información de conformidad con el artículo 1 de la presente Resolución, deberán informar el correspondiente Código Único Institucional (CUIN), asignado por la Contaduría General de la Nación, conforme con los parámetros establecidos en el Formato 2279 Versión 2.

 

La información a suministrar por parte de los obligados a que se refiere este artículo deberá indicar lo siguiente:

 

  1. Número de Identificación Tributaria de la Entidad Pública

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

  1. Razón Social de la Entidad Pública
  2. Ubicación de la Entidad Pública
  3. Correo Electrónico de la Entidad Pública
  4. Código Único Institucional (CUIN)
  5. Nombre de la entidad contable pública

 

 

CAPÍTULO 3 INFORMACIÓN DE DONACIONES

 

Artículo 42. INFORMACIÓN DE DONACIONES RECIBIDAS Y CERTIFICADAS POR LAS

ENTIDADES NO CONTRIBUYENTES. En cumplimiento de lo definido en el 1.2.1.4.4 del Decreto 1625 de 2016 Único Reglamentario en Materia Tributaria las entidades señaladas en los artículos 22 y 23 del Estatuto Tributario deberán informar las donaciones recibidas, que fueron debidamente certificadas a los donantes, en el Formato 2575 versión 1, de la siguiente manera:

 

  1. Forma de la donación
  2. Monto de la donación
  3. Tipo de persona
  4. Tipo de documento del
  5. Número de identificación del
  6. Nombres y apellidos o razón social del

 

Parágrafo 1. Si una misma persona natural o jurídica ha efectuado donaciones en diferentes formas, debe relacionar al donante tantas veces como formas de donación haya efectuado.

 

Parágrafo 2. La información se debe reportar de acuerdo con la siguiente codificación según correspondan, de la siguiente manera:

 

FORMA DE LA DONACIÓN CERTIFICADA

 

Código Descripción
1 Efectivo
2 Títulos valores
3 Bienes inmuebles
4 Bienes muebles
5 Bienes intangibles
6 Otros

 

TIPO DE PERSONA DONANTE

 

Código Descripción
1 Persona Jurídica
2 Persona Natural

 

 

CAPÍTULO 4

IMPUESTO NACIONAL AL CARBONO

 

Artículo 43. INFORMACIÓN DE NO CAUSACIÓN DEL IMPUESTO AL CARBONO   POR

CERTIFICACIÓN DE CARBONO NEUTRO. Los responsables del Impuesto Nacional al Carbono definidos en el artículo 221 de la Ley 1819 de 2016, de acuerdo con lo establecido

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

en el artículo 1.5.5.8 del Decreto 1625 de 2016 Único Reglamentario en Materia Tributaria, deberán presentar la siguiente información en relación con la documentación que acompaña la solicitud de no causación del impuesto por parte de los sujetos pasivos que certifiquen ser carbono neutro, en el Formato 2574 versión 2, de la siguiente manera:

 

  1. Tipo de documento del sujeto pasivo del Impuesto al
  2. Número de identificación del sujeto pasivo del Impuesto al
  3. Nombre o razón Social del sujeto pasivo del Impuesto al
  4. Dirección, departamento, municipio y país del sujeto pasivo del Impuesto al
  5. Cantidad de combustible fósil sobre la que se hace efectiva la no causación del Impuesto al
  6. Unidad de medida en la que se expresa la cantidad de combustible sobre la que se hace efectiva la no causación del Impuesto al
  7. Equivalencia en toneladas de dióxido de carbono (ton CO2) del combustible sobre el que se hace efectiva la no causación del Impuesto al
  8. Nombre de la iniciativa de mitigación de
  9. Tipo de documento del titular de la iniciativa de mitigación.
  10. Número de identificación del titular de la iniciativa de mitigación.
  11. Cantidad de reducciones de emisiones o remociones de GEI canceladas expresadas en TON
  12. Año dentro del cual se generaron las reducciones de emisiones o remociones de GEI canceladas.
  13. Serial inicial emisiones
  14. Serial final emisiones
  15. Tipo de documento del organismo
  16. Número de identificación del organismo
  17. Razón Social del organismo

 

La unidad de medida en la que se expresa la Cantidad de combustible fósil sobre la que se hace efectiva la no causación del Impuesto al Carbono podrá expresarse en las siguientes unidades de medida:

 

Código Descripción
1 Metros cúbicos
2 Galones

 

Parágrafo. Los seriales de emisiones canceladas deben corresponder con los consignados en el Registro Nacional de Reducción de Emisiones de Gases de Efecto Invernadero (GEI) – RENARE.

 

 

TÍTULO IX

PLAZOS PARA ENTREGAR LA INFORMACIÓN

 

CAPÍTULO 1 INFORMACIÓN ANUAL.

 

Artículo 44. INFORMACIÓN A SUMINISTRAR POR LA REGISTRADURÍA NACIONAL

DEL ESTADO CIVIL. De acuerdo con lo establecido en el artículo 627 del Estatuto Tributario, la información a que se refiere el artículo 32 de la presente Resolución deberá ser presentada a más tardar el primer día hábil del mes de marzo de 2023.

 

Artículo 45. INFORMACIÓN A SUMINISTRAR POR LOS OBLIGADOS    A PRESENTAR

ESTADOS  FINANCIEROS  CONSOLIDADOS.  La  información  a  suministrar  por       los

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

obligados a presentar estados financieros consolidados, a que se refieren el artículo 28 de la presente Resolución, deberá ser presentada a más tardar el último día hábil del mes de junio de 2023.

 

Artículo 46. PLAZOS PARA SUMINISTRAR LA INFORMACIÓN ANUAL Y ANUAL  CON

CORTE MENSUAL. La información a que se refieren los artículos 2 al 27, 29, 30, 31 y 33 al 43 de la presente Resolución, deberá ser reportada a más tardar en las siguientes fechas, teniendo en cuenta el último dígito del NIT del informante cuando se trate de un gran contribuyente o los dos últimos dígitos del NIT del informante cuando se trate de una persona jurídica y asimilada o una persona natural y asimilada:

 

GRANDES CONTRIBUYENTES:

 

ÚLTIMO DÍGITO FECHA
1 02 de Mayo de 2023
2 03 de Mayo de 2023
3 04 de Mayo de 2023
4 05 de Mayo de 2023
5 08 de Mayo de 2023
6 09 de Mayo de 2023
7 10 de Mayo de 2023
8 11 de Mayo de 2023
9 12 de Mayo de 2023
0 15 de Mayo de 2023

 

PERSONAS JURÍDICAS Y NATURALES

 

ÚLTIMOS DÍGITOS FECHA
01 a 05 16 de Mayo de 2023
06 a 10 17 de Mayo de 2023
11 a 15 18 de Mayo de 2023
16 a 20 19 de Mayo de 2023
21 a 25 23 de Mayo de 2023
26 a 30 24 de Mayo de 2023
31 a 35 25 de Mayo de 2023
36 a 40 26 de Mayo de 2023
41 a 45 29 de Mayo de 2023
46 a 50 30 de Mayo de 2023
51 a 55 31 de Mayo de 2023
56 a 60 01 de Junio de 2023
61 a 65 02 de Junio de 2023
66 a 70 05 de Junio de 2023
71 a 75 06 de Junio de 2023

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

76 a 80 07 de Junio de 2023
81 a 85 08 de Junio de 2023
86 a 90 09 de Junio de 2023
91 a 95 13 de Junio de 2023
96 a 00 14 de Junio de 2023

Parágrafo 1. La información se debe reportar dentro de los plazos señalados en el presente artículo de acuerdo con la calidad de Gran Contribuyente, persona jurídica o persona natural que se posea en el momento de informar.

 

Parágrafo 2. La información de que trata numeral 36.4 del artículo 36 de la presente Resolución, correspondiente al Impuesto de Industria y Comercio, Avisos y Tableros, deberá ser reportada a más tardar el último día hábil del mes de agosto de 2023.

 

 

TÍTULO X

FORMATOS Y ESPECIFICACIONES TÉCNICAS Artículo 47. FORMATOS Y ESPECIFICACIONES TÉCNICAS.

La información a que se refiere la presente Resolución debe ser enviada de conformidad con las especificaciones técnicas definidas en los anexos relacionados a continuación:

 

 

Formato

 

Versión

 

Nombre del formato

 

Anexo

Artículo presente Resolución Tabla Tipo de    Documento
 

1159

 

10

Información de Internacionales Convenios de Cooperación con Organismos  

1

 

2

 

1

1019 9 Movimiento en cuenta corriente y/o ahorro 2 3 2
1020 8 Información de inversiones en CDT 3 4 2
2273 2 Depósitos de títulos valores y rendimientos o dividendos cancelados 4 5 2
1023 6 Consumos con tarjetas de crédito 5 6 2
1024 6 Ventas con tarjetas de crédito 6 7 No aplica
1026 6 Préstamos bancarios otorgados 7 8 2
1021 7 Información de Fondos de Inversión Colectiva 8 9 2
2277 1 Fondos de Pensiones Obligatorias 9 10.1 2
 

1022

 

9

Fondos de Pensiones Voluntarias  

10

10.2 2
Cuentas AFC y AVC 11 2
2274 2 Fondo de Cesantías 11 12 2
1041 6 Información de Bolsa de Valores 12 13 No aplica
1042 7 Información de Comisionistas de Bolsas 13 14 2
1013 9 Información de los fideicomisos que se administran 14 15.1 2
1058 9 Ingresos recibidos con cargo al fideicomiso o patrimonio autónomo 15 15.2 1
 

1014

 

2

Pagos o abonos en cuenta y retenciones practicadas con recursos del fideicomiso  

16

 

15.3

 

1

1010 8 Información de socios, accionistas, comuneros y/o cooperados 17 16 1
1001 10 Pagos o abonos en cuenta y retenciones practicadas 18 17 1

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

 

Formato

 

Versión

 

Nombre del formato

 

Anexo

Artículo presente Resolución Tabla Tipo de    Documento
1003 7 Retenciones en la fuente que le practicaron 19 18 2
1007 9 Ingresos Recibidos 20 19 1
1005 7 Impuesto a las Ventas por Pagar (Descontable) 21 20.1. 1
1006 8 Impuesto a las Ventas por Pagar (Generado) e Impuesto al Consumo 22 20.2 1
1009 7 Saldos de cuentas por pagar al 31 de diciembre 23 21 1
1008 7 Saldos de cuentas por cobrar al 31 de diciembre 24 22 1
1056 10 Pagos o abonos en cuenta por secretarios generales que administran recursos del tesoro 25 23 1
1647 2 Ingresos Recibidos para Terceros 26 24 1
 

1012

 

7

 

Información de las declaraciones tributarias, acciones y aportes e inversiones en bonos, certificados, títulos y demás inversiones tributarias

 

27

25.1. 2
25.2. 2
 

 

 

 

 

1011

 

 

 

 

 

6

 

 

 

 

 

Información de las Declaraciones Tributarias

 

 

 

 

 

28

25.3.  

 

 

 

 

No aplica

25.4.
25.5.
25.6.
25.7.
25.8.
1004 8 Descuentos Tributarios Solicitados 29 26.1. 1
2275 2 Ingresos no Constitutivos de renta ni ganancia ocasional 30 26.2. 1
 

5247

 

1

Pagos o abonos en cuenta y retenciones practicadas en contratos de colaboración empresarial  

31

 

27

 

1 y 2

5248 1 Ingresos recibidos en contratos de colaboración empresarial 32 27 1 y 2
5249 1 IVA descontable en contratos de colaboración empresarial 33 27 1 y 2
 

5250

 

1

 

IVA generado en contratos de colaboración empresarial

 

34

 

27

 

1 y 2

5251 1 Saldos Cuentas por cobrar a 31 de diciembre en contratos de colaboración empresarial 35 27 1 y 2
 

5252

 

1

Saldos de cuentas por pagar al 31 de diciembre en contratos de colaboración empresarial  

36

 

27

 

1 y 2

1034 6 Información de estados financieros consolidados 37 28 No aplica
1035 8 Información de vinculados económicos. 38 29.1. 2
 

1036

 

9

Información de subordinadas o vinculadas del exterior  

39

29.2.  

No aplica

Información de subordinadas, vinculadas del exterior o controladas del exterior sin residencia fiscal en Colombia – ECE. 30
1038 6 Información de las sociedades creadas 40 31.1. 1
1039 6 Sociedades liquidadas 41 31.2. No aplica
1028 7 Personas Fallecidas 42 32 2
 

1032

 

10

 

Información de Enajenaciones de Bienes y Derechos a través de Notarias

 

43

 

33

 

2

 

1037

 

7

 

Elaboración de facturación por litógrafos y tipógrafos

 

44

 

34

 

No aplica

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

 

 

Formato

 

Versión

 

Nombre del formato

 

Anexo

Artículo presente Resolución Tabla Tipo de    Documento
 

2276

 

4

 

Información de rentas de trabajo y pensiones

 

45

 

35

 

2

 

1476

 

12

 

Información de registros catastrales y de Impuesto Predial

 

46

 

36.1.

 

1

1406 10 Información de registros catastrales 47 36.2. 1
1480 10 Información Vehículos 48 36.3. 1
1481 10 Impuesto de Industria y Comercio, Avisos y Tableros – ICA 49 36.4. 2
 

2631

 

1

Información   de    resoluciones   administrativas    relacionadas   con obligaciones tributarias del orden municipal o distrital  

50

 

36.5.

 

2

2683 1 Información de las entidades que otorgan, reconocen, registran, cancelan o suspenden personerías jurídicas 51 37 2
2743 1 Información de los bienes y áreas comunes destinados a la explotación comercial, industrial o mixta de la propiedad horizontal 52 38 No aplica
2625 1 Información de Concesiones y Asociaciones Público-Privadas – APP 53 39 No aplica
2280 1 Deducciones empleadas victimas violencia 54 40 2
2279 2 Código Único Institucional (CUIN) Entidades Públicas 55 41 No aplica
2575 1 Donaciones recibidas y certificadas por entidades no contribuyentes 56 42 2
2574 2 Información de no causación del impuesto al carbono por certificación de carbono neutro 57 43 2

 

Para diligenciar la casilla de “tipo de documento del tercero”, se deben utilizar las siguientes tablas:

 

Tabla 1. Tipos de Documento

 

11 Registro civil de nacimiento
12 Tarjeta de identidad
13 Cédula de ciudadanía
21 Tarjeta de extranjería
22 Cédula de extranjería
31 NIT
41 Pasaporte
42 Tipo de documento extranjero
47 Permiso Especial de Permanencia
43 Sin identificación del exterior o para uso definido por la DIAN.

 

 

Tabla 2. Tipos de Documento

 

11 Registro civil de nacimiento
12 Tarjeta de identidad
13 Cédula de ciudadanía
21 Tarjeta de extranjería
22 Cédula de extranjería
31 NIT
41 Pasaporte
42 Tipo de documento extranjero
47 Permiso Especial de Permanencia

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

TÍTULO XI SANCIONES

 

Artículo 48. SANCIONES. Cuando la información de la presente Resolución no se suministre, no se suministre dentro de los plazos establecidos, el contenido presente errores o no corresponda a lo solicitado, dará lugar a lo contemplado en el artículo 651 del Estatuto Tributario.

 

Cuando se presente algunas de las situaciones previstas en el inciso anterior, se configura lesividad, de conformidad con lo previsto en el parágrafo 1 del artículo 640 del Estatuto Tributario.

 

Cuando el contribuyente subsane de manera voluntaria los hechos indicados en el inciso 1 del presente artículo antes que la administración tributaria profiera pliego de cargos, puede liquidar y pagar la sanción reducida en los términos previstos en el parágrafo del artículo 651 del Estatuto Tributario y el artículo 640 del mismo estatuto.

 

 

TÍTULO XII

FORMA DE PRESENTACIÓN DE LA INFORMACIÓN, PROCEDIMIENTO PREVIO A LA PRESENTACIÓN, CONTINGENCIA Y VIGENCIA

 

 

Artículo 49. FORMA DE PRESENTACIÓN DE LA INFORMACIÓN. La información a que se refiere la presente Resolución debe ser presentada en forma virtual a través de los servicios informáticos electrónicos de la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, haciendo uso del instrumento de firma electrónica (IFE) emitido por la DIAN.

 

Artículo 50. PROCEDIMIENTO PREVIO A LA PRESENTACIÓN DE LA INFORMACIÓN A TRAVÉS DE LOS SERVICIOS INFORMÁTICOS ELECTRÓNICOS. Los responsables    de

presentar la información en forma virtual haciendo uso del instrumento de firma electrónica (IFE), deberán cumplir en forma previa el siguiente procedimiento:

 

  1. Inscribir o actualizar, de ser necesario, el Registro Único Tributario – RUT del informante incluyendo la responsabilidad “Informante de exógena”, y su correo electrónico. Las personas jurídicas o demás entidades deben actualizar el Registro Único Tributario – RUT, incluyendo al representante legal a quien se le asignará el instrumento de firma electrónica (IFE).

 

  1. El representante legal deberá inscribir o actualizar, de ser necesario, su Registro Único Tributario personal, conforme al artículo 2 de la Resolución 1767 de 2006 de la DIAN, informando su correo electrónico e incluyendo la responsabilidad 22, “Obligados a cumplir deberes formales a nombre de terceros”.

 

  1. Adelantar, de ser necesario, el trámite de emisión y activación del instrumento de firma electrónica (IFE) ante la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales -DIAN, mínimo con tres días hábiles de antelación al vencimiento del término para informar y siguiendo el procedimiento señalado en la Resolución 000070 de noviembre de 2016, modificada por las Resoluciones 000022 de abril 3 de 2019 y 000080 del 28 julio

 

Parágrafo 1. La Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN emitirá el instrumento de firma electrónica (IFE) a la persona natural que

 

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

a nombre propio o en representación del contribuyente, responsable, agente retenedor, o declarante, deba cumplir con la obligación de presentar información de manera virtual. Para tal efecto deberá darse cumplimiento al procedimiento señalado en la Resolución 000070 de noviembre de 2016, modificada por las Resoluciones 000022 de abril 3 de 2019 y   000080

del 28 julio 2020.

 

Parágrafo 2. Los obligados, personas naturales y representantes legales de las personas jurídicas y demás entidades a quienes, a la fecha de entrada en vigencia de la presente Resolución, la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales

-DIAN les haya asignado previamente el instrumento de firma electrónica (IFE), no requieren la emisión de un nuevo instrumento.

 

Artículo 51. CONTINGENCIA. Cuando por inconvenientes técnicos no haya disponibilidad de los servicios informáticos electrónicos de la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, la Subdirección de Gestión de Tecnología y Telecomunicaciones o dependencia que haga sus veces, dará a conocer mediante comunicado la no disponibilidad de los sistemas de información y servicios digitales que impide cumplir efectivamente con la obligación de informar. En este evento, el informante podrá cumplir con el respectivo deber legal dentro de los ocho (8) días hábiles siguientes a la finalización de los vencimientos establecidos para la presentación de la respectiva información, sin que ello implique extemporaneidad y pudiendo en todo caso el informante presentarla con anterioridad.

 

Sin perjuicio de lo anterior, cuando se presenten situaciones de fuerza mayor de afectación general y no imputables a los informantes ni a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, la Dirección General podrá habilitar términos con el fin de facilitar el cumplimiento del respectivo deber legal.

 

Parágrafo. Para efectos de lo dispuesto en la presente Resolución, el obligado a presentar virtualmente la información, deberá prever con suficiente antelación el adecuado funcionamiento de los medios requeridos para asegurar el cumplimiento de sus obligaciones.

 

En ningún caso constituirán causales de justificación de la extemporaneidad en la presentación de la información:

 

  1. Los daños en los sistemas, conexiones y/o equipos informáticos del

 

  1. El olvido de las claves asociadas al mismo, por quienes deben cumplir el deber formal de

 

  1. El no agotar los procedimientos previos a la presentación de la información, como el trámite de inscripción o actualización en el Registro Único Tributario y/o de la activación o de la asignación de un nuevo instrumento de firma electrónica (IFE) u obtención de la clave secreta por quienes deben cumplir con la obligación de informar en forma virtual o la solicitud de cambio o asignación con una antelación inferior a tres (3) días hábiles al

 

Artículo 52. RESPONSABILIDAD DE LA INFORMACIÓN REPORTADA. La información presentada a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales -DIAN en cumplimiento de la presente Resolución es responsabilidad de las personas o entidades informantes, por tal razón, corresponde a estos:

 

  1. Realizar las consultas a través de los servicios informáticos electrónicos de la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN para verificar que la información presentada no contiene errores de validación.

Continuación de la Resolución “Por la cual se establece el grupo de obligados a suministrar información tributaria a la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales – DIAN, por el año gravable 2022, se señala el contenido, características técnicas para la presentación y se fijan los plazos para la entrega.”

 

  1. Realizar las actualizaciones o correcciones de inconsistencias de la información suministrada.

 

  1. Cumplir las normas sobre tratamiento de datos personales respecto de las personas naturales e implementar mecanismos de responsabilidad demostrada en el tratamiento de esa información de acuerdo con lo previsto en el artículo 15 de la Constitución Política de Colombia, la Ley Estatutaria 1581 de 2012 y el Decreto 1377 de

 

Artículo 53. 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 54. PUBLICAR la presente Resolución en el Diario Oficial de conformidad con el artículo 65 del Código de Procedimiento Administrativo y de lo Contencioso Administrativo.

 

Artículo 55. VIGENCIA. La presente Resolución rige a partir de la fecha de su publicación.

OBJETIVO

 Definir las características y contenido de los archivos, donde se reporta la Información de Convenios de Cooperación con Organismos Internacionales.

ESPECIFICACIÓN TÉCNICA

 El formato de Información de Convenios de Cooperación con Organismos Internacionales, 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  Convenios  de  Cooperación con Organismos Internacionales = 01159)

vv                                : Versión del formato (Versión = 10).

aaaa                             : Año de envío.

cccccccc                      : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato de Información de Convenios de Cooperación con Organismos Internacionales, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

  1. El documento XML debe cumplir con la especificación 1.0 Tercera edición.
  2. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino No. 1: “ISO-8859-1”.
  3. El archivo debe contener un documento XML bien formado y valido de acuerdo con el esquema XSD que incluye en esta especificación técnica.
  4. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los

 

  • Formato del Encabezado

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

 

 

ETIQUET A DENOMINACIO N CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío Int 4 Formato AAAA
CodCpt Concepto Int 2 1 = Inserción

2 = Reemplazo

Formato Código          del formato Int 5 Información            de

Convenios              de

Cooperación          con Organismos Internacionales = 1159

Versión Versión         del formato Int 2 Versión = 10
NumEnvio Número de envío Int 8 Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN Consecutivo de envío por año.
FecEnvio Fecha de envío DateTime 19 Debe     ser     la      fecha calendario. Formato      AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial Date 10 Debe     ser     la      fecha calendario. Los               registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final Date 10 Debe     ser     la      fecha calendario. Los               registros corresponden  máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “pais” (País del Organismo Internacional) de los registros reportados.
CatReg Cantidad        de registros Int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos. La cantidad de registros esta medida por el número de elementos “convenios” que contenga el archivo. Cantidad de registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “convenios” y se deben incluir los siguientes datos para cada registro de Información de Convenios de Cooperación con Organismos Internacionales.

 

 

ATRIBUTO

DENOMINACION CASILLA  

TIPO

LONG ITUD  

CRITERIOS

nconv Número del Convenio string 20 Siempre debe informarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

idconv Identificación Convenio en ejecución string 450

 

 

raz Nombre o Razón Social del Organismo Internacional con el cual se celebró el convenio string 450 Siempre debe informarse.
pais País de origen del Organismo Internacional int 4 Siempre debe informarse.

De acuerdo con la Tabla de Países, debe incluir los ceros a la izquierda.

 

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

 

Al elemento “convenios” se pueden agregar elementos secundarios identificados como “contratos”, los cuales contienen la Identificación de los Contratos celebrados.

 

ATRIBUTO DENOMINACION CASILLA TIPO LONG ITUD CRITERIOS
ncont Número del contrato string 20 Siempre debe informarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

val Valor total del Contrato long 18 Siempre debe informarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

fini Fecha inicial del Contrato date 10 Siempre debe informarse. Formato AAAAA-MM-DD.
ffin Fecha final del Contrato date 10 Siempre debe informarse.

La fecha final del Contrato no puede ser inferior a la fecha inicial del Contrato.

Formato AAAAA-MM-DD.

ccon Clase de contrato int 4 Siempre debe informarse.

De acuerdo con los definidos por resolución.

 

Los campos Número de contrato y clase de contrato, forman la llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

Al elemento “convenios” se pueden agregar elementos secundarios identificados como “pagos”, los cuales contienen la Identificación de los terceros beneficiarios de los pagos con cargo a los Contratos celebrados.

 

ATRIBUTO DENOMINACION CASILLA TIPO LONG ITUD CRITERIOS
cpt Concepto de pago int 4 Siempre debe informarse.

De acuerdo con los definidos por resolución.

tdoc Tipo de Documento int 2 Siempre debe informarse.

De acuerdo con los definidos por resolución.

nid Número de identificación String 20 Siempre debe informarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

apl1 Primer apellido del contratista string 60 En el caso de ser una Persona Natural siempre debe informarse.
apl2 Segundo apellido del contratista string 60 En el caso de ser una Persona Natural y si se conoce debe informarse.
nom1 Primer nombre del contratista string 60 En el caso de ser una Persona Natural siempre debe informarse.
nom2 Otros nombres del contratista string 60 En el caso de ser una Persona Natural y si se conoce debe informarse.
raz Razón social del contratista string 450 En el caso de ser una Persona Jurídica siempre debe informarse.

 

 

dir Dirección del contratista string 200 Siempre debe informarse.

Cuando sea en un país diferente a Colombia, la dirección se debe diligenciar con la totalidad de la ubicación incluyendo el departamento, ciudad, municipio o lo que haga sus veces.

dpto Código del departamento int 2 Código DANE Numérico, debe incluir los ceros a la izquierda.

En caso de que el País sea Colombia debe diligenciarse

mun Código del municipio int 3 Código DANE Numérico, debe incluir los ceros a la izquierda.

En caso de que el País sea Colombia debe diligenciarse

pais Código País string 4 Siempre debe diligenciarse.

Numérico, debe incluir los ceros a la izquierda.

email Buzón, correo o dirección electrónicos string 50 Si se conoce se debe diligenciarse.
val Valor pago o abono en cuenta long 18 Siempre debe informarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

vrenta Valor base Retención a título de renta long 18 Siempre debe informarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

rrenta Valor Retenciones practicadas a título de renta long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas
riva Valor Retenciones practicadas a título de IVA long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas
vimpo Valor impuesto descontable long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas

 

Los campos Concepto de pago, Tipo de Documento y Número de Identificación conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

  1. Validaciones

 

  • Validaciones Generales

  

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD

 

  1. 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).

 

  1. Los campos que corresponden a fechas, deben contener fechas validas en cuanto a año, mes, y día.

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año calendario
  2. Numero de envío, debe corresponder al número consecutivo para este
  3. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS

 

 

4.Esquema XSD

 

A continuación, se incluye el esquema XSD para esta especificación técnica.

 

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

<xs:schema xmlns:xs=”http://www.w3.org/2001/XMLSchema” elementFormDefault=”qualified” attributeFormDefault=”unqualified”>

<xs: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=”1159″>

<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=”10″/>

<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: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:unique name=”ConvenioUnico”>

<xs:selector xpath=”convenios”/>

<xs:field xpath=”@nconv”/>

</xs:unique>

</xs:element>

<xs:element name=”convenios”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información de Información del formato 1159: Convenios</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element ref=”contratos” minOccurs=”0″ maxOccurs=”unbounded”/>

</xs:sequence>

<xs:attribute name=”nconv” use=”required”>

<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=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<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=”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=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pais” use=”required”>

<xs:annotation>

<xs:documentation>País de origen del Organismo Internacional</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:unique name=”ContratoUnico”>

<xs:selector xpath=”contratos”/>

<xs:field xpath=”@ncont”/>

<xs:field xpath=”@ccon”/>

</xs:unique>

</xs:element>

<xs:element name=”contratos”>

<xs:annotation>

<xs:documentation>Elemento que contienen la Identificación de los Contratos celebrados.</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element ref=”pagos” minOccurs=”0″ maxOccurs=”unbounded”/>

</xs:sequence>

<xs:attribute name=”ncont” use=”required”>

<xs:annotation>

<xs:documentation>Número del contrato</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”val” use=”required”>

<xs:annotation>

<xs:documentation>Valor total del Contrato</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</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:unique name=”PagoUnico”>

<xs:selector xpath=”pagos”/>

<xs:field xpath=”@cpt”/>

<xs:field xpath=”@tdoc”/>

<xs:field xpath=”@nid”/>

</xs:unique>

</xs:element>

<xs:element name=”pagos”>

<xs:annotation>

 

 

<xs:documentation>Elemento que contiene contienen la Identificación de los terceros beneficiarios de los pagos con cargo a los Contratos celebrados.</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”cpt” use=”required”>

<xs:annotation>

<xs:documentation>Concepto de pago</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Número de identificación</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”apl1″ use=”optional”>

<xs:annotation>

<xs:documentation>Primer Apellido 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=”450″/>

</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=”0″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dpto” use=”optional”>

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

<xs:annotation>

<xs:documentation>Código del 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=”pais” use=”required”>

<xs:annotation>

<xs:documentation>Código País</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”email” use=”optional”>

<xs:annotation>

<xs:documentation>Buzón, correo o dirección electrónicos</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”50″/>

</xs:restriction>

</xs:simpleType>

</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:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vrenta” use=”required”>

<xs:annotation>

<xs:documentation> Valor base Retención a titulo de renta </xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”rrenta” use=”optional”>

<xs:annotation>

<xs:documentation>Valor Retenciones practicadas a titulo de renta</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”riva” use=”optional”>

<xs:annotation>

<xs:documentation>Valor Retenciones practicadas a titulo de IVA</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vimpo” use=”optional”>

<xs:annotation>

<xs:documentation>Valor impuesto descontable</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

</xs:schema>

 

 

OBJETIVO

 

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

 

ESPECIFICACIÓN TECNICA

 

El formato de Movimiento en cuentas corriente y/o ahorro, debe enviarse en un archivo XML que cumpla las siguientes especificaciones.

 

  1. Estándar del Nombre de los Archivos

 

El nombre de cada uno de los archivos, debe especificarse mediante la siguiente secuencia de caracteres:

Dmuisca_ccmmmmmvvaaaacccccccc.xml

 

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

mmmmm                   : Formato (Movimiento en cuenta corriente y/o ahorro = 01019) vv                                    : Versión del formato (Versión = 09).

aaaa                           : Año de envío.

cccccccc                    : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato de Movimiento en cuentas corriente y/o ahorro, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

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

 

  1. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino No. 1: “ISO-8859-1”.
  2. El archivo debe contener un documento XML bien formado y valido de acuerdo al esquema XSD que incluye en esta especificación técnica.

 

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

 

 

  • Formato del Encabezado

 

 

 

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

 

 

ETIQUETA

DENOMINACION CASILLA  

TIPO

LONGITUD CAMPO  

VALIDACIONES

 

OBSERVACIONES

Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1=inserción 2=reemplazo
Formato Código del formato int 5 Movimiento en cuenta corriente y/o ahorro = 1019
Versión Versión del formato int 2 Versión = 9
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetime 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a ésta fecha final Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “codex” (Código Exención Gravamen Movimiento Financiero) que se encuentra en el atributo “movcta”.
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “movcta” que contenga el archivo.

Cantidad de registros reportados en el contenido.

 

 

  • 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”.

El contenido del archivo viene en el elemento “movcta” y se deben incluir los siguientes datos para cada registro de Movimiento en Cuenta Corriente y/o Ahorro.

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
tdoc Tipo de documento int 2 Siempre debe diligenciarse.

De acuerdo a los definidos en la resolución.

nid Identificación string 20 Siempre debe diligenciarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

dv DV int 1 Para el tipo de documento 31 – Nit, si se conoce debe diligenciarse.
apl1 Primer apellido titular string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2 Segundo apellido titular string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1 Primer nombre titular string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Otros nombres titular string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón social titular string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
dir Dirección string 200 En caso que el País de residencia sea Colombia siempre debe diligenciarse.

Cuando tipo de cuenta sea 4.Cta Ahorro Trámite simplificado o 5. Deposito Electrónico, si se conoce debe diligenciarse

dpto Código Departamento int 2 En caso que el País de residencia sea Colombia siempre debe diligenciarse.

Cuando tipo de cuenta sea 4.Cta Ahorro Trámite simplificado o 5. Deposito Electrónico, si se conoce debe diligenciarse.

Código DANE  Numérico,  debe  incluir  los ceros a la izquierda.

mun Código Municipio int 3 En caso que el País de residencia sea Colombia siempre debe diligenciarse.

Cuando tipo de cuenta sea 4.Cta Ahorro Trámite simplificado o 5. Deposito Electrónico, si se conoce debe diligenciarse.

Código DANE  Numérico,  debe  incluir  los ceros a la izquierda.

pais País int 4 De acuerdo a los definidos en la resolución. Siempre debe diligenciarse.

Cuando tipo de cuenta sea 4.Cta Ahorro Trámite simplificado o 5. Depósito Electrónico, si se conoce debe diligenciarse

cta Número de Cuenta double 20 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

tipcta Tipo de Cuenta int 1 Siempre debe diligenciarse.

De acuerdo a los definidos en la resolución.

codex Código Exención Gravamen Movimiento Financiero int 2 Siempre debe diligenciarse.

De acuerdo a los definidos en la resolución.

sal Saldo final de la cuenta double 20 El valor debe ser entero positivo o negativo, no debe incluir ni puntos ni comas.

Los negativos deben incluir el signo menos (-) Siempre debe diligenciarse

psaldof Promedio del saldo final diario double 20 El valor debe ser entero positivo o negativo, no debe incluir ni puntos ni comas.

Los negativos deben incluir el signo menos (-) Siempre debe diligenciarse

meddia Mediana del saldo diario de la cuenta double 20 El valor debe ser entero positivo o negativo, no debe incluir ni puntos ni comas.

Los negativos deben incluir el signo menos (-) Siempre debe diligenciarse

smax Valor saldo máximo de la cuenta double 20 El valor debe ser entero positivo o negativo, no debe incluir ni puntos ni comas.

Los negativos deben incluir el signo menos (-) Siempre debe diligenciarse

smin Valor saldo mínimo de la cuenta double 20 El valor debe ser entero positivo o negativo, no debe incluir ni puntos ni comas.

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
Los negativos deben incluir el signo menos (-) Siempre debe diligenciarse
vcred Valor total movimientos de naturaleza crédito double 20 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

movcre Número de movimientos de naturaleza crédito double 7 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

procre Valor promedio de los movimientos de naturaleza crédito double 20 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

medcre Mediana en el mes de movimientos de naturaleza crédito diarios double 20 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

vmovdeb Valor total de los movimientos de naturaleza débito double 20 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

nmovdeb Número de movimientos de naturaleza débito double 7 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

pordeb Valor promedio de los movimientos de naturaleza debito double 20 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

 

Los campos Tipo de Documento, Número de Identificación, Número de Cuenta y Tipo de Cuenta, conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

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

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
cpts Concepto int 1 Siempre debe diligenciarse.

De acuerdo a los definidos en la resolución.

tdocs Tipo de documento del titular secundario y/o Firma autorizada int 2 Siempre debe diligenciarse.

De acuerdo a los definidos en la resolución.

nids Número identificación titular secundario y/o Firma autorizada string 20 Siempre debe diligenciarse.

De acuerdo a los definidos en la resolución.

dvs DV del titular secundario y/o Firma autorizada int 1 Para el tipo de documento 31 – Nit, si se conoce debe diligenciarse.
apl1s Primer apellido titular secundario y/o Firma autorizada string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2s Segundo apellido titular secundario y/o Firma autorizada string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1s Primer nombre titular secundario y/o Firma autorizada string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2s Otros nombres titular secundario y/o Firma autorizada string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
razs Razón social titular secundario y/o Firma autorizada string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.

 

 

Los campos Concepto, Tipo de documento del titular secundario y/o Firma autorizada y Número identificación titular secundario y/o Firma autorizada, conforma una llave para la hoja secundaria de Información de Titulares Secundarios y/o Firmas autorizadas para Cuentas Corrientes y/o Cuentas de Ahorro.

 

 

  1. Validaciones

 

  • Validaciones Generales

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD entregado.

 

  1. 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).

 

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

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año

 

3.      Número de envío, debe corresponder al número consecutivo para este formato.

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

 

  1. 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>Movimientos de cuenta corriente y/o ahorro – Formato 1019 v9</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

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

</xs:sequence>

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

 

 

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dv” use=”optional”>

<xs:annotation>

<xs:documentation>Dígito de verificación</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”9″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”apl1″ use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”apl2″ use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nom2″ use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

 

 

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

<xs:minLength value=”0″/>

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dir” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dpto” use=”optional”>

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

<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=”pais” use=”optional”>

<xs:annotation>

<xs:documentation>País de Residencia o domicilio</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=”cta” use=”required”>

<xs:annotation>

<xs:documentation>Número de cuenta</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</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:attribute name=”codex” use=”required”>

<xs:annotation>

<xs:documentation>Código Exención Gravamen Movimiento Financiero</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=”sal” use=”required”>

<xs:annotation>

<xs:documentation>Saldo final de la cuenta</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”-99999999999999999999″/>

<xs:maxInclusive value=”99999999999999999999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”psaldof” use=”required”>

<xs:annotation>

<xs:documentation>Promedio del saldo final diario</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”-99999999999999999999″/>

<xs:maxInclusive value=”99999999999999999999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”meddia” use=”required”>

<xs:annotation>

<xs:documentation>Mediana del saldo diario de la cuenta</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”-99999999999999999999″/>

<xs:maxInclusive value=”99999999999999999999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”smax” use=”required”>

<xs:annotation>

<xs:documentation>Valor saldo máximo de la cuenta</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”-99999999999999999999″/>

<xs:maxInclusive value=”99999999999999999999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”smin” use=”required”>

<xs:annotation>

<xs:documentation>Valor saldo mínimo de la cuenta</xs:documentation>

</xs:annotation>

 

 

<xs:simpleType>

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

<xs:minInclusive value=”-99999999999999999999″/>

<xs:maxInclusive value=”99999999999999999999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vcred” use=”required”>

<xs:annotation>

<xs:documentation>Valor total de los movimientos de naturaleza crédito</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”movcre” use=”required”>

<xs:annotation>

<xs:documentation>Número de movimientos de naturaleza crédito</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,7}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”procre” use=”required”>

<xs:annotation>

<xs:documentation>Valor promedio de los movimientos de naturaleza crédito </xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”medcre” use=”required”>

<xs:annotation>

<xs:documentation>Mediana en el mes de movimientos de naturaleza crédito diarios</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vmovdeb” use=”required”>

<xs:annotation>

<xs:documentation>Valor total  de los movimientos de naturaleza débito</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nmovdeb” use=”required”>

<xs:annotation>

<xs:documentation>Número  de  movimientos de naturaleza débito</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,7}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pordeb” use=”required”>

<xs:annotation>

<xs:documentation>Valor promedio de los movimientos de naturaleza débito</xs:documentation>

</xs:annotation>

 

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”mas”>

<xs:annotation>

<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=”Cab” type=”CabType”/>

<xs:element ref=”movcta” maxOccurs=”5000″/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name=”titSec”>

<xs:annotation>

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

</xs:annotation>

<xs:complexType>

<xs:attribute name=”cpts” use=”required”>

<xs:annotation>

<xs:documentation>Concepto</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=”tdocs” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de Documento del Titular Secundario y/o Firma Autorizada</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=”nids” 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:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dvs” 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=”apl1s” use=”optional”>

<xs:annotation>

 

MOVIMIENTO EN CUENTA CORRIENTE Y/O AHORRO

Formato 1019 – Versión 9

 

<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=”apl2s” 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=”nom1s” 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=”nom2s” 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=”razs” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:complexType name=”CabType”>

<xs:sequence>

<xs:element name=”Ano” type=”xs:gYear” nillable=”false”>

<xs:annotation>

<xs:documentation>Año de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”CodCpt” nillable=”false”>

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99″/>

</xs:restriction>

 

MOVIMIENTO EN CUENTA CORRIENTE Y/O AHORRO

Formato 1019 – Versión 9

 

</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=”9″/>

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

 

 

OBJETIVO

 

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

 

ESPECIFICACIÓN TECNICA

 

El formato de Información de inversiones en CDT, 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 inversiones en CDT = 01020) vv                                   : Versión del formato (Versión = 08).

aaaa                            : Año de envío.

cccccccc                     : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

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

 

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

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo al esquema XSD que incluye en esta especificación técnica.

 

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

 

  • Formato del Encabezado

 

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

 

 

ETIQUETA
DENOMINACION CASILLA
 

TIPO
LONGITUD CAMPO
 

VALIDACIONES
 

OBSERVACIONES
Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1=inserción 2=reemplazo
Formato Código del formato int 5 Información de inversiones en CDT = 1020
Versión Versión del formato int 2 Versión = 8
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetime 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a ésta fecha Final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de     la casilla   “ttitu” (Tipo de Título) de los registros reportados que se encuentra en el atributo “invcdt”
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionara

la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “invcdt” que contenga el archivo.

Cantidad de registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “invcdt” y se deben incluir los siguientes datos para cada registro de Información de inversiones en CDT.

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
tdoc Tipo de documento int 2 De acuerdo a los definidos en la resolución.

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
Siempre debe diligenciarse.
nid Número identificación string 20 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse.

dv Dígito de Verificación int 1 Para el tipo de documento 31 – Nit, si se conoce debe diligenciarse.
apl1 Primer apellido del titular string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2 Segundo apellido del titular string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1 Primer nombre del titular string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Otros nombres del titular string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón social titular string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
dir Dirección string 200 En caso que el País de residencia sea Colombia siempre debe diligenciarse.
dpto Código dpto int 2 Código DANE Numérico, debe incluir los ceros a la izquierda.

En caso que el País de residencia sea Colombia siempre debe diligenciarse.

mun Código mcp int 3 Código DANE Numérico, debe incluir los ceros a la izquierda.

En caso que el País de residencia sea Colombia siempre debe diligenciarse.

País País int 4 De acuerdo a los definidos en la resolución. Siempre debe diligenciarse.
ntit Número del Certificado o título double 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

ttitu Tipo de Título int 2 De acuerdo a los definidos en la resolución. Siempre debe diligenciarse
tmov Tipo Movimiento int 1 De acuerdo a los definidos por resolución. Siempre debe diligenciarse.
salini Saldo Inicial del Título long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

inv Valor de la inversión efectuada long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

vintca Valor de los intereses causados long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

vintpa Valor de los intereses pagados long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

retfup Retención en la fuente practicada long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

salfin Saldo Final del certificado o título long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

 

Los campos Tipo de Documento, Número de Identificación, Número del Certificado o Título, Tipo de Título y Tipo Movimiento, conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

A este elemento principal se pueden agregar elementos secundarios identificados como “titSec”, los cuales contienen Información titulares secundarios en Inversiones en CDT.

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
cpts Concepto int 1 De acuerdo a los definidos en la resolución. Siempre debe diligenciarse.

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
tdocs Tipo de documento del titular secundario int 2 De acuerdo a los definidos en la resolución. Siempre debe diligenciarse.
nids Número identificación titular secundario string 20 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

dvs Digito de Verificación del Titular Secundario int 1 Para el tipo de documento 31 – Nit, si se conoce debe diligenciarse.
apl1s Primer apellido titular secundario string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2s Segundo apellido titular secundario string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1s Primer nombre titular secundario string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2s Otros nombres titular secundario string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
razs Razón social titular secundario string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.

 

Los campos Concepto, Tipo de Documento del titular secundario y Número identificación titular secundario, conforman una llave única para el elemento “titSec” y no se debe repetir para este tipo de elementos en cada registro.

 

  1. Validaciones

 

  • Validaciones Generales

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD

 

  1. 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).

 

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

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año calendario

 

  1. Número de envío, debe corresponder al número consecutivo para este

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.

 

  1. 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=”mas”>

<xs:annotation>

<xs:documentation>Elemento raíz 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:complexType name=”CabType”>

<xs:sequence>

<xs:element name=”Ano” type=”xs:gYear” nillable=”false”>

<xs:annotation>

<xs:documentation>Año de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”CodCpt” nillable=”false”>

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=”Formato” fixed=”1020″>

<xs:simpleType>

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

<xs:totalDigits value=”4″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=”Version” type=”xs:positiveInteger” fixed=”8″/>

<xs:element name=”NumEnvio”>

<xs:annotation>

<xs:documentation>Numero de envio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”8″/>

<xs:maxInclusive value=”99999999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=”FecEnvio” type=”xs:dateTime”>

<xs:annotation>

<xs:documentation>Fecha de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecInicial” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha inicial</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecFinal” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha Final</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”ValorTotal” type=”xs:double”>

<xs:annotation>

<xs:documentation>Valor Total</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”CantReg”>

<xs:annotation>

<xs:documentation>Cantidad de registros</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”4″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

 

 

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

<xs:element name=”invcdt”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1020 v8 INFORMACION DE INVERSIONES EN CDT</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

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

</xs:sequence>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dir” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dpto” use=”optional”>

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

<xs:annotation>

<xs:documentation>Código mcp</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=”pais” use=”required”>

<xs:annotation>

<xs:documentation>País de Residencia o

 

domicilio</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=”ntit” use=”required”>

<xs:annotation>

<xs:documentation>Número del Certificado o

 

título</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”ttitu” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de Título</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=”tmov” use=”required”>

<xs:annotation>

<xs:documentation>Tipo Movimiento</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=”salini” use=”required”>

<xs:annotation>

<xs:documentation>Saldo Inicial del Certificado o

 

Título</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”inv” use=”required”>

<xs:annotation>

<xs:documentation>Valor de la inversión

 

realizada</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”vintca” use=”required”>

<xs:annotation>

<xs:documentation>Valor de los intereses

 

causados</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

 

 

<xs:attribute name=”vintpa” use=”required”>

<xs:annotation>

<xs:documentation>Valor intereses pagados</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”retfup” use=”required”>

<xs:annotation>

<xs:documentation>Retención en la fuente

 

practicada</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”salfin” use=”required”>

<xs:annotation>

<xs:documentation>Saldo Final del certificado o

 

título</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

</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=”cpts” use=”required”>

<xs:annotation>

<xs:documentation>Concepto</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=”tdocs” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de documento del titular secundario

 

</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=”nids” 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:pattern value=”[a-zA-Z0-9]+”/>

 

 

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dvs” 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=”apl1s” 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=”apl2s” 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=”nom1s” 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=”nom2s” use=”optional”>

<xs:annotation>

<xs:documentation>Otros Nombres 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=”razs” use=”optional”>

<xs:annotation>

<xs:documentation>Razón Social Titular

 

Secundario</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

 

INFORMACION DE INVERSIONES EN CDT

Formato 1020 Versión 8

 

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

</xs:schema>

 

 

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reporta la información de Depósitos De Títulos Valores y Rendimientos o Dividendos Cancelados.

 

ESPECIFICACIÓN TECNICA

 

El formato 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 (DEPOSITOS DE TÍTULOS VALORES Y

RENDIMIENTOS O DIVIDENDOS CANCELADOS= 02273)

vv                                : Versión del formato (Versión = 02).

aaaa                           : Año de envío.

cccccccc                    : Consecutivo de envío por año.

 

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

 

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

 

  1. El documento XML debe cumplir con la especificación 1.0 Tercera edición.
  2. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino No. 1: “ISO-8859-1”.
  3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que 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.

 

 

  • Formato del Encabezado

 

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

 

 

ETIQUETA DENOMINACION CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1=inserción 2=reemplazo
Formato Código del formato int 5 2273= Depósitos De Títulos Valores y Rendimientos o Dividendos Cancelados
Versión Versión del formato int 2 Versión = 2
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetime 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a ésta fecha Final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla tdoce(Tipo de documento del Emisor) que se encuentra en el atributo dividendos.
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos. . La cantidad de registros esta medida por el número de elementos “dividendos” que contenga el archivo Cantidad de registros reportados en el contenido.

 

 

 

  • 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”.

El contenido del archivo viene en el elemento “dividendos” y se deben incluir los siguientes datos para cada registro

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
tdoce Tipo de documento del Emisor int 2 Siempre debe diligenciarse. De acuerdo a la tabla Tipos de documento.
nite Número de Identificación del Emisor string 20 Siempre debe diligenciarse.
raze Razón Social Emisor string 450 Siempre debe diligenciarse.
isin ISIN string 50 Siempre debe diligenciarse.
depo Código del depósito int 2 Siempre debe diligenciarse.

De acuerdo a los definidos por Deceval.

nomde Nombre del Depósito string 40 Siempre debe diligenciarse.

De acuerdo a los definidos por Deceval.

 

fecexp

 

Fecha de Expedición

date 10 Siempre debe diligenciarse. Formato AAAA-MM-DD
fecven Fecha Vencimiento date 10 Siempre debe diligenciarse. Formato AAAA-MM-DD
ncta No. De Cuenta long 10 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

tcta Tipo de Cuenta int 2 Siempre debe diligenciarse.

De acuerdo a la tabla Tipos de Cuenta.

ctit Clase y Subclase de Titulo string 4 Siempre debe diligenciarse.

De acuerdo a los definidos por Deceval.

dclat Descripción Clase y Subclase de Titulo string 80 Siempre debe diligenciarse.

De acuerdo a las definidas por Deceval.

nuti Número de unidades del Título long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

tdoci Tipo de documento del Inversionista int 2 Siempre debe diligenciarse. De acuerdo a la tabla Tipos de Documento.
niti Número de Identificación del Inversionista string 20 Siempre debe diligenciarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

aplinv1 Primer Apellido Inversionista string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
aplinv2 Segundo Apellido Inversionista string 60
pnoi Primer Nombre Inversionista string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
onoi Otros Nombres Inversionista string 60
razi Razón social Inversionista string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
diri Dirección Inversionista string 250 En caso que el País de residencia sea Colombia siempre debe diligenciarse.
dpto Código Dpto string 2 Código DANE

Numérico, debe incluir los ceros a la izquierda.

En caso que el País de residencia sea Colombia siempre debe diligenciarse.

mun Código Mcpio string 3 Código DANE

Numérico, debe incluir los ceros a la izquierda.

En caso que el País de residencia sea Colombia siempre debe diligenciarse.

pais Código País string 4 Siempre debe diligenciarse. Debe incluir los ceros a la izquierda.
email Correo Electrónico string 50 Si se conoce debe diligenciarse.
salto Saldo Total long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

reca Recaudo Capital long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

redi Recaudo Dividendos long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

reren Recaudo Rendimientos long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
refuen Retención en la  Fuente long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

nman Número total de mancomunados por cuenta long 10 Siempre    debe    diligenciarse    para    cuentas mancomunadas.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

 

A este elemento principal se pueden agregar elementos secundarios identificados como “dima”, los cuales contienen Información de los otros inversionistas o mancomunados registrados de cada cuenta.

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
tdocs Tipo de documento del mancomunado int 2 Siempre debe diligenciarse.

De acuerdo a la tabla Tipos de documento.

nids Número identificación mancomunado. string 20 Siempre debe diligenciarse.

De acuerdo a los definidos en la resolución.

apl1s Primer apellido mancomunado. string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2s Segundo apellido mancomunado. string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1s Primer nombre mancomunado. string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2s Otros nombres mancomunado. string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
razs Razón social mancomunado. string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.

 

 

  1. Validaciones

 

  • Validaciones Generales

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD entregado.

 

  1. 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).

 

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

 

 

  • 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 corresponder al número consecutivo para este formato.

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.
  1. Esquema XSD

<?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=”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=”dividendos” 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=”2273″>

<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=”2″/>

<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:element name=”dividendos”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la informacion del formulario 2273v2 DEPOSITOS DE TITULOS VALORES Y RENDIMIENTOS O DIVIDENDOS CANCELADOS</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element ref=”dima” minOccurs=”0″ maxOccurs=”unbounded”/>

</xs:sequence>

<xs:attribute name=”tdoce” use=”required”>

<xs:annotation>

<xs:documentation>Tipo             de              documento             del

 

Emisor</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,2}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”nite” use=”required”>

<xs:annotation>

<xs:documentation>Número           de           Identificacion          del

 

Emisor</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”raze” use=”required”>

<xs:annotation>

<xs:documentation>Razon Social Emisor</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=”isin” use=”required”>

<xs:annotation>

<xs:documentation>ISIN</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

 

 

<xs:minLength value=”1″/>

<xs:maxLength value=”50″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”depo” use=”required”>

<xs:annotation>

<xs:documentation>Codigo del Deposito</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nomde” use=”required”>

<xs:annotation>

<xs:documentation>Nombre del Deposito</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1″/>

<xs:maxLength value=”40″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”fecexp” type=”xs:date” use=”required”>

<xs:annotation>

<xs:documentation>Fecha de Expedicion</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=”fecven” type=”xs:date” use=”required”>

<xs:annotation>

<xs:documentation>Fecha Vencimiento</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=”ncta” use=”required”>

<xs:annotation>

<xs:documentation>No. De Cuenta</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,10}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”tcta” use=”required”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ctit” use=”required”>

<xs:annotation>

<xs:documentation>Clase y Subclase de Titulo</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1″/>

<xs:maxLength value=”4″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dclat” use=”required”>

<xs:annotation>

<xs:documentation>Descripcion       Clase       y       Subclase       de

Titulo</xs:documentation>

</xs:annotation>

 

 

<xs:simpleType>

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

<xs:minLength value=”1″/>

<xs:maxLength value=”80″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nuti” use=”required”>

<xs:annotation>

<xs:documentation>Número             de             unidades            del

 

Titulo</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”tdoci” use=”required”>

<xs:annotation>

<xs:documentation>Tipo             de              documento             del

 

Inversionista</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,2}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”niti” use=”required”>

<xs:annotation>

<xs:documentation>Numero           de           Identificacion          del

 

Inversionista</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”aplinv1″ use=”optional”>

<xs:annotation>

<xs:documentation>Primer Apellido Inversionista</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=”aplinv2″ use=”optional”>

<xs:annotation>

<xs:documentation>Segundo                                              Apellido

 

Inversionista</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=”pnoi” use=”optional”>

<xs:annotation>

<xs:documentation>Primer Nombre Inversionista</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=”onoi” use=”optional”>

<xs:annotation>

<xs:documentation>Otros Nombres Inversionista</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=”razi” use=”optional”>

<xs:annotation>

<xs:documentation>Razon social Inversionista</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=”diri” use=”optional”>

<xs:annotation>

<xs:documentation>Direccion Inversionista</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”250″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dpto” use=”optional”>

<xs:annotation>

<xs:documentation>Codigo Dpto</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”mun” use=”optional”>

<xs:annotation>

<xs:documentation>Codigo Mcpio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,3}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pais” use=”required”>

<xs:annotation>

<xs:documentation>Codigo País</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,4}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”email” use=”optional”>

<xs:annotation>

<xs:documentation>Correo Electronico</xs:documentation>

</xs:annotation>

<xs:simpleType>

 

 

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

<xs:minLength value=”0″/>

<xs:maxLength value=”50″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”salto” use=”required”>

<xs:annotation>

<xs:documentation>Saldo Total</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”reca” use=”required”>

<xs:annotation>

<xs:documentation>Recaudo Capital</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”redi” use=”required”>

<xs:annotation>

<xs:documentation>Recaudo Dividendos</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”reren” use=”required”>

<xs:annotation>

<xs:documentation>Recaudo Rendimientos</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”refuen” use=”required”>

<xs:annotation>

<xs:documentation>Retencion en la Fuente</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nman” use=”optional”>

<xs:annotation>

<xs:documentation>Número     total      de      mancomunados      por

 

cuenta</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,10}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”dima”>

<xs:annotation>

 

 

<xs:documentation>Elemento que contienen la Informacion de los otros inversionistas o mancomunados de cada cuenta</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tdocs” use=”required”>

<xs:annotation>

<xs:documentation>Tipo             de              documento             del

mancomunado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nids” use=”required”>

<xs:annotation>

<xs:documentation>Numero                                         identificacion

mancomunado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”apl1s” use=”optional”>

<xs:annotation>

<xs:documentation>Primer                                                  apellido

mancomunado</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=”apl2s” use=”optional”>

<xs:annotation>

<xs:documentation>Segundo apellido mancomunado</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=”nom1s” use=”optional”>

<xs:annotation>

<xs:documentation>Primer nombre mancomunado</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=”nom2s” use=”optional”>

<xs:annotation>

<xs:documentation>Otros nombres mancomunado</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=”razs” use=”optional”>

<xs:annotation>

<xs:documentation>Razon social mancomunado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

</xs:schema>

 

OBJETIVO

 

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

ESPECIFICACIÓN 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.

 

  1. 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, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

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

 

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

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo al esquema XSD que incluye en esta especificación técnica.

 

  1. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los

 

  • Formato del Encabezado

 

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

ETIQUET A DENOMINACIO N CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío Int 4 Formato AAAA
CodCpt Concepto Int 2 1 = Inserción

2 = Reemplazo

Formato Código          del formato Int 5 Consumos con tarjetas de crédito = 1023
Versión Versión         del formato Int 2 Versión = 6
NumEnvio Número de envío Int 8 Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN Consecutivo de envío por año.
FecEnvio Fecha de envío DateTime 19  

Debe ser la fecha calendario.

Formato     AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial Date 10 Debe ser la fecha calendario. Los              registros corresponden mínimo ésta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final Date 10 Debe ser la fecha calendario. Los              registros corresponden máximo a ésta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “adq” (Adquisiciones, consumos, avances o gastos con tarjeta de crédito) que se encuentra en el atributo “consumos”.
CantReg Cantidad        de registros Int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “consumos” que contenga el archivo.

Cantidad de registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “consumos” y se deben incluir los siguientes datos para cada registro de Consumos con Tarjeta de Crédito.

 

 

ATRIBUTO

DENOMINACION CASILLA  

TIPO

LONGIT UD  

CRITERIOS

ctar Clase de Tarjeta int 1 De acuerdo a los definidos por resolución. Siempre debe diligenciarse
tdoc Tipo de Documento int 2 De acuerdo a los definidos por resolución. Siempre debe diligenciarse
nid Número de identificación Tarjetahabiente string 20 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

dv Digito de Verificación int 1 Para el tipo de documento 31 – Nit, si se conoce debe diligenciarse.

 

 

apl1 Primer Apellido del Tarjeta Habiente string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2 Segundo Apellido del Tarjeta Habiente string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1 Primer Nombre del Tarjeta Habiente string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Segundo Nombre del Tarjeta Habiente string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón Social Tarjeta Habiente string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
dir Dirección string 200 Siempre debe diligenciarse
dpto Código del Departamento int 2 Código DANE Numérico, debe incluir los ceros a la izquierda.

Siempre debe diligenciarse

mun Código del Municipio int 3 Código DANE Numérico, debe incluir los ceros a la izquierda.

Siempre debe diligenciarse

adq Adquisiciones, consumos, avances o gastos con tarjeta de crédito double 20 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

ntar Número Tarjeta string 20 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

 

Los campos Clase de Tarjeta, Tipo de Documento, Número de Identificación y Numero Tarjeta, conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

 

  1. Validaciones

 

  • Validaciones Generales

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD

 

  1. 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).

 

  1. Los campos que corresponden a fechas, deben contener fechas validas en cuanto a año, mes, y día.

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año calendario

 

  1. Número de envío, debe corresponder al número consecutivo para este

 

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.

 

 

  1. 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:pattern value=”[a-zA-Z0-9]+”/>

<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=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”mun” use=”required”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

 

 

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”adq” use=”required”>

<xs:annotation>

<xs:documentation>Adquisiciones,consumos, avances o gastos con tarjeta de crédito</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ntar” use=”required”>

<xs:annotation>

<xs:documentation>Número Tarjeta</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”mas”>

<xs:annotation>

<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=”Cab” type=”CabType”/>

<xs:element ref=”consumos” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:complexType name=”CabType”>

<xs:sequence>

<xs:element name=”Ano” type=”xs:gYear” nillable=”false”>

<xs:annotation>

<xs:documentation>Año de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”CodCpt” nillable=”false”>

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=”Formato” fixed=”1023″>

<xs:simpleType>

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

<xs:totalDigits value=”4″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

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

<xs:element name=”NumEnvio”>

<xs:annotation>

<xs:documentation>Numero de envio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”8″/>

<xs:maxInclusive value=”99999999″/>

</xs:restriction>

 

 

</xs:simpleType>

</xs:element>

<xs:element name=”FecEnvio” type=”xs:dateTime”>

<xs:annotation>

<xs:documentation>Fecha de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecInicial” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha inicial</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecFinal” type=”xs:date”>

<xs:annotation>

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

 

 

OBJETIVO

 

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

 

 

ESPECIFICACIÓN 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.

 

  1. 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, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

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

 

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

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo al esquema XSD que incluye en esta especificación técnica.

 

  1. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los

 

  • Formato del Encabezado

 

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

 

 

ETIQUET A DENOMINACIO N CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío Int 4 Formato AAAA
CodCpt Concepto Int 2 1 = Inserción

2 = Reemplazo

Formato Código          del formato Int 5 Ventas con tarjetas de crédito = 1024
Versión Versión         del formato Int 2 Versión = 6
NumEnvio Número de envío Int 8 Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN Consecutivo de envío por año.
FecEnvio Fecha de envío DateTime 19  

Debe ser la fecha calendario.

Formato     AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial Date 10 Debe ser la fecha calendario. Los              registros corresponden mínimo ésta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final Date 10 Debe ser la fecha calendario. Los              registros corresponden máximo a ésta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “val” (Valor movimiento) de los registros reportados.
CantReg Cantidad        de registros Int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “ventastc” que contenga el archivo.

Cantidad de registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “ventastc” y se deben incluir los siguientes datos para cada registro de Ventas con tarjetas de crédito.

 

 

ATRIBUTO

DENOMINACION CASILLA  

TIPO

 

LONGITUD

 

CRITERIOS

nit Nit long 14 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

dv Digito de Verificación int 1 Si se conoce debe diligenciarse
apl1 Primer Apellido del Informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2 Segundo Apellido del Informado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1 Primer Nombre del Informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Otros Nombres del Informado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.

 

 

raz Razón Social del Informado string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
dir Dirección string 200 Siempre debe diligenciarse
dpto Código del Departamento int 2 Código DANE Numérico, debe incluir los ceros a la izquierda.

Siempre debe diligenciarse

mun Código del Municipio int 3 Código DANE Numérico, debe incluir los ceros a la izquierda.

Siempre debe diligenciarse

val Valor movimiento double 20 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

iva Total IVA facturado double 20 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

 

El campo Nit, es la llave única para este formato la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

  1. Validaciones

 

  • Validaciones Generales

 

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD

 

  1. 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).

 

  1. Los campos que corresponden a fechas, deben contener fechas validas en cuanto a año, mes, y día.

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año

 

  1. Número de envío, debe corresponder al número consecutivo para este

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.

 

 

  1. 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=”0″/>

<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=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”mun” use=”required”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”val” use=”required”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”iva” use=”required”>

<xs:annotation>

<xs:documentation>Total IVA facturado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”mas”>

<xs:annotation>

<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=”Cab” type=”CabType”/>

<xs:element ref=”ventastc” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

 

 

</xs:element>

<xs:complexType name=”CabType”>

<xs:sequence>

<xs:element name=”Ano” type=”xs:gYear” nillable=”false”>

<xs:annotation>

<xs:documentation>Año de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”CodCpt” nillable=”false”>

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=”Formato” fixed=”1024″>

<xs:simpleType>

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

<xs:totalDigits value=”4″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

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

<xs:element name=”NumEnvio”>

<xs:annotation>

<xs:documentation>Numero de envio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”8″/>

<xs:maxInclusive value=”99999999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=”FecEnvio” type=”xs:dateTime”>

<xs:annotation>

<xs:documentation>Fecha de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecInicial” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha inicial</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecFinal” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha Final</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”ValorTotal” type=”xs:double”>

<xs:annotation>

<xs:documentation>Valor Total</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”CantReg”>

<xs:annotation>

<xs:documentation>Cantidad de registros</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”4″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:schema>

 

 

 

OBJETIVO

 

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

 

ESPECIFICACIÓN TECNICA

 

El formato de Préstamos bancarios otorgados, debe enviarse en un archivo XML que cumpla las siguientes especificaciones:

 

  1. Estándar del Nombre de los Archivos

 

El nombre de cada uno de los archivos, debe especificarse mediante la siguiente secuencia de caracteres:

 

Dmuisca_ccmmmmmvvaaaacccccccc.xml

 

cc                                : Concepto (Inserción = 01, Reemplazo = 02) mmmmm                                    : Formato (Préstamos bancarios otorgados  = 01026) vv                                    : Versión del formato (Versión = 06).

aaaa                           : Año de envío.

cccccccc                    : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato de Préstamos bancarios otorgados, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

  1. El documento XML debe cumplir con la especificación 1.0 Tercera edición.
  2. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino No. 1: “ISO-8859-1”.
  3. El archivo debe contener un documento XML bien formado y valido de acuerdo al esquema XSD que incluye en esta especificación técnica.
  4. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los

 

  • Formato del Encabezado

 

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

 

 

ETIQUET A DENOMINACIO N CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío Int 4 Formato AAAA
CodCpt Concepto Int 2 1 = Inserción

2 = Reemplazo

Formato Código          del formato Int 5 Préstamos   bancarios otorgados = 1026
Versión Versión         del formato Int 2 Versión = 6
NumEnvio Número de envío Int 8 Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN Consecutivo de envío por año.
FecEnvio Fecha de envío DateTime 19  

Debe ser la fecha calendario.

Formato     AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial Date 10 Debe ser la fecha calendario. Los              registros corresponden mínimo ésta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final Date 10 Debe ser la fecha calendario. Los              registros corresponden máximo a ésta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “val” (Valor del Préstamo otorgado al 31-12) que se encuentra en el atributo “prestamos”.
CantReg Cantidad        de registros Int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “prestamos” que contenga el archivo.

Cantidad de registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “prestamos” y se deben incluir los siguientes datos para cada registro de préstamos bancarios otorgados.

 

 

ATRIBUTO

 

DENOMINACION CASILLA

 

TIPO

 

LONGITUD

 

CRITERIOS

cod Código int 1 De acuerdo a los definidos por resolución. Siempre debe diligenciarse
tdoc Tipo de Documento int 2 De acuerdo a los definidos por resolución. Siempre debe diligenciarse
nid Número de identificación string 20 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

dv Digito de Verificación int 1 Para el tipo de documento 31 – Nit, si se conoce debe diligenciarse.
apl1 Primer Apellido del Deudor string 60 En caso de ser una Persona Natural siempre debe diligenciarse.

 

 

apl2 Segundo Apellido del Deudor string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1 Primer Nombre del Deudor string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Otros Nombres del Deudor string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón Social del Deudor string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
dir Dirección string 200 Siempre debe diligenciarse
dpto Código del Departamento int 2 Código DANE Numérico, debe incluir los ceros a la izquierda.

Siempre debe diligenciarse

mun Código del Municipio int 3 Código DANE Numérico, debe incluir los ceros a la izquierda.

Siempre debe diligenciarse

val Valor del Préstamo otorgado al 31 de diciembre double 20 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

 

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 enviados por un mismo año y/o periodo.

 

  1. Validaciones

 

  • Validaciones Generales

 

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente
  2. La información del contenido del archivo debe corresponder al esquema XSD
  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 validas en cuanto a año, mes, y día.

 

  • 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 corresponder al número consecutivo para este
  4. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.

 

 

  1. 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:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dv” use=”optional”>

<xs:annotation>

<xs:documentation>Dígito de verificación</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”9″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”apl1″ use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”apl2″ use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

 

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nom2″ use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”mun” use=”required”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”val” use=”required”>

<xs:annotation>

<xs:documentation>Valor del préstamo otorgado al 31-12</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

 

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”mas”>

<xs:annotation>

<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=”Cab” type=”CabType”/>

<xs:element ref=”prestamos” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:complexType name=”CabType”>

<xs:sequence>

<xs:element name=”Ano” type=”xs:gYear” nillable=”false”>

<xs:annotation>

<xs:documentation>Año de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”CodCpt” nillable=”false”>

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=”Formato” fixed=”1026″>

<xs:simpleType>

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

<xs:totalDigits value=”4″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

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

<xs:element name=”NumEnvio”>

<xs:annotation>

<xs:documentation>Numero de envio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”8″/>

<xs:maxInclusive value=”99999999″/>

</xs:restriction>

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

 

 

OBJETIVO

 

Definir las características y contenido de los archivos correspondientes al formato 1021 versión 7 donde se reporta la información de Información de Fondos de Inversión Colectiva.

 

ESPECIFICACIÓN TECNICA

 

El formato 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 FONDOS DE INVERSION COLECTIVA= 01021)

vv                                : Versión del formato (Versión = 07).

aaaa                           : Año de envío.

cccccccc                    : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

  1. El documento XML debe cumplir con la especificación 1.0 Tercera edición.
  2. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino No. 1: “ISO-8859-1”.
  3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que 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.

 

 

  • Formato del Encabezado

 

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

 

 

 

ETIQUETA DENOMINACION CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1=inserción 2=reemplazo
Formato Código del formato int 5 Información de Fondos de Inversión Colectiva = 1021
Versión Versión del formato int 2 Versión = 7
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetime 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a ésta fecha Final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria del atributo inv(Inversiones efectuadas durante el periodo)
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos. . La cantidad de registros esta medida por el número de elementos “invs” que contenga el archivo Cantidad de registros reportados en el contenido.

 

  • 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”.

El contenido del archivo viene en el elemento “invs” y se deben incluir los siguientes datos para cada registro de descuentos tributarios solicitados.

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
tdoc Tipo de documento int 2 Siempre debe diligenciarse.

De acuerdo a la tabla Tipos de documento.

nid Número identificación string 20 Siempre debe diligenciarse

Diligenciar sin guiones, puntos, comas o espacios en blanco.

dv DV int 1 Si se conoce debe diligenciarse
apl1 Primer apellido titular string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2 Segundo apellido titular string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
nom1 Primer nombre titular string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Otros nombres titular string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón social titular string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
dir Dirección string 200 Siempre debe diligenciarse.
dpto Código departamento string 2 Código DANE Numérico, debe incluir los ceros a la izquierda.

Siempre debe diligenciarse

mun Código municipio string 3 Código DANE Numérico, debe incluir los ceros a la izquierda.

Siempre debe diligenciarse

sal Saldo inicial Long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

inv Inversiones efectuadas durante el periodo Long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

renc Rendimientos o Utilidades causados en el periodo Long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

renp Rendimientos o Utilidades pagados en el periodo Long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

retp Retención practicada Rendimientos o Utilidades en el periodo Long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

salfin Saldo final de periodo Long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

ntit Número del título o contrato string 20 Siempre debe diligenciarse.
tfon Tipo de Fondo int 1 Siempre debe diligenciarse.

De acuerdo con los definidos en la resolución.

 

Los campos: “Tipo de documento, Número identificación, Número del título o contrato y Tipo de Fondo” conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

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.

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
con Concepto int 1 Siempre debe diligenciarse.

De acuerdo con los definidos en la resolución

tdoc Tipo de documento int 2 Siempre debe diligenciarse.

De acuerdo con lo definidos en la resolución.

nid Número identificación string 20 Siempre debe diligenciarse

Diligenciar sin guiones, puntos, comas o espacios en blanco.

dv DV int 1 Si se conoce debe diligenciarse
apl1 Primer apellido titular string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2 Segundo apellido titular string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1 Primer nombre titular string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Otros nombres titular string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón social titular string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.

 

 

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

 

3.   Validaciones

 

  • Validaciones Generales

 
1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente diligenciados.

  1. La información del contenido del archivo debe corresponder al esquema XSD entregado.

 

  1. 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).

 

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

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año Calendario

 

3. Número de envío, debe corresponder al número consecutivo para este formato.

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

 

  1. 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=”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=”invs”>

<xs:annotation>

 

 

<xs:documentation>Elemento que encapsula la información del formulario 1021 Fondos de Inversión Colectiva

</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:pattern value=”[0-9]{0,2}”/>

</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:pattern value=”[a-zA-Z0-9]+”/>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,2}”/>

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

<xs:pattern value=”[0-9]{0,3}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”sal” use=”required”>

<xs:annotation>

<xs:documentation>Saldo Inicial</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”inv” use=”required”>

<xs:annotation>

<xs:documentation>Inversiones efectuadas durante el periodo</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

 

 

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”renc” use=”required”>

<xs:annotation>

<xs:documentation>Rendimientos o Utilidades causados en el periodo</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”renp” use=”required”>

<xs:annotation>

<xs:documentation>Rendimientos o Utilidades pagados en el periodo</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”retp” use=”required”>

<xs:annotation>

<xs:documentation>Retención practicada Rendimientos  o Utilidades en le periodo</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”salfin” use=”required”>

<xs:annotation>

<xs:documentation>Saldo final de periodo</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

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

<xs:annotation>

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

</xs:annotation>

<xs:complexType>

<xs:attribute name=”con” use=”required”>

 

 

<xs:annotation>

<xs:documentation>Concepto</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:pattern value=”[0-9]{0,2}”/>

</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:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dv” use=”optional”>

<xs:annotation>

<xs:documentation>Dígito de verificación</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”9″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”apl1″ use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”apl2″ use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

 

 

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nom2″ use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:complexType name=”CabType”>

<xs:sequence>

<xs:element name=”Ano” type=”xs:gYear” nillable=”false”>

<xs:annotation>

<xs:documentation>Año de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”CodCpt” nillable=”false”>

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=”Formato” fixed=”1021″>

<xs:simpleType>

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

<xs:totalDigits value=”4″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=”Version” type=”xs:positiveInteger” fixed=”7″/>

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

 

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reporta la información de Fondos de Pensiones Obligatorias

 

 

ESPECIFICACIÓN TECNICA

 

El formato 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 (FONDOS DE PENSIONES OBLIGATORIAS=02277)

vv                               : Versión del formato (Versión = 1).

aaaa                          : Año de envío.

cccccccc                   : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

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

 

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

 

  1. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que incluye en esta especificación técnica.

 

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

 

  • Formato del Encabezado

 

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

 

 

ETIQUETA

DENOMINACION CASILLA  

TIPO

LONGITUD CAMPO  

VALIDACIONES

 

OBSERVACIONES

Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1=inserción 2=reemplazo

 

 

 

ETIQUETA

DENOMINACION CASILLA  

TIPO

LONGITUD CAMPO  

VALIDACIONES

 

OBSERVACIONES

Formato Código del formato int 5 Fondos de Pensiones Obligatorias

= 2277

Versión Versión del formato int 2 Versión = 1
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetime 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a ésta fecha Final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria del atributo totapo(Valor total aportes obligatorios efectuados por el aportante) que se encuentra en el atributo afo.
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos. . La cantidad de registros esta medida por el número de elementos “afo” que contenga el archivo Cantidad de registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “afo” y se deben incluir los siguientes datos para cada registro de Ahorro voluntario en fondos de pensiones.

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
tdoca Tipo de documento del afiliado int 2 Siempre debe diligenciarse.

De acuerdo a la tabla Tipos de documento.

nita Número de Identificación del Afiliado string 20 Siempre debe diligenciarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

papa Primer apellido del Afiliado string 60 Siempre debe diligenciarse.
sapa Segundo apellido del afiliado string 60 Si se conoce debe diligenciarse.
pnoa Primer nombre del afiliado string 60 Siempre debe diligenciarse.
onoa Otros nombres del afiliado string 60 Si se conoce debe diligenciarse.
dir Dirección string 200 En caso que el país sea Colombia siempre debe diligenciarse.

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
dpto Código departamento string 2 En caso que el país sea Colombia siempre debe diligenciarse.

Código DANE Numérico, debe incluir los ceros a la izquierda.

mun Código municipio string 3 En caso que el país sea Colombia siempre debe diligenciarse.

Código DANE Numérico, debe incluir los ceros a la izquierda.

pais Código País string 4 Siempre debe diligenciarse.

Numérico, debe incluir los ceros a la izquierda.

email Correo Electrónico string 50
tipapo Tipo de Aportante int 1 Siempre debe diligenciarse.

De acuerdo a la tabla Tipos de aportantes

tdocapo Tipo de documento del aportante int 2 Siempre debe diligenciarse.

De acuerdo a la tabla tipo documentos

nitapo Número de Identificación del aportante string 20 Siempre debe diligenciarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

totapo Valor total aportes obligatorios efectuados por el aportante long 18 Siempre debe diligenciarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

 

Los campos: Tipo de documento del afiliado, Número de Identificación del Afiliado, Tipo de Aportante, Tipo de documento del aportante y Número de Identificación del aportante conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

 

3.  Validaciones

 

  • Validaciones Generales

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD

 

  1. 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).

 

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

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año

 

  1. Número de envío, debe corresponder al número consecutivo para este

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.

 

 

  1. 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=”afo”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1022 v8 Anexo Documental FONDOS DE PENSIONES OBLIGATORIAS</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tdoca” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de documento del afiliado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nita” use=”required”>

<xs:annotation>

<xs:documentation>Número de Identificación del Afiliado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”papa” use=”required”>

<xs:annotation>

<xs:documentation>Primer apellido del Afiliado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1″/>

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”sapa” use=”optional”>

<xs:annotation>

<xs:documentation>Segundo apellido del afiliado</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=”pnoa” use=”required”>

<xs:annotation>

<xs:documentation>Primer nombre del afiliado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1″/>

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”onoa” use=”optional”>

<xs:annotation>

<xs:documentation>Otros nombres del afiliado</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=”dir” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dpto” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”mun” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,3}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pais” use=”required”>

<xs:annotation>

<xs:documentation>Código País</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,4}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”email” use=”optional”>

<xs:annotation>

<xs:documentation>Correo Electrónico</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”50″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”tipapo” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de Aportante</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=”tdocapo” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de documento del aportante</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=”nitapo” use=”required”>

<xs:annotation>

<xs:documentation>Número de Identificación del aportante</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”totapo” use=”required”>

<xs:annotation>

<xs:documentation>Valor de los ahorros efectuados durante el Periodo</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”mas”>

<xs:annotation>

<xs:documentation>Elemento raíz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=”Cab” type=”CabType”/>

<xs:element ref=”afo” maxOccurs=”5000″/>

</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=”2277″>

<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=”1″/>

<xs:element name=”NumEnvio”>

<xs:annotation>

<xs:documentation>Numero de envio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”8″/>

 

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

 

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reporta la información de Aportes voluntarios a pensiones, cuentas de ahorro AFC y cuentas de ahorro AVC.

 

ESPECIFICACIÓN TECNICA

 

El formato 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 (Aportes voluntarios a pensiones, cuentas de ahorro AFC y cuentas de ahorro AVC =01022)

vv                                : Versión del formato (Versión = 9).

aaaa                           : Año de envío.

cccccccc                    : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

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

 

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

 

  1. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que incluye en esta especificación técnica.

 

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

 

  • Formato del Encabezado

 

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

 

 

 

ETIQUETA

DENOMINACION CASILLA  

TIPO

LONGITUD CAMPO  

VALIDACIONES

 

OBSERVACIONES

Ano Año de envío Int 4 Formato AAAA
CodCpt Concepto Int 2 1=inserción 2=reemplazo
Formato Código del formato Int 5 Aportes voluntarios a pensiones, cuentas de ahorro AFC y cuentas de ahorro AVC = 1022
Versión Versión del formato Int 2 Versión = 9
NumEnvio Número de envío Int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetime 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a ésta fecha Final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria del atributo tipApor(Tipo de Aporte) que se encuentra en el atributo afp.
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos. . La cantidad de registros esta medida por el número de elementos “afp” que contenga el archivo Cantidad de registros reportados en el contenido.

 

 

  • 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”.

 

El contenido del archivo viene en el elemento “afp” y se deben incluir los siguientes datos para cada registro de Aportes voluntarios a pensiones, cuentas de ahorro AFC y cuentas de ahorro AVC.

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
tipApor Tipo de Aporte int 1 Siempre debe diligenciarse.

De acuerdo a la tabla Tipos de Aporte.

tdoca Tipo de documento del afiliado int 2 Siempre debe diligenciarse.

De acuerdo a la tabla Tipos de documento.

nita Número de Identificación del Afiliado string 20 Siempre debe diligenciarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
papa Primer apellido del Afiliado string 60 Siempre debe diligenciarse.
sapa Segundo apellido del afiliado string 60 Si se conoce debe diligenciarse.
pnoa Primer nombre del afiliado string 60 Siempre debe diligenciarse.
onoa Otros nombres del afiliado string 60 Si se conoce debe diligenciarse.
dir Dirección string 200 En caso que el país sea Colombia siempre debe diligenciarse.
dpto Código departamento string 2 En caso que el país sea Colombia siempre debe diligenciarse.

Código DANE  Numérico,  debe  incluir  los ceros a la izquierda.

mun Código municipio string 3 En caso que el país sea Colombia siempre debe diligenciarse.

Código DANE  Numérico,  debe  incluir  los ceros a la izquierda.

pais Código País string 4 Siempre debe diligenciarse.

Numérico,  debe  incluir  los ceros a la izquierda.

email Correo Electrónico string 50 Si se conoce debe diligenciarse.
numcuen Número de la cuenta double 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas. Siempre debe diligenciarse
saldoIni Valor del saldo Inicial de los aportes long 18 Siempre debe diligenciarse. En caso de no Reportar ningún valor, diligenciar cero (0)
valorPer Valor total de los aportes efectuados durante el periodo long 18 Siempre debe diligenciarse. En caso de no reportar ningún valor, diligenciar cero (0)
valrepe Valor retiros aportes sin requisitos para beneficio long 18 Siempre debe diligenciarse. En caso de no reportar ningún valor, diligenciar cero (0)
valrequi Valor retiros aportes con requisitos para beneficio long 18 Siempre debe diligenciarse. En caso de no reportar ningún valor, diligenciar cero (0)
valreca Valor rendimientos causados long 18 Siempre debe diligenciarse. En caso de no reportar ningún valor, diligenciar cero (0)
repe Valor Retiros rendimientos sin cumplir requisitos para beneficio long 18 Siempre debe diligenciarse. En caso de no reportar ningún valor, diligenciar cero (0)
retipe Valor Retiros rendimientos cumpliendo requisitos para beneficio long 18 Siempre debe diligenciarse. En caso de no reportar ningún valor, diligenciar cero (0)
saldofin Valor del saldo final del ahorro long 18 Siempre debe diligenciarse. En caso de no reportar ningún valor, diligenciar cero (0)
valretper Valor retención en la fuente practicada en el periodo long 18 Siempre debe diligenciarse. En caso de no reportar ningún valor, diligenciar cero (0)

 

Los campos: Tipo de Aporte, Tipo de documento del afiliado, Número de Identificación del Afiliado y Número de la cuenta, conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

A este elemento (afp) se pueden agregar elementos secundarios identificados como “ahorros”, los cuales contienen Información detallada de los ahorros efectuados y se deben incluir los siguientes datos para cada registro reportado

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
tipapo Tipo de Aportante int 1 Siempre debe diligenciarse.

De acuerdo a la tabla Tipos de aportantes

tdocapo Tipo de documento del aportante int 2 Siempre debe diligenciarse.

De acuerdo a la tabla tipo documentos

nitapo Número de Identificación del aportante string 20 Siempre debe diligenciarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

valahop Valor de los ahorros efectuados durante el Periodo long 18 Siempre debe diligenciarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

 

 

 

Los campos: Tipo de Aportante, Tipo de documento del aportante y Número de Identificación del aportante, conforman una llave única para este formato, conforman la llave única para el elemento “ahorros” y no se debe repetir para este tipo de elementos en cada registro

 

 

3.  Validaciones

 

  • Validaciones Generales

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD

 

  1. 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).

 

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

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas.

 

  1. Año de envío, debe ser el año

 

  1. Número de envío, debe corresponder al número consecutivo para este

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.

 

 

4.Esquema XSD

 

A continuación, se incluye el esquema XSD para esta especificación técnica.

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

<xs:schema xmlns:xs=”http://www.w3.org/2001/XMLSchema” elementFormDefault=”qualified” attributeFormDefault=”unqualified”>

<xs:element name=”mas”>

<xs:annotation>

<xs:documentation>Elemento raíz 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=”Ano” type=”xs:gYear” nillable=”false”>

<xs:annotation>

<xs:documentation>Agno 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=”9″/>

<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:element name=”afp”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1022 v9 Aportes voluntarios a pensiones, cuentas de ahorro AFC y cuentas de ahorro AVC</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element ref=”ahorros” minOccurs=”0″ maxOccurs=”unbounded”/>

</xs:sequence>

<xs:attribute name=”tipApor” use=”required”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1}”/>

</xs:restriction>

 

 

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”tdoca” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de documento del

 

afiliado</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,2}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”nita” use=”required”>

<xs:annotation>

<xs:documentation>Número de Identificación del

 

Afiliado</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”papa” use=”required”>

<xs:annotation>

<xs:documentation>Primer apellido del Afiliado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1″/>

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”sapa” use=”optional”>

<xs:annotation>

<xs:documentation>Segundo apellido del afiliado</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=”pnoa” use=”required”>

<xs:annotation>

<xs:documentation>Primer nombre del afiliado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1″/>

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”onoa” use=”optional”>

<xs:annotation>

<xs:documentation>Otros nombres del afiliado</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=”dir” use=”optional”>

<xs:annotation>

 

 

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dpto” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”mun” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,3}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pais” use=”required”>

<xs:annotation>

<xs:documentation>Código País</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,4}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”email” use=”optional”>

<xs:annotation>

<xs:documentation>Correo Electrónico</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”50″/>

<xs:pattern value=”[_\-a-zA-Z0-9\.\+]+@[a-zA-Z0-9](\.?[\-a-

 

zA-Z0-9]*[a-zA-Z0-9])*”/>

 

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”numcuen” use=”required”>

<xs:annotation>

<xs:documentation>Numero de Cuenta</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”saldoIni” use=”required”>

<xs:annotation>

<xs:documentation>Valor del saldo Inicial de los

 

aportes</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

 

</xs:attribute>

<xs:attribute name=”valorPer” use=”required”>

<xs:annotation>

<xs:documentation>Valor Total de los aportes efectuados durante el

 

Periodo</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”valrepe” use=”required”>

<xs:annotation>

<xs:documentation>Valor retiros aportes sin requisitos para

 

beneficio</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”valrequi” use=”required”>

<xs:annotation>

<xs:documentation>Valor retiros aportes con requisitos para

 

beneficio</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”valreca” use=”required”>

<xs:annotation>

<xs:documentation>Valor rendimientos causados</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”repe” use=”required”>

<xs:annotation>

<xs:documentation>Valor Retiros rendimientos sin cumplir requisitos

para beneficio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”retipe” use=”required”>

<xs:annotation>

<xs:documentation>Valor Retiros rendimientos cumpliendo requisitos

para beneficio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”saldofin” use=”required”>

<xs:annotation>

<xs:documentation>Valor del saldo final del

 

ahorro</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

 

 

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”valretper” use=”required”>

<xs:annotation>

<xs:documentation>Valor retención en la fuente practicada en el

 

periodo</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”ahorros”>

<xs:annotation>

<xs:documentation>Elemento que contienen la Hoja 2 formulario 1022 v8 Anexo Documental Aportes voluntarios a pensiones, cuentas de ahorro AFC y cuentas de ahorro AVC</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tipapo” use=”required”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”tdocapo” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de documento del

 

aportante</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,2}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”nitapo” use=”required”>

<xs:annotation>

<xs:documentation>Número de Identificación del

 

aportante</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”valahop” use=”required”>

<xs:annotation>

<xs:documentation>Valor de los ahorros efectuados durante el

 

Periodo</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

</xs:complexType>

</xs:element>

</xs:schema>

 

 

OBJETIVO

 

Definir las características y contenido de los archivos correspondientes al formato 2274 versión 2 donde se reporta la información de FONDO DE CESANTIAS.

 

ESPECIFICACIÓN TECNICA

 

El formato 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 (FONDO DE CESANTIAS = 02274)

vv                                : Versión del formato (Versión = 02).

aaaa                           : Año de envío.

cccccccc                    : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N
  1. El documento XML debe cumplir con la especificación 1.0 Tercera edición.

 

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

 

  1. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que incluye en esta especificación técnica.

 

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

 

 

  • Formato del Encabezado

 

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

 

 

ETIQUETA

DENOMINACION CASILLA  

TIPO

LONGITUD CAMPO  

VALIDACIONES

 

OBSERVACIONES

Ano Año de envío int 4 Formato AAAA

 

 

ETIQUETA DENOMINACION CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
CodCpt Concepto int 2 1=inserción 2=reemplazo
Formato Código del formato int 5 Fondo de Cesantías = 2274
Versión Versión del formato int 2 Versión = 2
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetime 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a ésta fecha Final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla tdoca(Tipo de documento del afiliado) que se encuentra en el atributo foncesantia.
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos. . La cantidad de registros esta medida por el número de elementos “foncesantia” que contenga el archivo Cantidad de registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “foncesantia” y se deben incluir los siguientes datos para cada registro de FONDO DE CESANTIAS.

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
tdoca Tipo de documento del afiliado int 2 Siempre debe diligenciarse.

De acuerdo a la tabla Tipos de documento.

nita Número de Identificación del afiliado string 20 Siempre debe diligenciarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

pap Primer apellido string 60 Siempre debe diligenciarse.
sap Segundo apellido string 60 Si se conoce debe diligenciarse.
pno Primer nombre string 60 Siempre debe diligenciarse.
ono Otros nombres string 60 Si se conoce debe diligenciarse.
dir Dirección string 200 En caso que el país sea Colombia siempre debe diligenciarse.
dpto Código departamento string 2 En caso que el país sea Colombia siempre debe diligenciarse.

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
Código DANE Numérico, debe incluir los ceros a la izquierda.
mun Código municipio string 3 En caso que el país sea Colombia siempre debe diligenciarse.

Código DANE Numérico, debe incluir los ceros a la izquierda.

pais Código País string 4 Siempre debe diligenciarse.

Numérico, debe incluir los ceros a la izquierda.

email Correo Electrónico string 50 Si se conoce debe diligenciarse.
tafil Tipo de Afiliado int 1 Siempre debe diligenciarse.
vtcesap Valor    Total     cesantías abonadas en periodo long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

vretcs Valor intereses o rendimientos causados en periodo long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

vrpcesa Valor retiros en periodo correspondientes          a cesantías acumuladas al año 2016 long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

 

vrpcesas

Valor retiros en periodo correspondientes          a cesantías acumuladas al año 2017 y siguientes long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

vretinter Valor retención en la fuente practicada en el periodo long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

valcehare Valor                cesantías acumuladas hasta año 2016 a 31 diciembre del año a reportar long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

valcesire Valor                cesantías acumuladas del año 2017 y siguientes a 31 diciembre del año a reportar long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

 

Los campos: Tipo de documento del afiliado, Número de Identificación del Afiliado, Tipo de Afiliado conforman una llave única para este formato la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

A este elemento (foncesantia) se pueden agregar elementos secundarios identificados como “cesantia”, los cuales contienen Información detallada de las cesantías abonadas y se deben incluir los siguientes datos para cada registro reportado

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
tipapo Tipo de Aportante int 1 Siempre debe diligenciarse.
tdocapo Tipo de documento del aportante int 2 Siempre debe diligenciarse.

De acuerdo a la tabla Tipos de documento.

nitapo Número de Identificación del aportante string 20 Siempre debe diligenciarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

valces Valor cesantías abonadas en periodo long 18 Siempre debe diligenciarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

 

Los campos: Tipo de Aportante, Tipo de documento del aportante y Número de Identificación del aportante, conforman una llave única para este formato, conforman la llave única para el elemento “cesantia” y no se debe repetir para este tipo de elementos en cada registro

 

3.  Validaciones

 

  • Validaciones Generales

 

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente
  2. La información del contenido del archivo debe corresponder al esquema XSD
  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.

 

  • 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
  3. Número de envío, debe corresponder al número consecutivo para este
  4. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.

 

  1. 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: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=”2274″>

<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=”2″/>

<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:element name=”mas”>

<xs:annotation>

<xs:documentation>Elemento raíz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=”Cab” type=”CabType”/>

<xs:element ref=”foncesantia” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name=”foncesantia”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 2274 v2 Anexo Documental FONDOS DE PENSIONES VOLUNTARIAS</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element ref=”cesantia” minOccurs=”0″ maxOccurs=”unbounded”/>

</xs:sequence>

<xs:attribute name=”tdoca” use=”required”>

<xs:annotation>

<xs:documentation>Tipo             de              documento             del

 

afiliado</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”nita” use=”required”>

<xs:annotation>

<xs:documentation>Número           de           Identificación          del

 

Afiliado</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”pap” use=”required”>

<xs:annotation>

 

 

<xs:documentation>Primer apellido</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1″/>

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”sap” use=”optional”>

<xs:annotation>

<xs:documentation>Segundo apellido</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=”pno” use=”required”>

<xs:annotation>

<xs:documentation>Primer nombre del afiliado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1″/>

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ono” use=”optional”>

<xs:annotation>

<xs:documentation>Otros nombres del afiliado</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=”dir” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dpto” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”mun” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,3}”/>

</xs:restriction>

</xs:simpleType>

 

 

</xs:attribute>

<xs:attribute name=”pais” use=”required”>

<xs:annotation>

<xs:documentation>Código País</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,4}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”email” use=”optional”>

<xs:annotation>

<xs:documentation>Correo Electrónico</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”50″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”tafil” use=”required”>

<xs:annotation>

<xs:documentation>Tipo Afiliado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,1}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vtcesap” use=”required”>

<xs:annotation>

<xs:documentation>Valor      Total       cesantías      abonadas      en

 

periodo</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”vretcs” use=”required”>

<xs:annotation>

<xs:documentation>Valor   intereses   o   rendimientos   causados    en

 

periodo</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”vrpcesa” use=”required”>

<xs:annotation>

<xs:documentation>Valor retiros en periodo correspondientes a cesantías acumuladas al año 2016</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vrpcesas” use=”required”>

<xs:annotation>

<xs:documentation>Valor retiros en periodo correspondientes a cesantías acumuladas al año 2017 y siguientes</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

 

 

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vretinter” use=”required”>

<xs:annotation>

<xs:documentation>Valor  retención  en  la  fuente  practicada  en     el

 

periodo</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”valcehare” use=”required”>

<xs:annotation>

<xs:documentation>Valor cesantías acumuladas hasta año 2016 a 31 diciembre del año a reportar</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”valcesire” use=”required”>

<xs:annotation>

<xs:documentation>Valor cesantías acumuladas del año 2017 y siguientes a 31 diciembre del año a reportar</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”cesantia”>

<xs:annotation>

<xs:documentation>Elemento que contienen la Hoja 2 formulario 2274 v2 FONDO DE CESANTIAS</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tipapo” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de Aportante</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=”tdocapo” use=”required”>

<xs:annotation>

<xs:documentation>Tipo             de              documento             del

 

aportante</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=”nitapo” use=”required”>

<xs:annotation>

<xs:documentation>Número           de           Identificación          del

aportante</xs:documentation>

 

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”valces” use=”required”>

<xs:annotation>

<xs:documentation>Valor           cesantías           abonadas           en

 

periodo</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

</xs:complexType>

</xs:element>

</xs:schema>

 

 

OBJETIVO

 

Definir las características y contenido de los archivos, donde se reporta la Información de Bolsa de Valores.

 

 

ESPECIFICACIÓN TÉCNICA

 

El formato de Información de Bolsa de Valores, 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 Bolsa de Valores = 01041) vv                                    : Versión del formato (Versión = 06).

aaaa                           : Año de envío.

cccccccc                    : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato de Información de Bolsa de Valores, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

 

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

 

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

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo con el esquema XSD que incluye en esta especificación técnica.

 

  1. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los

 

  • Formato del Encabezado

 

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

 

 

ETIQUET A DENOMINACIO N CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío Int 4 Formato AAAA
CodCpt Concepto Int 2 1 = Inserción

2 = Reemplazo

Formato Código          del formato Int 5 Información de Bolsa de Valores = 1041
Versión Versión         del formato Int 2 Versión = 6
NumEnvio Número de envío Int 8 Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN Consecutivo de envío por año.
FecEnvio Fecha de envío DateTime 19  

Debe ser la fecha calendario.

Formato     AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial Date 10 Debe ser la fecha calendario. Los              registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final Date 10 Debe ser la fecha calendario. Los              registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “com” (Valor comisión pagada al Comisionista) de los registros reportados.
CantReg Cantidad        de registros Int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “bolsa” que contenga el archivo.

Cantidad de registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “bolsa” y se deben incluir los siguientes datos para cada registro de Información de Bolsa de Valores.

 

 

ATRIBUTO

 

DENOMINACION CASILLA

 

TIPO

 

LONGITUD

 

CRITERIOS

nit NIT del Comisionista long 14 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

dv Digito de Verificación int 1 Si se conoce debe diligenciarse
raz Razón Social del Comisionista string 450 Siempre debe diligenciarse.
dir Dirección string 200 Siempre debe diligenciarse
dpto Código Departamento int 2 Código DANE Numérico, debe incluir los ceros a la izquierda.

Siempre debe diligenciarse

mun Código del Municipio int 3 Código DANE Numérico, debe incluir los ceros a la izquierda.

Siempre debe diligenciarse

 

 

adq Valor de las Adquisiciones double 20 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

ena Valor de las Enajenaciones double 20 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

com Valor comisión pagada al Comisionista double 20 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

ret Retención en la fuente practicada double 20 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

 

El campo NIT del Comisionista, es la llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

  1. Validaciones

 

  • Validaciones Generales

 

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD

 

  1. 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).

 

  1. Los campos que corresponden a fechas, deben contener fechas validas en cuanto a año, mes, y día.

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año

 

  1. Número de envío, debe corresponder al número consecutivo para este

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.

 

 

  1. 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=”bolsa”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1041 INFORMACION DE BOLSA DE VALORES</xs:documentation>

</xs:annotation>

<xs:complexType>

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

<xs:annotation>

<xs:documentation>NIT del Comisionista</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=”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=”raz” use=”required”>

<xs:annotation>

<xs:documentation>Razón Social del Comisionista</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Código 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=”0″/>

<xs:maxInclusive value=”999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”adq” use=”required”>

<xs:annotation>

<xs:documentation>Valor de las Adquisiciones</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ena” use=”required”>

 

 

<xs:annotation>

<xs:documentation>Valor de las Enajenaciones</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”com” use=”required”>

<xs:annotation>

<xs:documentation>Valor comisión pagada al Comisionista</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ret” use=”required”>

<xs:annotation>

<xs:documentation>Retención en la fuente practicada</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”mas”>

<xs:annotation>

<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=”Cab” type=”CabType”/>

<xs:element ref=”bolsa” 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=”1041″>

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

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

 

OBJETIVO

 

Definir las características y contenido de los archivos, donde se reporta la Información de Comisionistas de Bolsas.

 

 

ESPECIFICACIÓN TECNICA

 

El formato de Información de Comisionistas de Bolsas, 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 Comisionistas de Bolsas = 01042) vv                                : Versión del formato (Versión = 07).

aaaa                           : Año de envío.

cccccccc                    : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato de Información de Comisionistas de Bolsas, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

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

 

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

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo al esquema XSD que incluye en esta especificación técnica.

 

  1. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los

 

 

  • Formato del Encabezado

 

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

ETIQUET A DENOMINACIO N CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío Int 4 Formato AAAA
CodCpt Concepto Int 2 1 = Inserción

2 = Reemplazo

Formato Código          del formato Int 5 Información           de

Comisionistas        de Bolsas = 1042

Versión Versión         del formato Int 2 Versión = 7
NumEnvio Número de envío Int 8 Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN Consecutivo de envío por año.
FecEnvio Fecha de envío DateTime 19  

Debe ser la fecha calendario.

Formato     AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial Date 10 Debe ser la fecha calendario. Los              registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final Date 10 Debe ser la fecha calendario. Los              registros corresponden máximo a ésta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “adq” (Valor de las Adquisiciones) de los registros reportados.
CantReg Cantidad        de registros Int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “comisionista” que contenga el archivo.

Cantidad de registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “comisionista” y se deben incluir los siguientes datos para cada registro de Información de Comisionistas de Bolsas.

 

 

ATRIBUTO

 

DENOMINACION CASILLA

 

TIPO

 

LONGITUD

 

CRITERIOS

tdoc Tipo de Documento int 2 De acuerdo con los definidos por resolución. Siempre debe diligenciarse
nid Número de Identificación del tercero a nombre de quien se efectuaron las operaciones string 20 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

dv Digito de Verificación int 1 Para el tipo de documento 31 – Nit, si se conoce debe diligenciarse.
apl1 Primer Apellido del tercero a nombre de quien se efectuaron las operaciones string 60 En caso de ser una Persona Natural siempre debe diligenciarse.

 

 

apl2 Segundo Apellido del tercero a nombre de quien se efectuaron las operaciones string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1 Primer Nombre del tercero a nombre de quien se efectuaron las operaciones string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Otros Nombres del tercero a nombre de quien se efectuaron las operaciones string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón Social del tercero a nombre de quien se efectuaron las operaciones string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
dir Dirección string 200 En caso de que el País de residencia sea Colombia siempre debe diligenciarse
dpto Código del Departamento int 2 Código DANE Numérico, debe incluir los ceros a la izquierda.

En caso de que el País de residencia sea Colombia siempre debe diligenciarse

mun Código del Municipio int 3 Código DANE Numérico, debe incluir los ceros a la izquierda.

En caso de que el País de residencia sea Colombia siempre debe diligenciarse

pais País    de     Residencia    o domicilio int 4 De acuerdo con los definidos por resolución. Siempre debe diligenciarse
adq Valor de las Adquisiciones double 20 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

ena Valor de las Enajenaciones double 20 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

 

Los campos Tipo de Documento y Número de Identificación del tercero a nombre de quien se efectuaron las operaciones, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

 

  1. Validaciones

 

  • Validaciones Generales

 

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD

 

  1. 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).

 

  1. Los campos que corresponden a fechas, deben contener fechas validas en cuanto a año, mes, y día.

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año calendario

 

 

  1. Número de envío, debe corresponder al número consecutivo para este

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.

 

  1. 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=”comisionista”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1042 INFORMACION DE COMISIONISTAS DE BOLSAS</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 del tercero a nombre de quien se efectuaron las operaciones</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<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 tercero a nombre de quien se efectuaron las operaciones</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 tercero a nombre de quien se efectuaron las operaciones</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   tercero   a   nombre   de   quien   se   efectuaron   las operaciones</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   tercero   a   nombre   de   quien   se   efectuaron   las operaciones</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   del   tercero   a    nombre   de    quien   se    efectuaron   las operaciones</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dir” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dpto” use=”optional”>

<xs:annotation>

<xs:documentation>Código 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=”optional”>

<xs:annotation>

<xs:documentation>Código del 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=”pais” use=”required”>

<xs:annotation>

<xs:documentation>País de Residencia o domicilio</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=”adq” use=”required”>

<xs:annotation>

<xs:documentation>Valor de las Adquisiciones</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ena” use=”required”>

<xs:annotation>

<xs:documentation>Valor de las Enajenaciones</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”mas”>

<xs:annotation>

<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=”Cab” type=”CabType”/>

<xs:element ref=”comisionista” 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=”1042″>

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

 

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

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

 

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reporta la nformación de los fideicomisos que se administran.

 

ESPECIFICACIÓN TECNICA

 

El formato de Información de los fideicomisos que administran, 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 los fideicomisos que  administran = 01013)

vv                                : Versión del formato (Versión = 09).

aaaa                           : Año de envío.

cccccccc                    : Consecutivo de envío por año.

 

 

  1. Formato del Archivo

 

El formato de Información de los fideicomisos que administran, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

  1. El documento XML debe cumplir con la especificación 0 Tercera edición.

 

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

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo con el esquema XSD que incluye en esta especificación técnica.

 

  1. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.

 

  • Formato del Encabezado

 

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

 

ETIQUETA DENOMINACION CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío Int 4 Formato AAAA
CodCpt Concepto Int 2 1 = Inserción

2 = Reemplazo

Formato Código del formato Int 5 Información de los fideicomisos       que administran = 1013
Versión Versión del formato Int 2 Versión = 9
NumEnvio Número de envío Int 8 Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DI AN Consecutivo de envío por año.
FecEnvio Fecha de envío DateTime 19 Debe ser la fecha calendario. Formato AAAA- MM- DDTHH: MM: SS
FecInicial Fecha Inicial Date 10 Debe ser la fecha calendario. Los       registros corresponden mínimo a esta fecha inicial. Formato AAAA- MM-
FecFinal Fecha Final Date 10 Debe ser la fecha calendario. Los       registros corresponden máximo a esta fecha final.

Formato AAAA- MM-

ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “tip” (Tipo de fideicomiso) de los registros reportados.
CantReg Cantidadde registros Int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “fide” que contenga el archivo.

Cantidad de registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “fide” y se deben incluir los siguientes datos para cada registro de Información de los fideicomisos que administran.

 

 

 

ATRIBUTO

 

DENOMINACION CASILLA

 

TIPO

 

LONGITUD

 

CRITERIOS

tip Tipo de fideicomiso string 2 De acuerdo con los definidos por resolución. Siempre debe diligenciarse
sub Subtipo de fideicomiso string 4 De acuerdo con los definidos por resolución. Siempre debe diligenciarse
tdoc Tipo de Documento int 2 De acuerdo con los definidos por resolución. Siempre debe diligenciarse
nid Número de Identificación string 20 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

apl1 Primer Apellido del Fideicomitente o fiduciante string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
 

apl2

 

Segundo Apellido del Fideicomitente o fiduciante

 

string

 

60

En caso de ser una Persona Natural y si se conoce debe diligenciarse.
 

nom1

 

Primer Nombre del Fideicomitente o fiduciante

 

string

 

60

En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Otros Nombres del Fideicomitente o fiduciante string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón   Social    del Fideicomitente o fiduciante string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
dir Dirección string 200 En caso de que el País de residencia sea Colombia siempre debe diligenciarse
dpto Código del Departamento int 2 Código DANE Numérico, debe incluir los ceros a la izquierda.

En caso de que el País de residencia sea Colombia debe diligenciarse

mun Código del Municipio int 3 Código DANE Numérico, debe incluir los ceros a la izquierda.

En caso de que el País de residencia sea Colombia debe diligenciarse

pais País de Residencia o domicilio int 4 Siempre debe diligenciarse. Numérico, debe incluir los ceros a la izquierda.
email Buzón, correo o dirección electrónicos string 50 Si se conoce se debe diligenciarse.
val Valor patrimonial de los derechos fiduciarios long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

ren Utilidades causadas en el año long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

valafa Valor de los aportes efectuados en el año long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

fide Número del Fideicomiso long 14 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

 

Los campos Tipo de fideicomiso, Subtipo de fideicomiso, Tipo  de  documento, Número de Identificación y Número de fideicomiso, conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

3. Validaciones

 

  • Validaciones Generales

 

1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente diligenciados.

  1. La información del contenido del archivo debe corresponder al esquema XSD
  2. 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).
  3. Los campos que corresponden a fechas, deben contener fechas validas en cuanto a año, mes, y día.

 

  • 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 corresponder al número consecutivo para este formato.

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

  1. 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: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=”1013″>

<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=”9″/>

<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: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=”fide” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name=”fide”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1013v9 INFORMACION DE LOS FIDEICOMISOS QUE ADMINISTRAN</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tip” use=”required”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”2″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”sub” use=”required”>

<xs:annotation>

<xs:documentation> Subtipo de Fideicomiso</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

 

<xs:maxLength value=”4″/>

</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:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”apl1″ use=”optional”>

<xs:annotation>

<xs:documentation>Primer Apellido del Fideicomitente o Fiduciante</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 Fideicomitente o Fiduciante</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 Fideicomitente o Fiduciante</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 Fideicomitente o Fiduciante</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 del Fideicomitente o Fiduciante</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dir” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”2″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dpto” use=”optional”>

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

<xs:annotation>

<xs:documentation>Código del 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=”pais” use=”required”>

<xs:annotation>

<xs:documentation>País de Residencia o Domicilio</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=”email” use=”optional”>

<xs:annotation>

<xs:documentation>Buzón, correo o dirección electrónicos</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”50″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”val” use=”required”>

<xs:annotation>

<xs:documentation>Valor patrimonial de los derechos fiduciarios</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ren” use=”required”>

 

<xs:annotation>

<xs:documentation>Utilidades causadas en el año</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”valafa” use=”required”>

<xs:annotation>

<xs:documentation>Valor de los aportes efectuados en el año</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”fide” use=”required”>

<xs:annotation>

<xs:documentation>Número de Fideicomiso</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:complexType>

</xs:element>

</xs:schema>

 

 

OBJETIVO

 

Definir las características y contenido de los archivos, donde se reporta la Información de Ingresos recibidos con  cargo al fideicomiso o patrimonio    autónomo.

 

ESPECIFICACIÓN TECNICA

 

El formato de Ingresos recibidos con cargo al fideicomiso o patrimonio autónomo, 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 (Ingresos recibidos con cargo al fideicomiso o patrimonio autónomo = 01058)

vv                                : Versión del formato (Versión = 09).

aaaa                           : Año de envío.

cccccccc                    : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato de Información de Ingresos recibidos con cargo al fideicomiso o patrimonio autónomo, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden   enunciado.

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

  1. El documento XML debe cumplir con la especificación 0 Tercera edición.

 

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

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo  con el esquema XSD que incluye en esta especificación técnica.

 

  1. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como  los registros.

 

  • Formato del Encabezado

 

El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes

 

datos, todos de carácter obligatorio:

 

ETI QUET A DEN OMI N ACI O N  CASI LLA TI PO LON GI TUD CAMPO VALI DACI ON ES OBSERVACI ON ES
Ano Año de envío Int 4 Formato AAAA
CodCpt Concepto Int 2 1  = Inserción

2  = Reemplazo

Formato Código             del formato Int 5 Ingresos recibidos con cargo al fideicomiso o patrimonio   autónomo

= 1058

Versión Versión             del formato Int 2 Versión = 9
NumEnvio Número  de envío Int 8 Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la  DI AN Consecutivo de envío por año.
FecEnvio Fecha  de envío DateTime 19 Debe        ser        la        fecha calendario. Formato        AAAA-MM- DDTHH: MM: SS
FecInicial Fecha Inicial Dat e 10 Debe        ser        la        fecha calendario. Los                   registros corresponden mínimo a esta fecha inicial. Formato AAAA- MM- DD
FecFinal Fecha Final Dat e 10 Debe        ser        la        fecha calendario. Los                   registros corresponden   máximo a esta fecha final. Formato AAAA- MM- DD
ValorTotal Valor Total double 20 Corresponde a la  sumatoria de la casilla “ Ing” ( Ingresos brutos recibidos) de los registros reportados.
CantReg Cantidad           de registros Int 4 Se enviarán archivos con máximo 5000 registros; si se deben  reportar  más  de 5000

registros            se fraccionará la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “ingresos” que contenga  el archivo.

Cantidad de registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “ingresos” y se deben incluir los  siguientes datos para cada registro de Ingresos recibidos con cargo al fideicomiso o patrimonio autónomo.

 

 

ATRI BUTO

 

DEN OMI N ACI ON CASI LLA

 

TI PO

 

LON GI TUD

 

CRI TERI OS

tip Tipo  de fideicomiso string 2 De acuerdo con los definidos por resolución.  Siempre  debe diligenciarse
sub Subtipo  de fideicomiso string 4 De acuerdo con los definidos por resolución.  Siempre  debe diligenciarse
con Concepto int 4 De acuerdo con los definidos por resolución.  Siempre debe diligenciarse

 

 

t doc Tipo  de Documento int 2 De     acuerdo     con    los    definidos    por resolución.  Siempre debe diligenciarse
nid Número de  I identificación string 20 Diligenciar sin guiones, puntos, comas o espacios en  blanco.

Siempre debe diligenciarse

dv Digito  de Verificación int 1 Para el tipo de documento 31 – Nit,  si  se conoce debe diligenciarse.
apl1 Primer  Apellido  del informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2 Segundo Apellido del informado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1 Primer Nombre  del informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Otros Nombres  del informado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón  Social  del informado string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
pais País de  Residencia o  domicilio int 4 De     acuerdo     con    los    definidos    por resolución.  Siempre  debe diligenciarse
ing Ingresos brutos recibidos con cargo al fideicomiso y/ o patrimonio autónomo double 20 El valor debe ser positivo, entero y no debe incluir  ni puntos ni  comas.

Siempre debe diligenciarse

idpat Identificación del fideicomiso y/ o patrimonio autónomo double 20 El valor debe ser positivo, entero y no debe incluir  ni puntos ni  comas.

Siempre debe diligenciarse

 

Los campos Concepto, Tipo de documento, Número de Identificación e Identificación del fideicomiso y/o patrimonio autónomo, conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

Validaciones

 

  • Validaciones Generales

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD entregado.

 

  1. 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).

 

  1. Los campos que corresponden a fechas, deben contener fechas validas en cuanto a año, mes, y día.

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año calendario

 

3. Número de envío, debe corresponder al número consecutivo  para  este  formato.

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

  1. 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=”ingresos”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1058 Ingresos recibidos con cargo al fideicomiso o patrimonio autónomo </xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tip” use=”required”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”2″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”sub” use=”required”>

<xs:annotation>

<xs:documentation> Subtipo de Fideicomiso</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”4″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”con” use=”required”>

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Número de Identificación del Informado</xs:documentation>

</xs:annotation>

<xs:simpleType>

 

 

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<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 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 del Informado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

 

 

<xs:attribute name=”pais” use=”required”>

<xs:annotation>

<xs:documentation>País de Residencia o Domicilio</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=”ing” use=”required”>

<xs:annotation>

<xs:documentation>Ingresos Brutos Recibidos</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”idpat” use=”required”>

<xs:annotation>

<xs:documentation> Identificación del Fideicomiso y/o Patrimonio Autónomo </xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”mas”>

<xs:annotation>

<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=”Cab” type=”CabType”/>

<xs:element ref=”ingresos” 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=”1058″>

<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=”9″/>

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

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

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reportan los Pagos o Abonos en Cuenta y Retenciones practicadas con Recursos del Fideicomiso.

 

ESPECIFICACIÓN TECNICA

 

El formato de Pagos o Abonos en Cuenta y Retenciones practicadas con Recursos del Fideicomiso, 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 en Cuenta y Retenciones

practicadas con Recursos del Fideicomiso, = 01014)

vv                               : Versión del formato (Versión = 2).

aaaa                          : Año de envío.

cccccccc                   : Consecutivo de envío por año.

 

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

  1. El documento XML debe cumplir con la especificación 1.0 Tercera edición.
  2. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino No. 1: “ISO-8859-1”.
  3. El archivo debe contener un documento XML bien formado y valido de acuerdo al esquema XSD que incluye en esta especificación técnica.
  4. El archivo debe contener un elemento único elemento raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los

 

 

 

  • Formato del Encabezado

 

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

 

 

ETIQUETA

DENOMINACION CASILLA  

TIPO

LONGITUD CAMPO  

VALIDACIONES

 

OBSERVACIONES

Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1=inserción 2=reemplazo
Formato Código del formato int 5 Pagos o Abonos en Cuenta y Retenciones practicadas con Recursos del Fideicomiso = 1014
Versión Versión del formato int 2 Versión = 2
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetime 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a ésta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “cpt” (Concepto) que se encuentra en el atributo “pagos”.
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionara la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “pagos” que contenga el archivo.

Cantidad      de      registros reportados en el contenido.

 

  • 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”.

El contenido del archivo viene en el elemento “pagos” y se deben incluir los siguientes datos para cada registro de Pagos o Abonos en Cuenta y Retenciones practicadas con Recursos del Fideicomiso.

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
tfide Tipo de fideicomiso string 2 De acuerdo a los definidos por resolución. Siempre debe diligenciarse
sfide Subtipo de fideicomiso string 4 De acuerdo a los definidos por resolución. Siempre debe diligenciarse
cpt Concepto int 4 Siempre debe diligenciarse.

De acuerdo a los definidos en la resolución.

tdoc Tipo de documento int 2 Siempre debe diligenciarse. De acuerdo a los definidos en la resolución.

Siempre debe diligenciarse.

nid Número identificación string 20 Siempre debe diligenciarse. Diligenciar sin guiones, puntos, comas o espacios en blanco.
apl1 Primer apellido del informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2 Segundo apellido del informado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1 Primer nombre del informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Otros nombres del informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
raz Razón social informado string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
dir Dirección string 200 En caso que el País de residencia sea Colombia siempre debe diligenciarse.
dpto Código dpto int 2 Código DANE Numérico, debe  incluir los ceros a la izquierda.

En caso que el País de residencia sea

mun Código mcp int 3 Código DANE Numérico, debe  incluir los ceros a la izquierda.

En caso que el País de residencia sea

pais País de Residencia o domicilio int 4 De acuerdo a los definidos en la resolución. Siempre debe diligenciarse.
pago Pago o abono en cuenta long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

iva IVA mayor valor del costo o gasto long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

prac Retención en la fuente practicada Renta long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

asum Retención en la fuente asumida Renta long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

comun Retención en la fuente practicada IVA a responsables del IVA long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

ndom Retención en la fuente practicada IVA a no residentes o no domiciliados long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

idfide Identificación del fideicomiso string 14 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

 

Los campos Concepto, Tipo de documento, Número identificación, Identificación del fideicomiso, conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

  1. Validaciones

 

  • Validaciones Generales

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente
  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).

 

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

 

 

  • 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

3. Número de envío, debe corresponder al número consecutivo para este formato.

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

  1. 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 1014 v2 Pagos o Abonos en     Cuenta y Retenciones practicadas con Recursos del Fideicomiso</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tfide” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de Fideicomiso</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=”sfide” use=”required”>

<xs:annotation>

<xs:documentation>Subtipo de Fideicomiso</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

 

 

<xs:minLength value=”0″/>

<xs:maxLength value=”4″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”cpt” use=”required”>

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”apl1″ use=”optional”>

<xs:annotation>

<xs:documentation>Primer Apellido 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 del Informado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dir” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”2″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dpto” use=”optional”>

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

<xs:annotation>

<xs:documentation>Código mcp</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=”pais” use=”required”>

<xs:annotation>

<xs:documentation>País de Residencia o domicilio</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=”pago” use=”required”>

<xs:annotation>

<xs:documentation>Pago o abono en cuenta</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

 

 

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”iva” use=”required”>

<xs:annotation>

<xs:documentation>IVA mayor valor del costo o gasto</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”prac” use=”required”>

<xs:annotation>

<xs:documentation>Retención en la fuente practicada Renta</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”asum” use=”required”>

<xs:annotation>

<xs:documentation>Retención en la fuente asumida Renta</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”comun” use=”required”>

<xs:annotation>

<xs:documentation>Retención en la fuente practicada IVA a responsables del IVA</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ndom” use=”required”>

<xs:annotation>

<xs:documentation>Retención en la fuente practicada IVA a no residentes o no domiciliados</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”idfide” use=”required”>

<xs:annotation>

<xs:documentation>Identificación del fideicomiso</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: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=”1014″>

<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=”2″/>

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

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reporta la Información de socios, accionistas, comuneros y/o cooperados.

 

 

ESPECIFICACIÓN TECNICA

 

El formato de Información de socios, accionistas, comuneros y/o cooperados, 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 socios, accionistas,   comuneros y/o cooperados = 01010)

vv                                : Versión del formato (Versión = 08).

aaaa                           : Año de envío.

cccccccc                    : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato de Información de socios, accionistas, comuneros y/o cooperados, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

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

 

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

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo al esquema XSD que incluye en esta especificación técnica.

 

  1. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los

 

  • Formato del Encabezado

 

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

ETIQUET A DENOMINACIO N CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío Int 4 Formato AAAA
CodCpt Concepto Int 2 1 = Inserción

2 = Reemplazo

Formato Código          del formato Int 5 Información de socios, accionistas, comuneros           y/o cooperados = 1010
Versión Versión         del formato Int 2 Versión = 8
NumEnvio Número de envío Int 8 Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN Consecutivo de envío por año.
FecEnvio Fecha de envío DateTime 19  

Debe ser la fecha calendario.

Formato     AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial Date 10 Debe ser la fecha calendario. Los              registros corresponden mínimo ésta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final Date 10 Debe ser la fecha calendario. Los              registros corresponden máximo a ésta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “val” (Valor patrimonial acciones o aportes al 31 de diciembre) de los registros reportados.
CantReg Cantidad        de registros Int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “socios” que contenga el archivo.

Cantidad de registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “socios” y se deben incluir los siguientes datos para cada registro de Información de socios, accionistas, comuneros y/o cooperados.

 

 

ATRIBUTO

DENOMINACION CASILLA  

TIPO

 

LONGITUD

 

CRITERIOS

tdoc Tipo de Documento int 2 De acuerdo a los definidos por resolución. Siempre debe diligenciarse
nid Número de Identificación del Socio o Accionista string 20 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

dv Digito de Verificación int 1 Para el tipo de documento 31 – Nit, si se conoce debe diligenciarse.
apl1 Primer      Apellido      del Accionista string 60 En caso de ser una Persona Natural siempre debe diligenciarse.

 

 

apl2 Segundo Apellido del Accionista string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1 Primer Nombre del Accionista string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Otros      Nombres      del Accionista string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón Social del Accionista string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
dir Dirección string 200 En caso que el País de residencia sea Colombia siempre debe diligenciarse
dpto Código del Departamento int 2 Código DANE Numérico, debe incluir los ceros a la izquierda.

En caso que el País de residencia sea Colombia siempre debe diligenciarse

mun Código del Municipio int 3 Código DANE Numérico, debe incluir los ceros a la izquierda.

En caso que el País de residencia sea Colombia siempre debe diligenciarse

pais País    de    Residencia   o domicilio int 4 De acuerdo a los definidos por resolución. Siempre debe diligenciarse
val Valor patrimonial acciones o aportes al 31 de diciembre double 20 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

por Porcentaje de participación double 20 Siempre debe diligenciarse.

Para valores con parte decimal, se debe diligenciar el valor sin separación decimal. Ejemplo:

–  Para el valor 12.78915, diligencie 1278915.

–  Para el valor 0.000001 diligencie 1.

–  Para el valor 100% diligencie 100.

El porcentaje de participación máximo es 100%.

dec Porcentaje de participación (posición decimal) int 2 Siempre debe diligenciarse

Diligencie el número de posiciones decimales para el valor de la casilla anterior, contada desde la derecha del valor de la casilla.

El valor de esta casilla puede ser máximo 20. Ejemplo:

–  Para el valor 12.78915, diligencie 5.

–  Para el valor 0.000001 diligencie 6.

–  Para el valor 100% diligencie 0.

En caso de no tener valor decimal diligencie 0 (Cero).

 

Los campos Tipo de Documento y Número de Identificación del Socio o Accionista, conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

 

  1. Validaciones

 

  • Validaciones Generales

 

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD

 

  1. 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).

 

 

  1. Los campos que corresponden a fechas, deben contener fechas validas en cuanto a año, mes, y día.

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas.

 

  1. Año de envío, debe ser el año calendario

 

  1. Número de envío, debe corresponder al número consecutivo para este

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.

 

 

  1. 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=”socios”>

<xs:annotation>

<xs:documentation>Información de socios, accionistas, comuneros y/o cooperados – Formato 1010 v8</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:pattern value=”[a-zA-Z0-9]+”/>

<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 Accionista</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 Accionista</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 Accionista</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 Accionista</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 del Accionista</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dir” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”2″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dpto” use=”optional”>

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

<xs:annotation>

<xs:documentation>Código del 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=”pais” use=”required”>

<xs:annotation>

<xs:documentation>País de Residencia o domicilio</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=”val” use=”required”>

<xs:annotation>

<xs:documentation>Valor patrimonial acciones o aportes al 31 de diciembre

</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”por” use=”required”>

<xs:annotation>

<xs:documentation>Porcentaje de participación</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dec” use=”required”>

<xs:annotation>

<xs:documentation>Porcentaje de participación (posición decimal)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”mas”>

<xs:annotation>

<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=”Cab” type=”CabType”/>

<xs:element ref=”socios” 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=”1010″>

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

<xs:element name=”NumEnvio”>

<xs:annotation>

<xs:documentation>Numero de envio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”8″/>

<xs:maxInclusive value=”99999999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=”FecEnvio” type=”xs:dateTime”>

<xs:annotation>

<xs:documentation>Fecha de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecInicial” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha inicial</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecFinal” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha Final</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”ValorTotal” type=”xs:double”>

<xs:annotation>

<xs:documentation>Valor Total</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”CantReg”>

<xs:annotation>

<xs:documentation>Cantidad de registros</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”4″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:schema>

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reportan los Pagos o Abonos en Cuenta y Retenciones practicadas.

ESPECIFICACIÓN TECNICA

 

El formato de Pagos o Abonos en Cuenta y Retenciones practicadas 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 en Cuenta y Retenciones

practicadas = 01001)

vv                               : Versión del formato (Versión = 10).

aaaa                          : Año de envío.

cccccccc                   : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N
  1. El documento XML debe cumplir con la especificación 1.0 Tercera edición.

 

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

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo con el esquema XSD que incluye en esta especificación técnica.

 

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

 

 

  • Formato del Encabezado

 

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

 

1 de 8

 

 

 

 

 

ETIQUETA DENOMINACION CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1=inserción 2=reemplazo
Formato Código del formato int 5 Pagos o Abonos en Cuenta y Retenciones practicadas = 1001
Versión Versión del formato int 2 Versión = 10
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetime 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “cpt” (Concepto) que se encuentra en el atributo “pagos”.
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos. La cantidad de registros esta medida por el número de elementos “pagos” que contenga el archivo. Cantidad de registros reportados en el contenido.

 

  • 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”.

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITU D CRITERIOS
cpt Concepto int 4 Siempre debe diligenciarse.

De acuerdo con los definidos en la resolución.

tdoc Tipo de documento int 2 Siempre debe diligenciarse.

 

El contenido del archivo viene en el elemento “pagos” y se deben incluir los siguientes datos para cada registro de Pago o Abono en Cuenta y Retenciones practicadas.

 

 

 

 

 

 

2 de 8

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITU D CRITERIOS
De acuerdo con los definidos en la resolución.
nid Número identificación string 20 Siempre debe diligenciarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

apl1 Primer apellido del informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2 Segundo apellido del informado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1 Primer nombre del informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Otros nombres del informado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón social informado string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
dir Dirección string 200 En caso de que el País de residencia sea Colombia siempre debe diligenciarse.
dpto Código departamento int 2 Código DANE Numérico, debe incluir los ceros a la izquierda.

En caso de que el País de residencia sea Colombia siempre debe diligenciarse.

mun Código municipio int 3 Código DANE Numérico, debe incluir los ceros a la izquierda.

En caso de que el País de residencia sea Colombia siempre debe diligenciarse.

pais País de Residencia o domicilio int 4 De acuerdo con los definidos por resolución.

Siempre debe diligenciarse.

pago Pago o abono en cuenta deducible long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

pnded Pago o abono en cuenta NO deducible long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

ided IVA mayor valor del costo o gasto deducible long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

inded IVA mayor valor del costo o gasto no deducible long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

retp Retención en la fuente practicada Renta long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

reta Retención en la fuente asumida Renta long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

comun Retención en la fuente practicada IVA a responsables del IVA long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

ndom Retención en la fuente practicada IVA a no residentes o no domiciliados long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

 

Los campos Concepto, Tipo de documento y Número identificación, conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

  1. Validaciones

 

 

  • Validaciones Generales

 

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD

 

  1. 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).

 

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

 

 

  • Validaciones del Encabezado

 

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año

 

  1. Número de envío, debe corresponder al número consecutivo para este

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.

 

 

 

  1. 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>Pagos o Abonos en Cuenta y Retenciones practicadas – Formato 1001 v10</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”cpt” use=”required”>

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

 

 

<xs:attribute name=”apl1″ use=”optional”>

<xs:annotation>

<xs:documentation>Primer Apellido 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 del Informado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dir” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dpto” use=”optional”>

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

<xs:annotation>

 

 

<xs:documentation>Código del 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=”pais” use=”required”>

<xs:annotation>

<xs:documentation>País de Residencia o domicilio</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=”pago” use=”required”>

<xs:annotation>

<xs:documentation>Pago o Abono en cuenta</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pnded” use=”required”>

<xs:annotation>

<xs:documentation>Pago o abono en cuenta NO deducible</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ided” use=”required”>

<xs:annotation>

<xs:documentation>IVA mayor valor del costo o gasto deducible</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”inded” use=”required”>

<xs:annotation>

<xs:documentation>IVA mayor valor del costo o gasto no deducible</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”retp” use=”required”>

<xs:annotation>

<xs:documentation>Retención en la fuente practicada Renta</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”reta” use=”required”>

<xs:annotation>

<xs:documentation>Retención en la fuente asumida Renta</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

 

</xs:attribute>

<xs:attribute name=”comun” use=”required”>

<xs:annotation>

<xs:documentation>Retención en la fuente practicada IVA a responsables del IVA</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ndom” use=”required”>

<xs:annotation>

<xs:documentation>Retención en la fuente practicada IVA a no residentes o no domiciliados</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</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=”5000″/>

</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=”1001″>

<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=”10″/>

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

 

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reportan las Retenciones en la fuente que le practicaron.

 

 

ESPECIFICACIÓN TECNICA

 

El formato de Retenciones en la fuente que le practicaron, 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 (Retenciones en la fuente que le practicaron = 01003) vv                                    : Versión del formato (Versión = 07).

aaaa                           : Año de envío.

cccccccc                    : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato de Retenciones en la fuente practicadas, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

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

 

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

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo al esquema XSD que incluye en esta especificación técnica.

 

  1. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los

 

  • Formato del Encabezado

 

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

 

 

 

ETIQUET A DENOMINACIO N CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1= Inserción

2= Reemplazo

Formato Código          del formato int 5 Retenciones en la fuente que le practicaron = 1003
Versión Versión         del formato int 2 Versión = 7
NumEnvio Número de envío int 8 Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN Consecutivo de envío por año.
FecEnvio Fecha de envío datetime 19  

Debe ser la fecha calendario.

Formato     AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial Date 10 Debe ser la fecha calendario. Los              registros corresponden mínimo ésta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los              registros corresponden máximo a ésta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “ret” (Retención en la fuente que le practicaron) de los registros reportados.
CantReg Cantidad        de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “rets” que contenga el archivo.

Cantidad de registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “rets” y se deben incluir los siguientes datos para cada registro de Retenciones en la fuente que le practicaron.

 

 

ATRIBUTO

DENOMINACION CASILLA  

TIPO

 

LONGITUD

 

CRITERIOS

cpt Concepto int 4 De acuerdo a los definidos por resolución. Siempre debe diligenciarse
tdoc Tipo de Documento int 2 De acuerdo a los definidos por resolución. Siempre debe diligenciarse
nid Número de Identificación string 20 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

dv Digito de Verificación int 1 Para el tipo de documento 31 – Nit, si se conoce debe diligenciarse.

 

 

apl1 Primer    Apellido   del informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2 Segundo Apellido del informado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1 Primer Nombre del informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Otros    Nombres   del informado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón     Social     del Informado string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
dir Dirección string 200 Siempre debe informarse.
dpto Código                  del

Departamento

int 2 Código DANE Numérico, debe incluir los ceros a la izquierda.

Siempre debe informarse.

mcpo Código del Municipio int 3 Código DANE Numérico, debe incluir los ceros a la izquierda.

Siempre debe informarse.

valor Valor acumulado del pago o abono sujeto a Retención en la fuente double 20 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe informarse.

ret Retención en la fuente que le practicaron double 20 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe informarse.

 

Los campos Concepto, Tipo de documento y Número de Identificación, conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

 

  1. Validaciones

 

  • Validaciones Generales

 

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD

 

  1. 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).

 

  1. Los campos que corresponden a fechas, deben contener fechas validas en cuanto a año, mes, y día.

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año

 

  1. Número de envío, debe corresponder al número consecutivo para este

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.

 

 

  1. 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=”rets”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1003 RETENCIONES EN LA FUENTE QUE LE PRACTICARON</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”cpt” use=”required”>

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<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 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 del Informado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”8″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>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=”mcpo” use=”required”>

<xs:annotation>

<xs:documentation>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=”valor” use=”required”>

<xs:annotation>

<xs:documentation>   Valor   acumulado   del   pago   o   abono   sujeto   a   Retención   en   la fuente

</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ret” use=”required”>

<xs:annotation>

<xs:documentation>Retención en la fuente que le practicaron</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”mas”>

<xs:annotation>

<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=”Cab” type=”CabType”/>

<xs:element ref=”rets” 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=”1003″>

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

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

OBJETIVO

 

Definir las características y contenido de los archivos donde se reporta la Información de las declaraciones tributarias, acciones y aportes e inversiones en bonos, certificados, títulos y demás inversiones tributarias.

 

ESPECIFICACIÓN TECNICA

 

El formato de Información de las declaraciones tributarias, acciones y aportes e inversiones en bonos, certificados, títulos y demás inversiones tributarias, 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   las   declaraciones   tributarias, acciones y aportes e inversiones en bonos, certificados, títulos y demás inversiones tributarias = 01012)

vv                                : Versión del formato (Versión = 07).

aaaa                           : Año de envío.

cccccccc                    : Consecutivo de envío por año.

 

 

  1. Formato del Archivo

 

El formato de Información de las declaraciones tributarias, acciones y aportes e inversiones en bonos, certificados, títulos y demás inversiones tributarias, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

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

 

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

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo con el esquema XSD que incluye en esta especificación técnica.

 

  1. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.

 

 

  • Formato del Encabezado

 

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

 

ETIQUETA DENOMINACION CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío Int 4 Formato AAAA
CodCpt Concepto Int 2 1 = Inserción

2 = Reemplazo

Formato Código                    del formato Int 5 Información   de              las declaraciones tributarias, acciones y aportes e inversiones en bonos, certificados, títulos      y                  demás inversiones tributarias

= 1012

Versión Versión                    del formato Int 2 Versión = 7
NumEnvio Número de envío Int 8 Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN Consecutivo de envío por año.
FecEnvio Fecha de envío DateTime 19  

Debe ser la fecha calendario.

Formato     AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial Date 10 Debe ser la fecha calendario. Los                   registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final Date 10 Debe ser la fecha calendario. Los                   registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la  sumatoria

de la casilla “val” (Valor   al

31 de diciembre) de los registros reportados.

CantReg Cantidad                    de registros Int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “dectri” que contenga el archivo.

Cantidad de registros reportados en el contenido.

 

 

  • 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”.

 

El contenido del archivo viene en el elemento “dectri” y se deben incluir los siguientes datos para cada registro de Información de las declaraciones tributarias, acciones y aportes e inversiones en bonos, certificados, títulos y demás inversiones tributarias.

 

 

ATRIBUTO

 

DENOMINACION CASILLA

 

TIPO

 

LONGITUD

 

CRITERIOS

cpt Concepto int 4 De acuerdo con los definidos por resolución. Siempre debe diligenciarse
tdoc Tipo de Documento int 2 De acuerdo con los definidos por resolución. Siempre debe diligenciarse
nid Número de Identificación String 20 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

dv Digito de Verificación int 1 Para el tipo de documento 31 – Nit, si se conoce debe diligenciarse.
apl1 Primer Apellido del Informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2 Segundo Apellido del Informado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1 Primer Nombre del Informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Otros Nombres del Informado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón Social del Informado string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
pais País de Residencia o domicilio int 4 De acuerdo con los definidos por resolución. Siempre debe diligenciarse
val Valor al 31 de diciembre de 2005 double 20 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

 

Los campos Concepto, Tipo de Documento y Número de Identificación, conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

  1. Validaciones

 

  • Validaciones Generales

 

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD entregado.

 

  1. 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).

 

  1. Los campos que corresponden a fechas, deben contener fechas validas en cuanto a año, mes, y día.

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año

 

3.      Número de envío, debe corresponder al número consecutivo para este formato.

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

 

  1. 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=”dectri”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1012 INFORMACION DE LAS DECLARACIONES TRIBUTARIAS, ACCIONES Y APORTES E INVERSIONES EN BONOS, CERTIFICADOS, TITULOS

Y DEMAS INVERSIONES TRIBUTARIAS</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”cpt” use=”required”>

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

 

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<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 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 del Informado</xs:documentation>

</xs:annotation>

 

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pais” use=”required”>

<xs:annotation>

<xs:documentation>País de Residencia o domicilio</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=”val” use=”required”>

<xs:annotation>

<xs:documentation>Valor al 31 de diciembre</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”mas”>

<xs:annotation>

<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=”Cab” type=”CabType”/>

<xs:element ref=”dectri” 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=”1012″>

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

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

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reporta la Información de las Declaraciones Tributarias.

 

ESPECIFICACIÓN TECNICA

 

El formato de Información de las Declaraciones Tributarias, 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  las  Declaraciones   Tributarias  = 01011)

vv                                : Versión del formato (Versión = 06).

aaaa                           : Año de envío.

cccccccc                    : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato de Información de las Declaraciones Tributarias, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

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

 

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

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo con el esquema XSD que incluye en esta especificación técnica.

 

  1. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.

 

 

 

  • Formato del Encabezado

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

 

ETIQUET A DENOMINACIO N CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío Int 4 Formato AAAA
CodCpt Concepto Int 2 1 = Inserción

2 = Reemplazo

Formato Código                    del formato Int 5 Información   de                    las Declaraciones Tributarias = 1011
Versión Versión                    del formato Int 2 Versión = 6
NumEnvio Número de envío Int 8 Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN Consecutivo de envío por año.
FecEnvio Fecha de envío DateTime 19  

Debe ser la fecha calendario.

Formato     AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial Date 10 Debe ser la fecha calendario. Los                   registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final Date 10 Debe ser la fecha calendario. Los                   registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la  sumatoria

de la casilla “sal” (Saldos  al

31 de diciembre) de los registros reportados.

CantReg Cantidad                    de registros Int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “decl” que contenga el archivo.

Cantidad de registros reportados en el contenido.

 

 

  • 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”.

 

El contenido del archivo viene en el elemento “decl” y se deben incluir los siguientes datos para cada registro de Información de las Declaraciones Tributarias.

 

 

ATRIBUTO

 

DENOMINACION CASILLA

 

TIPO

 

LONGITUD

 

CRITERIOS

cpt Concepto int 4 De acuerdo con los definidos por resolución. Siempre debe diligenciarse

 

 

sal Saldos al 31 de diciembre double 20 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

 

El campo Concepto es la llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

  1. Validaciones

 

  • Validaciones Generales

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD entregado.

 

  1. 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).

 

  1. Los campos que corresponden a fechas, deben contener fechas validas en cuanto a año, mes, y día.

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año

 

3.      Número de envío, debe corresponder al número consecutivo para este formato.

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

 

  1. 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=”decl”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1011 INFORMACION DE LAS DECLARACIONES TRIBUTARIAS</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”cpt” use=”required”>

<xs:annotation>

<xs:documentation>Concepto</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=”sal” use=”required”>

<xs:annotation>

<xs:documentation>Saldos al 31 de diciembre</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”mas”>

<xs:annotation>

<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=”Cab” type=”CabType”/>

<xs:element ref=”decl” 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=”1011″>

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

 

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reporta la información de los descuentos tributarios solicitados.

 

ESPECIFICACIÓN TECNICA

 

El formato 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 (Descuentos tributarios solicitados = 01004) vv   : Versión del formato (Versión = 08).

aaaa                           : Año de envío.

cccccccc                    : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

  1. El documento XML debe cumplir con la especificación 1.0 Tercera edición.
  2. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino No. 1: “ISO-8859-1”.
  3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que 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.

 

 

  • Formato del Encabezado

 

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

 

 

ETIQUETA DENOMINACION CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1=inserción 2=reemplazo
Formato Código del formato int 5 Descuentos Tributarios Solicitados

= 1004

Versión Versión del formato int 2 Versión =8
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetime 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a esta fecha Final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria del atributo tdoc(Tipo de documento del Tercero) que se encuentra en el atributo descuentos.
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos. . La cantidad de registros esta medida por el número de elementos “descuentos” que contenga el archivo Cantidad de registros reportados en el contenido.

 

 

  • 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”.

El contenido del archivo viene en el elemento “descuentos” y se deben incluir los siguientes datos para cada registro de descuentos tributarios solicitados.

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
cpt Concepto int 4 Siempre debe diligenciarse.

De acuerdo con la tabla Concepto.

tdoc Tipo de documento del Tercero int 2 Siempre debe diligenciarse.

De acuerdo con la tabla Tipos de documento.

nit Número de Identificación del Tercero string 20 Siempre debe diligenciarse

Diligenciar sin guiones, puntos, comas o espacios en blanco.

pap Primer apellido string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
sap Segundo apellido string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
pno Primer nombre string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
ono Otros nombres string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón Social string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
dir Dirección string 250 En caso que el país sea Colombia siempre debe diligenciarse.
dpto Código departamento string 2 En caso que el país sea Colombia siempre debe diligenciarse.

Código DANE Numérico, debe incluir los ceros a la izquierda.

mun Código municipio string 3 En caso que el país sea Colombia siempre debe diligenciarse.

Código DANE Numérico, debe incluir los ceros a la izquierda.

pais Código País string 4 Siempre debe diligenciarse

Numérico, debe incluir los ceros a la izquierda.

email Buzón, correo o dirección electrónicos string 50 Si se conoce se debe diligenciarse.
vdesc Valor del descuento tributario total del año long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

vdescsol Valor del descuento tributario efectivamente solicitado en el año gravable long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

 

Los campos: Concepto, Tipo de documento del Tercero y Número de Identificación del Tercero conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

3.   Validaciones

 

  • Validaciones Generales

 

1.      El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente diligenciados.

  1. La información del contenido del archivo debe corresponder al esquema XSD entregado.
  2. 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).
  3. Los campos que corresponden a fechas, deben contener fechas válidas en cuanto a año, mes, y día.

 

  • 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

3.      Número de envío, debe corresponder al número consecutivo para este formato.

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

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: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=”1004″>

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

<xs:element name=”NumEnvio”>

<xs:annotation>

<xs:documentation>Numero de envio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”8″/>

<xs:maxInclusive value=”99999999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=”FecEnvio” type=”xs:dateTime”>

<xs:annotation>

<xs:documentation>Fecha de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecInicial” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha inicial</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecFinal” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha Final</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”ValorTotal” type=”xs:double”>

<xs:annotation>

<xs:documentation>Valor Total</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”CantReg”>

<xs:annotation>

<xs:documentation>Cantidad de registros</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”4″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

 

 

</xs:complexType>

<xs: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=”descuentos” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name=”descuentos”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1004 DESCUENTOS TRIBUTARIOS SOLICITADOS</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”cpt” use=”required”>

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,4}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Tipo de documento del Tercero</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Número de Identificación del Tercero</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pap” use=”optional”>

<xs:annotation>

<xs:documentation>Primer Apellido</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=”sap” use=”optional”>

<xs:annotation>

<xs:documentation>Segundo Apellido</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=”pno” use=”optional”>

 

 

<xs:annotation>

<xs:documentation>Primer Nombre</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=”ono” use=”optional”>

<xs:annotation>

<xs:documentation>Otros Nombres</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</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dir” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”250″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dpto” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”mun” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,3}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pais” use=”required”>

<xs:annotation>

<xs:documentation>Código País</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,4}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

 

 

<xs:attribute name=”email” use=”optional”>

<xs:annotation>

<xs:documentation>Correo Electrónico</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”50″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vdesc” use=”required”>

<xs:annotation>

<xs:documentation>Valor del descuento tributario total del año</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vdescsol” use=”required”>

<xs:annotation>

<xs:documentation>Valor del descuento tributario efectivamente solicitado en el año gravable</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

</xs:schema>

 

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reporta la información de los ingresos no constitutivos de renta ni ganancia ocasional.

 

ESPECIFICACIÓN TECNICA

 

El formato 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 (INGRESOS NO CONSTITUTIVOS DE RENTA NI GANANCIA OCASIONAL = 02275)

vv                                : Versión del formato (Versión = 02).

aaaa                           : Año de envío.

cccccccc                    : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

  1. El documento XML debe cumplir con la especificación 1.0 Tercera edición.
  2. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino No. 1: “ISO-8859-1”.
  3. El archivo debe contener un documento XML bien formado y válido de acuerdo con 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.

 

 

  • Formato del Encabezado

 

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

ETIQUETA DENOMINACION CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1=inserción 2=reemplazo
Formato Código del formato int 5 Ingresos No Constitutivos de Renta Ni Ganancia Ocasional = 2275
Versión Versión del formato int 2 Versión = 2
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetime 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a esta fecha Final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria del atributo tdoc(Tipo de documento del Tercero) que se encuentra en el atributo ingresos.
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos. . La cantidad de registros esta medida por el número de elementos “ingresos” que contenga el archivo Cantidad de registros reportados en el contenido.

 

 

  • 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”.

El contenido del archivo viene en el elemento “ingresos” y se deben incluir los siguientes datos para cada registro de ingresos no constitutivos de renta ni ganancia ocasional.

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
cpt Concepto int 4 Siempre debe diligenciarse.

De acuerdo con la tabla Concepto.

tdoc Tipo de documento del Tercero int 2 Siempre debe diligenciarse.

De acuerdo con la tabla Tipos de documento.

nit Número de Identificación del Tercero string 20 Siempre debe diligenciarse

Diligenciar sin guiones, puntos, comas o espacios en blanco.

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
pap Primer apellido string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
sap Segundo apellido string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
pno Primer nombre string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
ono Otros nombres string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón Social string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
dir Dirección string 200 En caso que el país sea Colombia siempre debe diligenciarse.
dpto Código departamento string 2 En caso que el país sea Colombia siempre debe diligenciarse.

Código DANE Numérico, debe incluir los ceros a la izquierda.

mun Código municipio string 3 En caso que el país sea Colombia siempre debe diligenciarse.

Código DANE Numérico, debe incluir los ceros a la izquierda.

pais Código País string 4 Siempre debe diligenciarse

Numérico, debe incluir los ceros a la izquierda.

email Buzón, correo o dirección electrónicos string 50 Si se conoce se debe diligenciarse.
vrenta Valor del ingreso no constitutivo de renta ni ganancia ocasional Solicitado long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

 

Los campos: Concepto, Tipo de documento del Tercero y Número de Identificación del Tercero conforman una llave única para este formato la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

 

1.   Validaciones

 

  • Validaciones Generales

 

1.      El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente diligenciados.

 

  1. La información del contenido del archivo debe corresponder al esquema XSD entregado.

 

  1. 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).

 

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

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

 

  1. Año de envío, debe ser el año

 

3.      Número de envío, debe corresponder al número consecutivo para este formato.

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

 

  1. 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: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=”2275″>

<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=”2″/>

<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: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=”ingresos” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name=”ingresos”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 2275 INGRESOS NO CONSTITUTIVOS DE RENTA NI GANANCIA OCASIONAL</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”cpt” use=”required”>

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,4}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Tipo de documento del Tercero</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Número de Identificación del Tercero</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pap” use=”optional”>

<xs:annotation>

<xs:documentation>Primer Apellido</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=”sap” use=”optional”>

<xs:annotation>

<xs:documentation>Segundo Apellido</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=”pno” use=”optional”>

<xs:annotation>

<xs:documentation>Primer Nombre</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=”ono” use=”optional”>

<xs:annotation>

<xs:documentation>Otros Nombres</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</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dir” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dpto” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”mun” use=”optional”>

 

 

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,3}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pais” use=”required”>

<xs:annotation>

<xs:documentation>Código País</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,4}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”email” use=”optional”>

<xs:annotation>

<xs:documentation>Correo Electrónico</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”50″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vrenta” use=”required”>

<xs:annotation>

<xs:documentation>Valor    del     ingreso    no     constitutivo    de     renta    ni     ganancia    ocasional solicitado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

</xs:schema>

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reportan los pagos o abonos en cuenta y retenciones practicadas en Contratos de colaboración empresarial.

 

ESPECIFICACIÓN TECNICA

 

Los pagos o abonos en cuenta y retenciones practicadas en contratos de colaboración empresarial, 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   en   Cuenta  y  Retenciones Practicadas en Contratos de Colaboración Empresarial= 5247)

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

aaaa                          : Año de envío.

cccccccc                   : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

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

 

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

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo con el esquema XSD que incluye en esta especificación técnica.

 

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

 

 

  • Formato del Encabezado

 

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

 

 

ETIQUETA DENOMINACION CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1=inserción 2=reemplazo
Formato Código del formato int 5 Pagos o abonos en cuenta y retenciones practicadas en contratos de colaboración empresarial = 5247
Versión Versión del formato int 2 Versión = 1
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetime 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde     a                       la sumatoria

de la casilla “cpt” (Concepto)    que                    se encuentra

en el atributo “pagos”.

CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionara la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “pagos” que contenga el archivo.

Cantidad      de                  registros reportados en el contenido.

 

  • 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”.

El contenido del archivo viene en el elemento “pagos” y se deben incluir los siguientes datos para cada registro los pagos o abonos en cuenta y retenciones practicadas en Contratos de colaboración empresarial

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
tcon Tipo de Contrato int 2 De   acuerdo   con   los   definidos   por resolución.

Siempre debe diligenciarse

cpt Concepto int 4 De   acuerdo   con   los   definidos   por resolución.

Siempre debe diligenciarse

tdoc Tipo de documento int 2 De   acuerdo   con   los   definidos   por resolución.

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
Siempre debe diligenciarse
nid Número identificación string 20 Siempre debe diligenciarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

apl1 Primer     apellido    del informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2 Segundo   apellido   del informado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse
nom1 Primer nombre del informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Otros     nombres    del informado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón social informado string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
dir Dirección string 200 En caso que el País de residencia sea Colombia siempre debe diligenciarse.
dpto Código dpto int 2 Código DANE Numérico, debe incluir los ceros a la izquierda.

En caso que el País de residencia sea Colombia siempre debe diligenciarse.

mun Código mcp int 3 Código DANE Numérico, debe incluir los ceros a la izquierda.

En caso que el País de residencia sea Colombia siempre debe diligenciarse.

pais País de Residencia o domicilio int 4 De acuerdo a los definidos por resolución. Siempre debe diligenciarse.
pago Pago o abono en cuenta long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

ivam IVA mayor valor del costo o gasto long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas. Siempre debe diligenciarse.
reprar Retención en la fuente practicada RENTA long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas. Siempre debe diligenciarse.
rasre Retención en la fuente asumida RENTA long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas. Siempre debe diligenciarse.
repric Retención en la fuente practicada IVA a responsables del IVA long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas. Siempre debe diligenciarse.
rasnod Retención en la fuente IVA a no residentes o no domiciliados long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas. Siempre debe diligenciarse.
idfi Identificación           del fideicomiso string 14 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Si es una operación reportada por el fiduciante en virtud de un fideicomiso, se debe diligenciar.

tdopa Tipo            documento participante en contrato int 2 De acuerdo a los definidos por resolución. Siempre debe diligenciarse
nidpa Identificación participante en contrato string 20 Diligenciar sin guiones, puntos, comas o espacios en blanco. Siempre debe diligenciarse

 

Los campos Tipo de contrato, Concepto, Tipo de documento, Número identificación, Tipo documento participante en contrato y la Identificación participante en contrato, conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

  1. Validaciones

 

  • Validaciones Generales

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD

 

  1. 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).

 

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

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año

 

  1. Número de envío, debe corresponder al número consecutivo para este

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.

 

 

  1. 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>Pagos o abonos en cuenta y retenciones practicadas en contratos de colaboración empresarial – Formato 5247v1</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tcon” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de Contrato</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=”cpt” use=”required”>

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

 

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”apl1″ use=”optional”>

<xs:annotation>

<xs:documentation>Primer Apellido 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 del Informado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dir” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dpto” use=”optional”>

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

<xs:annotation>

<xs:documentation>Código mcp</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=”pais” use=”required”>

<xs:annotation>

<xs:documentation>País de Residencia o domicilio</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=”pago” use=”required”>

<xs:annotation>

<xs:documentation>Pago o Abono en cuenta</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ivam” use=”required”>

<xs:annotation>

<xs:documentation>IVA mayor valor del costo o gasto</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”reprar” use=”required”>

<xs:annotation>

<xs:documentation>Retención en la fuente practicada RENTA</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”rasre” use=”required”>

<xs:annotation>

<xs:documentation>Retención en la fuente asumida RENTA</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”repric” use=”required”>

<xs:annotation>

<xs:documentation>Retención en la fuente practicada IVA a responsables del IVA</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”rasnod” use=”required”>

<xs:annotation>

<xs:documentation>Retención en la fuente IVA a no residentes o no domiciliados</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”idfi” use=”optional”>

<xs:annotation>

<xs:documentation>Identificación del fideicomiso</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=”tdopa” use=”required”>

<xs:annotation>

<xs:documentation>Tipo documento participante en contrato</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=”nidpa” use=”required”>

<xs:annotation>

<xs:documentation>Identificación participante en contrato</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”mas”>

<xs:annotation>

<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=”Cab” type=”CabType”/>

<xs:element ref=”pagos” maxOccurs=”5000″/>

</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=”5247″>

<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=”1″/>

<xs:element name=”NumEnvio”>

<xs:annotation>

<xs:documentation>Numero de envio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”8″/>

<xs:maxInclusive value=”99999999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=”FecEnvio” type=”xs:dateTime”>

 

<xs:annotation>

<xs:documentation>Fecha de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecInicial” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha inicial</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecFinal” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha Final</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”ValorTotal” type=”xs:double”>

<xs:annotation>

<xs:documentation>Valor Total</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”CantReg”>

<xs:annotation>

<xs:documentation>Cantidad de registros</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”4″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:schema>

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reportan los ingresos recibidos en contratos de colaboración empresarial.

 

 

ESPECIFICACIÓN TECNICA

 

Los ingresos recibidos en contratos de colaboración empresarial, 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 (Ingresos Recibidos en Contratos  de Colaboración Empresarial = 05248)

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

aaaa                           : Año de envío.

cccccccc                    : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

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

 

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

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo con el esquema XSD que incluye en esta especificación técnica.

 

  1. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los

 

 

  • Formato del Encabezado

 

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

 

 

 

ETIQUETA

DENOMINACIO N CASILLA  

TIPO

LONGITU D    CAMPO  

VALIDACIONES

 

OBSERVACIONES

Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1=inserción 2=reemplazo
Formato Código del formato int 5 ingresos recibidos en contratos de colaboración empresarial = 5248
Versión Versión del formato int 2 Versión = 1
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetime 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla cpt(Concepto) que se encuentra en el atributo “ingresos”.
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos. La cantidad de registros esta medida por el número de elementos ingresos” que contenga el archivo. Cantidad de registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “ingresos” y se deben incluir los siguientes datos para cada registro de ingresos recibidos en contratos de colaboración empresarial.

 

 

ATRIBUTO

DENOMINACION CASILLA  

TIPO

 

LONGITUD

 

CRITERIOS

tcon Tipo de Contrato int 2 De acuerdo con los definidos por resolución. Siempre debe diligenciarse
cpt Concepto int 4 De acuerdo con los definidos por resolución. Siempre debe diligenciarse
tdoc Tipo de documento int 2 De acuerdo con los definidos por resolución. Siempre debe diligenciarse
nid Número identificación string 20 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

apl1 Primer apellido del informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2 Segundo apellido del informado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.

 

 

nom1 Primer nombre del informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Otros nombres del informado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón social informado string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
pais País de Residencia o domicilio int 4 De acuerdo con los definidos por resolución. Siempre debe diligenciarse.
ibure Ingresos brutos recibidos long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

dred Devoluciones, rebajas y descuentos long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

idfi Identificación del fideicomiso string 14 Si es una operación reportada por el fiduciante en virtud de un fideicomiso, debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

tdopa Tipo documento participante en contrato int 2 De acuerdo con los definidos por resolución. Siempre debe diligenciarse.
nidpa Identificación participante en contrato string 20 Siempre debe diligenciarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

 

 

Los campos Tipo de Contrato, Concepto, Tipo de documento, Número identificación, Tipo documento participante en contrato e Identificación participante en contrato, conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

 

  1. Validaciones

 

  • Validaciones Generales

 

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD

 

  1. 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).

 

  1. Los campos que corresponden a fechas, deben contener fechas validas en cuanto a año, mes, y día.

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año

 

  1. Número de envío, debe corresponder al número consecutivo para este

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.

 

 

  1. 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=”ingresos”>

<xs:annotation>

<xs:documentation>Ingresos recibidos en contratos de colaboración empresarial – Formato 5248v1</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tcon” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de Contrato</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=”cpt” use=”required”>

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”apl1″ use=”optional”>

<xs:annotation>

<xs:documentation>Primer Apellido 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 del Informado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pais” use=”required”>

<xs:annotation>

<xs:documentation>País de Residencia o domicilio</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=”ibure” use=”required”>

<xs:annotation>

<xs:documentation>Ingresos brutos recibidos</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dred” use=”required”>

<xs:annotation>

 

<xs:documentation>Devoluciones rebajas y descuentos</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”idfi” use=”optional”>

<xs:annotation>

<xs:documentation>Identificación del fideicomiso</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=”tdopa” use=”required”>

<xs:annotation>

<xs:documentation>Tipo documento participante en contrato</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=”nidpa” use=”required”>

<xs:annotation>

<xs:documentation>Identificación participante en contrato</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”mas”>

<xs:annotation>

<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=”Cab” type=”CabType”/>

<xs:element ref=”ingresos” maxOccurs=”5000″/>

</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=”5248″>

<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=”1″/>

<xs:element name=”NumEnvio”>

<xs:annotation>

<xs:documentation>Numero de envio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”8″/>

<xs:maxInclusive value=”99999999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=”FecEnvio” type=”xs:dateTime”>

<xs:annotation>

<xs:documentation>Fecha de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecInicial” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha inicial</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecFinal” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha Final</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”ValorTotal” type=”xs:double”>

<xs:annotation>

<xs:documentation>Valor Total</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”CantReg”>

<xs:annotation>

<xs:documentation>Cantidad de registros</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”4″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:schema>

 

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reporta el IVA Descontable en Contratos de Colaboración Empresarial.

 

ESPECIFICACIÓN TECNICA

 

El formato de IVA Descontable en Contratos de Colaboración Empresarial., 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 (IVA Descontable En Contratos De Colaboración   Empresarial = 05249)

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

aaaa                            : Año de envío.

cccccccc                     : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

  1. El documento XML debe cumplir con la especificación 1.0 Tercera edición.
  2. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino No. 1: “ISO-8859-1”.
  3. El archivo debe contener un documento XML bien formado y valido de acuerdo con el esquema XSD que incluye en esta especificación técnica.
  4. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los

 

  • Formato del Encabezado

 

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

ETIQUETA DENOMINACIO N CASILLA TIPO LONGITU D CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1=inserción 2=reemplazo

 

 

ETIQUETA DENOMINACIO N CASILLA TIPO LONGITU D CAMPO VALIDACIONES OBSERVACIONES
Formato Código del formato int 5 IVA Descontable En Contratos De Colaboración Empresarial = 5249
Versión Versión del formato int 2 Versión = 1
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetim e 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla tcon(Tipo de Contrato) que se encuentra en el atributo “iva”.
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos. La cantidad de registros esta medida por el número de elementos “iva” que contenga el archivo. Cantidad de registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “iva” y se deben incluir los siguientes datos para cada registro de IVA Descontable en Contratos de Colaboración Empresarial.

 

 

ATRIBUTO

DENOMINACION CASILLA  

TIPO

 

LONGITUD

 

CRITERIOS

tcon Tipo de contrato int 2 De acuerdo con los definidos por resolución. Siempre debe diligenciarse
tdoc Tipo de documento int 2 De acuerdo con los definidos por resolución. Siempre debe diligenciarse
nid Número identificación string 20 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

apl1 Primer      apellido      del informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2 Segundo    apellido    del informado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1 Primer      nombre      del informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Otros      nombres      del informado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.

 

 

raz Razón social del informado string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
ivad IVA descontable long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

ivar IVA resultante por devoluciones en ventas anuladas, rescindidas o resueltas long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

tdopa Tipo               documento participante en contrato int 2 De acuerdo a los definidos por resolución. Siempre debe diligenciarse.
nidpa Identificación participante en contrato string 20 Siempre debe diligenciarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

 

Los campos Tipo de contrato, Tipo de documento, Número identificación, Tipo documento participante en contrato e Identificación participante en contrato, conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

  1. Validaciones

 

  • Validaciones Generales

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente
  2. La información del contenido del archivo debe corresponder al esquema XSD
  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 validas en cuanto a año, mes, y día.

 

  • 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
  3. Número de envío, debe corresponder al número consecutivo para este
  4. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.

 

  1. 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=”iva”>

<xs:annotation>

<xs:documentation>IVA descontable en contratos de colaboración empresarial – Formato 5249</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tcon” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de Contrato</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:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”apl1″ use=”optional”>

<xs:annotation>

<xs:documentation>Primer Apellido 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 del Informado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ivad” use=”required”>

<xs:annotation>

<xs:documentation>IVA descontable</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ivar” use=”required”>

<xs:annotation>

<xs:documentation>IVA resultante por devoluciones en ventas anuladas rescindidas o resueltas</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”tdopa” use=”required”>

<xs:annotation>

<xs:documentation>Tipo documento participante en contrato</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=”nidpa” use=”required”>

<xs:annotation>

<xs:documentation>Identificación participante en contrato</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”mas”>

<xs:annotation>

<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=”Cab” type=”CabType”/>

<xs:element ref=”iva” maxOccurs=”5000″/>

</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=”5249″>

<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=”1″/>

<xs:element name=”NumEnvio”>

<xs:annotation>

<xs:documentation>Numero de envio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”8″/>

<xs:maxInclusive value=”99999999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=”FecEnvio” type=”xs:dateTime”>

<xs:annotation>

<xs:documentation>Fecha de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecInicial” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha inicial</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecFinal” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha Final</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”ValorTotal” type=”xs:double”>

<xs:annotation>

<xs:documentation>Valor Total</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”CantReg”>

<xs:annotation>

<xs:documentation>Cantidad de registros</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”4″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:schema>

 

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se IVA Generado en Contratos de Colaboración Empresarial.

 

ESPECIFICACIÓN TECNICA

 

El formato de IVA Generado en Contratos de Colaboración Empresarial, 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)

: Formato (IVA Generado en Contratos de Colaboración Empresarial = 05250)

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

aaaa                          : Año de envío.

cccccccc                   : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

  1. El documento XML debe cumplir con la especificación 1.0 Tercera edición.
  2. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino No. 1: “ISO-8859-1”.
  3. El archivo debe contener un documento XML bien formado y valido 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

 

 

  • Formato del Encabezado

 

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

 

 

ETIQUETA DENOMINACION CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1=inserción 2=reemplazo
Formato Código del formato int 5 IVA Generado en Contratos de Colaboración Empresarial.

= 5250

Versión Versión del formato int 2 Versión = 1
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetime 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a esta fecha Final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “tcon” (Tipo de Contrato) que se encuentra en el atributo “iva”.
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “iva

que contenga el archivo.

Cantidad      de                  registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “iva” y se deben incluir los siguientes datos para cada registro de IVA Generado en Contratos de Colaboración Empresarial.

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
tcon Tipo de contrato int 2 De acuerdo con los definidos por resolución.

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
Siempre debe diligenciarse
tdoc Tipo de documento int 2 De acuerdo con los definidos por resolución.

Siempre debe diligenciarse

nid Número identificación string 20 Siempre debe diligenciarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

apl1 Primer apellido del informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2 Segundo apellido del informado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1 Primer nombre del informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Otros nombres del informado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón social informado string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
ivag IVA generado long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

ivar IVA recuperado en devoluciones en compras anuladas, rescindidas o resueltas long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

imco Impuesto al consumo long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

tdopa Tipo documento participante en contrato int 2 De acuerdo con los definidos por resolución.

Siempre debe diligenciarse.

nidpa Identificación participante en contrato string 20 Siempre debe diligenciarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

 

Los campos Tipo de contrato, Tipo de documento, Número identificación, Tipo documento participante en contrato e Identificación participante en contrato, conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

  1. Validaciones

 

  • Validaciones Generales

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente
  2. La información del contenido del archivo debe corresponder al esquema XSD
  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.

 

 

  • 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
  3. Número de envío, debe corresponder al número consecutivo para este
  4. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.

 

  1. 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=”iva”>

<xs:annotation>

<xs:documentation>IVA   generado   en    contratos   de    colaboración   empresarial   –    Formato 5250</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tcon” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de Contrato</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:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”apl1″ use=”optional”>

<xs:annotation>

<xs:documentation>Primer Apellido 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 del Informado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ivag” use=”required”>

<xs:annotation>

<xs:documentation>IVA generado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ivar” use=”required”>

<xs:annotation>

<xs:documentation>IVA resultante por devoluciones en compras anuladas rescindidas o resueltas</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”imco” use=”required”>

<xs:annotation>

<xs:documentation>Impuesto al consumo</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”tdopa” use=”required”>

<xs:annotation>

<xs:documentation>Tipo documento participante en contrato</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=”nidpa” use=”required”>

<xs:annotation>

<xs:documentation>Identificación participante en contrato</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”mas”>

<xs:annotation>

<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=”Cab” type=”CabType”/>

<xs:element ref=”iva” maxOccurs=”5000″/>

</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=”5250″>

<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=”1″/>

<xs:element name=”NumEnvio”>

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

 

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reportan los Saldos Cuentas por Cobrar A 31 de diciembre en Contratos de Colaboración Empresarial.

 

ESPECIFICACIÓN TECNICA

 

Los Saldos Cuentas por Cobrar A 31 de diciembre en Contratos de Colaboración Empresarial deben 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 (Saldos Cuentas por Cobrar A 31 de diciembre en   Contratos de Colaboración Empresarial. = 05251)

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

aaaa                             : Año de envío.

cccccccc                      : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

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

 

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

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo con el esquema XSD que incluye en esta especificación técnica.

 

  1. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los

 

 

  • Formato del Encabezado

 

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

 

 

ETIQUETA DENOMINACIO N CASILLA TIPO LONGITU D CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1=inserción 2=reemplazo
Formato Código del formato int 5 Saldos Cuentas por Cobrar A 31 de diciembre en Contratos de Colaboración Empresarial. = 5251
Versión Versión del formato int 2 Versión = 1
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetim e 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla tcon(Tipo de Contrato) que se encuentra en el atributo “saldos”.
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos. La cantidad de registros esta medida por el número de elementos “saldos” que contenga el archivo. Cantidad de registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “saldos” y se deben incluir los siguientes datos para los registros de Saldos Cuentas por Cobrar A 31 de diciembre en Contratos de Colaboración Empresarial.

 

 

ATRIBUTO

DENOMINACION CASILLA  

TIPO

 

LONGITUD

 

CRITERIOS

tcon Tipo de contrato int 2 De acuerdo con los definidos por resolución. Siempre debe diligenciarse
cpt Concepto int 4 De acuerdo con los definidos por resolución. Siempre debe diligenciarse.
tdoc Tipo de documento int 2 De acuerdo con los definidos por resolución. Siempre debe diligenciarse
nid Número identificación string 20 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

 

 

apl1 Primer apellido del informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2 Segundo apellido del informado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1 Primer nombre del informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Otros nombres del informado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón social informado string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
dir Dirección string 200 En caso que el País de residencia sea Colombia siempre debe diligenciarse.
dpto Código dpto int 2 Código DANE Numérico, debe incluir los ceros a la izquierda.

En caso que el País de residencia sea Colombia siempre debe diligenciarse.

mun Código mcp int 3 Código DANE Numérico, debe incluir los ceros a la izquierda.

En caso que el País de residencia sea Colombia siempre debe diligenciarse.

pais País de Residencia o domicilio int 4 De acuerdo con los definidos por resolución. Siempre debe diligenciarse.
saldos Saldo cuentas por cobrar al 31 de diciembre long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

tdopa Tipo documento participante en contrato int 2 De acuerdo con los definidos por resolución. Siempre debe diligenciarse.
nidpa Identificación participante en contrato string 20 Siempre debe diligenciarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

 

Los campos Tipo de contrato, Concepto, Tipo de documento, Número identificación, Tipo documento participante en contrato e Identificación participante en contrato, conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

  1. Validaciones

 

  • Validaciones Generales

 

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD

 

  1. 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).

 

  1. Los campos que corresponden a fechas, deben contener fechas validas en cuanto a año, mes, y día.

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

 

  1. Año de envío, debe ser el año
  2. Número de envío, debe corresponder al número consecutivo para este
  3. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.

 

  1. 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=”saldos”>

<xs:annotation>

<xs:documentation>Saldos cuentas por cobrar a 31 de diciembre en contratos de colaboración empresarial – Formato 5251</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tcon” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de Contrato</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=”cpt” use=”required”>

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”apl1″ use=”optional”>

<xs:annotation>

<xs:documentation>Primer Apellido 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 del Informado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dir” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dpto” use=”optional”>

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

<xs:annotation>

<xs:documentation>Código del 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=”pais” use=”required”>

<xs:annotation>

<xs:documentation>País de Residencia o domicilio</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=”saldos” use=”required”>

<xs:annotation>

<xs:documentation>Saldo cuentas por cobrar al 31-12</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”tdopa” use=”required”>

<xs:annotation>

<xs:documentation>Tipo documento participante en contrato</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=”nidpa” use=”required”>

<xs:annotation>

<xs:documentation>Identificación participante en contrato</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”mas”>

<xs:annotation>

<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=”Cab” type=”CabType”/>

<xs:element ref=”saldos” maxOccurs=”5000″/>

</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=”5251″>

<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=”1″/>

<xs:element name=”NumEnvio”>

<xs:annotation>

<xs:documentation>Numero de envio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”8″/>

<xs:maxInclusive value=”99999999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=”FecEnvio” type=”xs:dateTime”>

<xs:annotation>

<xs:documentation>Fecha de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecInicial” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha inicial</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecFinal” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha Final</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”ValorTotal” type=”xs:double”>

<xs:annotation>

<xs:documentation>Valor Total</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”CantReg”>

<xs:annotation>

<xs:documentation>Cantidad de registros</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”4″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:schema>

 

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reportan los Saldos de Cuentas por Pagar al 31 de diciembre en Contratos de Colaboración Empresarial.

 

 

ESPECIFICACIÓN TECNICA

 

El formato de Saldos de Cuentas por Pagar al 31 de diciembre en Contratos de Colaboración Empresarial, deben 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 (Saldos de Cuentas por Pagar al 31 de diciembre en Contratos de Colaboración Empresarial = 05252)

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

aaaa                             : Año de envío.

cccccccc                      : Consecutivo de envío por año.

 

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

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

 

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

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo con el esquema XSD que incluye en esta especificación técnica.

 

  1. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los

 

  • Formato del Encabezado

 

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

 

 

ETIQUETA DENOMINACIO N CASILLA TIPO LONGITU D CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1=inserción 2=reemplazo
Formato Código del formato int 5 Saldos de Cuentas por Pagar al 31 de diciembre en Contratos de Colaboración Empresarial

= 5252

Versión Versión del formato int 2 Versión = 1
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetim e 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla tcon(Tipo de Contrato) que se encuentra en el atributo “saldos”.
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos. La cantidad de registros esta medida por el número de elementos “saldos” que contenga el archivo. Cantidad de registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “saldos” y se deben incluir los siguientes datos para cada registro de Saldos de Cuentas por Pagar al 31 de diciembre en Contratos de Colaboración Empresarial.

 

 

ATRIBUTO

 

DENOMINACION CASILLA

 

TIPO

 

LONGITUD

 

CRITERIOS

tcon Tipo de contrato int 2 De acuerdo con los definidos por resolución. Siempre debe diligenciarse
cpt Concepto int 4 De acuerdo con los definidos por resolución. Siempre debe diligenciarse.
tdoc Tipo de documento int 2 De acuerdo con los definidos por resolución. Siempre debe diligenciarse
nid Número identificación string 20 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

 

 

apl1 Primer apellido del informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2 Segundo apellido del informado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1 Primer nombre del informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Otros nombres del informado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón social informado string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
dir Dirección string 200 En caso que el País de residencia sea Colombia siempre debe diligenciarse.
dpto Código dpto int 2 Código DANE Numérico, debe incluir los ceros a la izquierda.

En caso que el País de residencia sea Colombia siempre debe diligenciarse.

mun Código mcp int 3 Código DANE Numérico, debe incluir los ceros a la izquierda.

En caso que el País de residencia sea Colombia siempre debe diligenciarse.

pais País de Residencia o domicilio int 4 De acuerdo con los definidos por resolución. Siempre debe diligenciarse.
saldos Saldo cuentas por pagar al 31 de diciembre long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

tdopa Tipo documento participante en contrato int 2 De acuerdo con los definidos por resolución. Siempre debe diligenciarse.
nidpa Identificación participante en contrato string 20 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

 

Los campos Tipo de contrato, Concepto, Tipo de documento, Número identificación, Tipo documento participante en contrato e Identificación participante en contrato, conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

 

  1. Validaciones

 

  • Validaciones Generales

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD

 

  1. 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).

 

  1. Los campos que corresponden a fechas, deben contener fechas validas en cuanto a año, mes, y día.

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,
  1. Año de envío, debe ser el año

 

  1. Número de envío, debe corresponder al número consecutivo para este

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.

 

  1. 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=”saldos”>

<xs:annotation>

<xs:documentation>Saldos de cuentas por pagar al 31 de diciembre en contratos de colaboración empresarial – Formato 5252</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tcon” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de Contrato</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=”cpt” use=”required”>

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”apl1″ use=”optional”>

<xs:annotation>

<xs:documentation>Primer Apellido 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 del Informado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dir” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dpto” use=”optional”>

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

<xs:annotation>

<xs:documentation>Código del 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=”pais” use=”required”>

<xs:annotation>

<xs:documentation>País de Residencia o domicilio</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=”saldos” use=”required”>

<xs:annotation>

<xs:documentation>Saldo cuentas por pagar al 31-12</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”tdopa” use=”required”>

<xs:annotation>

<xs:documentation>Tipo documento participante en contrato</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=”nidpa” use=”required”>

<xs:annotation>

<xs:documentation>Identificación participante en contrato</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”mas”>

<xs:annotation>

<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=”Cab” type=”CabType”/>

<xs:element ref=”saldos” maxOccurs=”5000″/>

</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=”5252″>

<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=”1″/>

<xs:element name=”NumEnvio”>

<xs:annotation>

<xs:documentation>Numero de envio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”8″/>

<xs:maxInclusive value=”99999999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=”FecEnvio” type=”xs:dateTime”>

<xs:annotation>

<xs:documentation>Fecha de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecInicial” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha inicial</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecFinal” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha Final</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”ValorTotal” type=”xs:double”>

<xs:annotation>

<xs:documentation>Valor Total</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”CantReg”>

<xs:annotation>

<xs:documentation>Cantidad de registros</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”4″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:schema>

 

 

OBJETIVO

 

Definir las características y contenido de los archivos, donde se reporta la Información de Estados financieros consolidados.

 

ESPECIFICACIÓN TECNICA

 

El formato de Información de estados financieros consolidados, 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)

mmmmm                   :        Formato       (Información       de       estados       financieros consolidados=01034)

vv                               : Versión del formato (Versión = 06).

aaaa                          : Año de envío.

cccccccc                   : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato de Información de estados financieros consolidados-grupos económicos, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

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

 

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

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo con el esquema XSD que incluye en esta especificación técnica.

 

  1. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.

 

 

  • Formato del Encabezado

 

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

 

ETIQUET A DENOMINACIO N CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío Int 4 Formato AAAA
CodCpt Concepto Int 2 1 = Inserción

2 = Reemplazo

Formato Código          del formato Int 5 Información           de estados financieros consolidados = 1034
Versión Versión         del formato Int 2 Versión = 6
NumEnvio Número de envío Int 8 Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN Consecutivo de envío por año.
FecEnvio Fecha de envío DateTime 19  

Debe ser la fecha calendario.

Formato     AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial Date 10 Debe ser la fecha calendario. Los              registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final Date 10 Debe ser la fecha calendario. Los              registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “val” (Valor Contable al 31 de diciembre) de los registros reportados.
CantReg Cantidad        de registros Int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “estfinan” que contenga el archivo.

Cantidad de registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “estfinan” y se deben incluir los siguientes datos para cada registro de Información de estados financieros consolidados-grupos económicos.

 

 

ATRIBUTO

 

DENOMINACION CASILLA

 

TIPO

 

LONGITUD

 

CRITERIOS

cop Concepto int 4 De acuerdo con los definidos por resolución. Siempre debe diligenciarse

 

 

val Valor   Contable   al   31    de

diciembre

doubl

e

20 El valor debe ser positivo, entero y no debe

incluir ni puntos ni comas. Siempre debe diligenciarse

 

El campo Concepto, es la llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

  1. Validaciones

 

  • Validaciones Generales

 

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD entregado.

 

  1. 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).

 

  1. Los campos que corresponden a fechas, deben contener fechas validas en cuanto a año, mes, y día.

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año

 

3.      Número de envío, debe corresponder al número consecutivo para este formato.

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

  1. 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=”estfinan”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1034 INFORMACION DE ESTADOS FINANCIEROS CONSOLIDADOS</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”cop” use=”required”>

<xs:annotation>

<xs:documentation>Número del Convenio</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=”val” use=”required”>

<xs:annotation>

<xs:documentation>Valor total del Contrato</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs: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=”estfinan” 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=”1034″>

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

 

OBJETIVO

 

Definir las características y contenido de los archivos, donde se reporta a los vinculados económicos nacionales.

 

ESPECIFICACIÓN TECNICA

 

El formato de vinculados económicos nacionales 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 vinculados económicos nacionales = 01035)

vv                               : Versión del formato (Versión = 08).

aaaa                          : Año de envío.

cccccccc                   : Consecutivo de envío por año.

 

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

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

 

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

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo con el esquema XSD que incluye en esta especificación técnica.

 

  1. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.

 

 

  • Formato del Encabezado

 

 

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

 

ETIQUET A DENOMINACIO N CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío Int 4 Formato AAAA
CodCpt Concepto Int 2 1 = Inserción

2 = Reemplazo

Formato Código          del formato Int 5 Vinculados económicos nacionales = 1035
Versión Versión         del formato Int 2 Versión = 8
NumEnvio Número de envío Int 8 Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN Consecutivo de envío por año.
FecEnvio Fecha de envío DateTime 19  

Debe ser la fecha calendario.

Formato     AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial Date 10 Debe ser la fecha calendario. Los              registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final Date 10 Debe ser la fecha calendario. Los              registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “tdoc” (Tipo de Documento del vinculado) de los registros

reportados.

CantReg Cantidad        de registros Int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “vinnac” que contenga el archivo.

Cantidad de registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “vinnac” y se deben incluir los siguientes datos para cada registro de Información de vinculados económicos nacionales.

 

 

ATRIBUTO

 

DENOMINACION CASILLA

 

TIPO

 

LONGITUD

 

CRITERIOS

tinf Tipo de informante int 2 De acuerdo con los definidos por resolución. Siempre debe diligenciarse
tdoc Tipo   de   Documento   del vinculado int 2 De acuerdo con los definidos por resolución. Siempre debe diligenciarse

 

 

nid Identificación del vinculado string 20 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

apl1 Primer Apellido del vinculado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2 Segundo Apellido del vinculado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1 Primer Nombre del vinculado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Otros Nombres del vinculado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón Social de vinculado string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
dir Dirección del vinculado string 200 Siempre debe diligenciarse
dpto Código Departamento del vinculado int 2 Código DANE Numérico, debe incluir los ceros a la izquierda.

Siempre debe diligenciarse

mun Código      Municipio      del vinculado int 3 Código DANE Numérico, debe incluir los ceros a la izquierda.

Siempre debe diligenciarse

tipvin Tipo de vínculo int 1 De acuerdo con los definidos por resolución. Siempre debe diligenciarse.
veinv Vehículo de Inversión int 1 De acuerdo con los definidos por resolución. Siempre debe diligenciarse.
forcon Forma de Control int 1 De acuerdo con los definidos por resolución. Siempre debe diligenciarse.
partcap Porcentaje de participación en el capital de la subordinada o vinculada decimal 3.2 Siempre debe diligenciarse.

Al diligenciar decimales debe contener dos decimales.

Utilice punto (.) como separador decimal.

El valor puede estar entre 0.01 y 99.99, con decimales.

Al diligenciar cero o 100 no debe contener decimales.

No diligencie signo de porcentaje

partres Porcentaje de participación en los resultados de la subordinada o vinculada decimal 3.2 Siempre debe diligenciarse.

Al diligenciar decimales debe contener dos decimales.

Utilice punto (.) como separador decimal.

El valor puede estar entre 0.01 y 99.99, con decimales.

Al diligenciar cero o 100 no debe contener decimales.

No diligencie signo de porcentaje

vinfin ¿Es un vinculado incluido en el estado financiero consolidado? int 1 De acuerdo con los definidos por resolución. Siempre debe diligenciarse.

Diligenciar 1 para SI o 2 para NO.

 

Los campos Tipo de informante, Tipo de Documento del vinculado, Identificación del vinculado, Tipo de vínculo, Vehículo de Inversión y Forma de Control conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

  1. Validaciones

 

  • Validaciones Generales

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD entregado.

 

  1. 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).

 

  1. Los campos que corresponden a fechas, deben contener fechas validas en cuanto a año, mes, y día.

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año

 

3.      Número de envío, debe corresponder al número consecutivo para este formato.

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

 

  1. 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=”vinnac”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1035v8 Información de vinculados económicos nacionales</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tinf” use=”required”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Tipo de Documento del vinculado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

 

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

<xs:annotation>

<xs:documentation>Identificación del vinculado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”apl1″ use=”optional”>

<xs:annotation>

<xs:documentation>Primer Apellido del vinculado</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 vinculado</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 vinculado</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 vinculado</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 de vinculado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Código                      Departamento                       del

 

vinculado</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 del vinculado</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=”tipvin” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de vínculo</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”veinv” use=”required”>

<xs:annotation>

<xs:documentation>Vehículo de Inversión</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”forcon” use=”required”>

<xs:annotation>

<xs:documentation>Forma de Control</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”partcap” use=”required”>

<xs:annotation>

<xs:documentation>Porcentaje   de   participación   en   el   capital   de  la

subordinada o vinculada</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”4″/>

<xs:fractionDigits value=”2″/>

<xs:pattern                          value=”(([1-9]|0[1-9]|[1-9][0-9])(([.][0-

9]{2})?)|(0)(([.](0[1-9])|([.][1-9][0-9]))?)|(100))”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”partres” use=”required”>

<xs:annotation>

<xs:documentation>Porcentaje  de  participación  en  los  resultados  de la

subordinada o vinculada</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”4″/>

<xs:fractionDigits value=”2″/>

 

 

9]{2})?)|(0)(([.](0[1-9])|([.][1-9][0-9]))?)|(100))”/>

<xs:pattern                          value=”(([1-9]|0[1-9]|[1-9][0-9])(([.][0-

 

</xs:restriction>

 

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vinfin” use=”required”>

<xs:annotation>

<xs:documentation>¿Es  un  vinculado  incluido  en  el  estado   financiero

 

consolidado?</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1}”/>

</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=”vinnac” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

<xs:unique name=”vinnacUnico”>

<xs:selector xpath=”vinnac”/>

<xs:field xpath=”@vinnac”/>

</xs:unique>

</xs:element>

<xs:complexType name=”CabType”>

<xs:sequence>

<xs:element name=”Ano” type=”xs:gYear” nillable=”false”>

<xs:annotation>

<xs:documentation>Año de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”CodCpt” nillable=”false”>

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=”Formato” fixed=”1035″>

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

<xs:element name=”NumEnvio”>

<xs:annotation>

<xs:documentation>Numero de envio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”8″/>

<xs:maxInclusive value=”99999999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=”FecEnvio” type=”xs:dateTime”>

<xs:annotation>

<xs:documentation>Fecha de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecInicial” type=”xs:date”>

<xs:annotation>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

</xs:schema>

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

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

 

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reporta la Información de subordinadas, vinculadas del exterior o controladas del exterior sin residencia fiscal en Colombia – ECE.

 

ESPECIFICACIÓN TECNICA

 

El formato de la Información de subordinadas, vinculadas del exterior o controladas del exterior sin residencia fiscal en Colombia – ECE, 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 subordinadas, vinculadas del exterior o controladas del exterior sin residencia fiscal en Colombia – ECE  = 01036)

vv                               : Versión del formato (Versión = 09).

aaaa                          : Año de envío.

cccccccc                   : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

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

 

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

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo con el esquema XSD que incluye en esta especificación técnica.

 

 

  1. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.

 

 

  • Formato del Encabezado

 

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

 

ETIQUET A DENOMINACI ON CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío Int 4 Formato AAAA
CodCpt Concepto Int 2 1 = Inserción

2 = Reemplazo

Formato Código        del formato Int 5 Información           de subordinadas, vinculadas del exterior o     controladas    del exterior sin residencia fiscal en Colombia – ECE = 1036
Versión Versión       del formato Int 2 Versión = 9
NumEnvio Número       de envío Int 8 Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN Consecutivo de envío por año.
FecEnvio Fecha de envío DateTime 19  

Debe ser la fecha calendario.

Formato     AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial Date 10 Debe ser la fecha calendario. Los              registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final Date 10 Debe ser la fecha calendario. Los              registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “tinfo” (Tipo Informante) de los registros reportados.
CantReg Cantidad      de registros Int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “subext” que contenga el archivo.

Cantidad de registros reportados en el contenido.

 

  • 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”.

 

 

El contenido del archivo viene en el elemento “subext” y se deben incluir los siguientes datos para cada registro de la Información de subordinadas, vinculadas del exterior o controladas del exterior sin residencia fiscal en Colombia – ECE.

 

 

ATRIBUTO

 

DENOMINACION CASILLA

 

TIPO

 

LONGITUD

 

OBSERVACIONES

tinfo Tipo Informante int 1 De acuerdo con los definidos por resolución. Siempre debe diligenciarse.
tiper Tipo de persona int 1 De acuerdo con los definidos por resolución. Siempre debe diligenciarse.
ids Identificación de la subordinada, vinculada o ECE string 20 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

paps Primer apellido de la subordinada, vinculada o ECE string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
saps Segundo apellido de la subordinada, vinculada o ECE string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
pnos Primer nombre de la subordinada, vinculada o ECE string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
onos Otros nombres de la subordinada, vinculada o ECE string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
razs Razón social de la subordinada, vinculada o ECE string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
pais País   de   la   subordinada, vinculada o ECE string 3 De acuerdo a la tabla de países, debe incluir los ceros a la izquierda.

Siempre debe diligenciarse.

tivin Tipo de vínculo int 1 De acuerdo a los definidos por resolución. Siempre debe diligenciarse.
veinv Vehículo de Inversión int 2 De acuerdo a los definidos por resolución. Siempre debe diligenciarse.
forcon Forma de Control int 1 De acuerdo a los definidos por resolución. Siempre debe diligenciarse.
partcap Porcentaje de participación en el capital de la subordinada, vinculada o ECE decimal 3.2 Siempre debe diligenciarse.

Al diligenciar decimales debe contener dos decimales.

Utilice punto (.) como separador decimal.

El valor puede estar entre 0.01 y 99.99, con decimales.

Al diligenciar cero o 100 no debe contener decimales.

No diligencie signo de porcentaje

partres Porcentaje de participación en los resultados de la subordinada, vinculada o ECE decimal 3.2 Siempre debe diligenciarse.

Al diligenciar decimales debe contener dos decimales.

Utilice punto (.) como separador decimal.

El valor puede estar entre 0.01 y 99.99, con decimales.

Al diligenciar cero o 100 no debe contener decimales.

No diligencie signo de porcentaje

inrea Ingresos realizados a través de la ECE (Art. 886 E.T.) long 18 En caso de ser una Entidad Controlante de ECE se debe diligenciar.

Al diligenciar el valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

 

 

corea Costos realizados a través de la ECE (Art. 887 E.T. long 18 En caso de ser una Entidad Controlante de ECE se debe diligenciar.

Al diligenciar el valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

derea Deducciones realizadas a través de la ECE (Art. 888 E.T.) long 18 En caso de ser una Entidad Controlante de ECE se debe diligenciar.

Al diligenciar el valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

 

Los campos Tipo Informante, Tipo de persona, Identificación de la subordinada, vinculada o ECE, Tipo de vínculo, Vehículo de Inversión y Forma de Control conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

3.   Validaciones

 

  • Validaciones Generales

 

1.      El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente diligenciados.

  1. La información del contenido del archivo debe corresponder al esquema XSD entregado.
  2. 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).
  3. Los campos que corresponden a fechas, deben contener fechas validas en cuanto a año, mes, y día.

 

 

  • 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

3.      Número de envío, debe corresponder al número consecutivo para este formato.

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

 

  1. 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: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=”1036″>

<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=”9″/>

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

<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: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=”subext” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name=”subext”>

<xs:annotation>

 

 

<xs:documentation>Elemento que encapsula la información del formulario 1036v9 INFORMACIÓN   DE  SUBORDINADAS,   VINCULADAS   DEL   EXTERIOR   O   CONTROLADAS   DEL   EXTERIOR SIN

RESIDENCIA FISCAL EN COLOMBIA – ECE</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tinfo” use=”required”>

<xs:annotation>

<xs:documentation>Tipo Informante</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=”tiper” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de Persona</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=”ids” use=”required”>

<xs:annotation>

<xs:documentation>Identificación    de    la    subordinada,    vinculada    o

 

ECE</xs:documentation>

 

 

 

 

 

 

 

 

 

 

ECE</xs:documentation>

 

 

 

 

 

 

 

 

 

ECE</xs:documentation>

 

 

 

 

 

 

 

 

 

</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”paps” use=”optional”>

<xs:annotation>

<xs:documentation>Primer   apellido   de   la   subordinada,   vinculada   o

 

</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=”saps” use=”optional”>

<xs:annotation>

<xs:documentation>Segundo  apellido  de  la  subordinada,  vinculada    o

 

</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=”pnos” use=”optional”>

<xs:annotation>

<xs:documentation>Primer nombre de la subordinada, vinculada o     ECE

 

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

 

 

 

 

 

 

ECE</xs:documentation>

 

 

 

 

 

 

 

 

 

ECE</xs:documentation>

 

 

 

 

 

 

 

 

 

ECE</xs:documentation>

<xs:attribute name=”onos” use=”optional”>

<xs:annotation>

<xs:documentation>Otros   nombres   de   la   subordinada,   vinculada   o

 

</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=”razs” use=”optional”>

<xs:annotation>

<xs:documentation>Razón    social    de    la    subordinada,    vinculada o

 

</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=”pais” use=”required”>

<xs:annotation>

<xs:documentation>País      de      la       subordinada,      vinculada      o

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,3}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”tivin” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de vínculo</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=”veinv” use=”required”>

<xs:annotation>

<xs:documentation>Vehiculo de Inversion</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=”forcon” use=”required”>

<xs:annotation>

<xs:documentation>Forma de Control</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=”partcap” use=”required”>

<xs:annotation>

<xs:documentation>Porcentaje   de   participación   en   el   capital   de  la

 

subordinada, vinculada o ECE</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”5″/>

 

 

 

 

 

9]{2})?)|(0)(([.](0[1-9])|([.][1-9][0-9]))?)|(100))”/>

<xs:fractionDigits value=”2″/>

<xs:pattern                          value=”(([1-9]|0[1-9]|[1-9][0-9])(([.][0-

 

</xs:restriction>

 

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”partres” use=”required”>

<xs:annotation>

<xs:documentation>Porcentaje de participación en los resultados de la subordinada, vinculada o ECE</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”5″/>

<xs:fractionDigits value=”2″/>

<xs:pattern                          value=”(([1-9]|0[1-9]|[1-9][0-9])(([.][0-

9]{2})?)|(0)(([.](0[1-9])|([.][1-9][0-9]))?)|(100))”/>

</xs:restriction>

 

 

 

 

 

E.T.)</xs:documentation>

 

 

 

 

 

 

 

 

 

E.T.</xs:documentation>

 

 

 

 

 

 

 

 

 

E.T.)</xs:documentation>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”inrea” use=”optional”>

<xs:annotation>

<xs:documentation>Ingresos  realizados  a  través  de  la  ECE  (Art.   886

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”corea” use=”optional”>

<xs:annotation>

<xs:documentation>Costos   realizados   a  través   de  la  ECE   (Art. 887

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”derea” use=”optional”>

<xs:annotation>

<xs:documentation>Deducciones realizadas a través de la ECE (Art.   888

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

 

</xs:complexType>

</xs:element>

</xs:schema>

 

 

OBJETIVO

 

Definir las características y contenido de los archivos, donde se reporta la Información de las sociedades creadas.

 

ESPECIFICACIÓN TECNICA

 

El formato de Información de las sociedades creadas, 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 las sociedades creadas = 01038) vv                                   : Versión del formato (Versión = 06).

aaaa                          : Año de envío.

cccccccc                   : Consecutivo de envío por año.

 

 

  1. Formato del Archivo

 

El formato de Información de las sociedades creadas, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

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

 

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

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo con el esquema XSD que incluye en esta especificación técnica.

 

  1. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.

 

  • Formato del Encabezado

 

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

 

ETIQUET A DENOMINACIO N CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío Int 4 Formato AAAA
CodCpt Concepto Int 2 1 = Inserción

2 = Reemplazo

Formato Código          del formato Int 5 Información de las sociedades creadas = 1038
Versión Versión         del formato Int 2 Versión = 6
NumEnvio Número de envío Int 8 Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN Consecutivo de envío por año.
FecEnvio Fecha de envío DateTime 19  

Debe ser la fecha calendario.

Formato     AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial Date 10 Debe ser la fecha calendario. Los              registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final Date 10 Debe ser la fecha calendario. Los              registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “val” (Valor total del capital suscrito o aportado) de los registros reportados.
CantReg Cantidad        de registros Int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “sociedades” que contenga el archivo.

Cantidad de registros reportados en el contenido.

 

 

  • 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”.

 

El contenido del archivo viene en el elemento “sociedades” y se deben incluir los siguientes datos para cada registro de Información de las sociedades creadas.

 

 

 

ATRIBUTO

 

DENOMINACION CASILLA

 

TIPO

 

LONGITUD

 

CRITERIOS

nit Nit nueva sociedad long 14 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

dv Digito de Verificación int 1 Si se conoce debe diligenciarse
raz Razón social string 450 Siempre debe diligenciarse.
dir Dirección string 200 Siempre debe diligenciarse.
dpto Código del Departamento int 2 Código DANE Numérico, debe incluir los ceros a la izquierda.

Siempre debe diligenciarse

mun Código del Municipio int 3 Código DANE Numérico, debe incluir los ceros a la izquierda.

Siempre debe diligenciarse

fec Fecha de Creación date 10 Formato AAAA-MM-DD. Siempre debe diligenciarse
val Valor total del capital suscrito o aportado double 20 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

 

El campo NIT nueva sociedad, es la llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

A este elemento principal se pueden agregar elementos secundarios identificados como “socios”, los cuales contienen Socios o accionistas sociedades creadas.

 

 

ATRIBUTO

 

DENOMINACION CASILLA

 

TIPO

 

LONGITUD

 

CRITERIOS

tdoc Tipo de Documento del socio o accionista int 2 De acuerdo a los definidos por resolución. Siempre debe diligenciarse
nid Número de Identificación del socio o accionista string 20 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

dv Digito de Verificación int 1 Para el tipo de documento 31 – Nit, si se conoce debe diligenciarse.
apl1 Primer apellido del socio o accionista string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2 Segundo apellido del socio o accionista string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1 Primer nombre del socio o accionista string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Otros nombres del socio o accionista string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón social del socio o accionista string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
valcap Valor del capital aportado por el socio double 20 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

 

Los campos Tipo de Documento del socio o accionista y Número de Identificación del socio o accionista, conforman la llave única para el elemento “socios” y no se debe repetir para este tipo de elementos en cada registro.

 

  1. Validaciones

 

  • Validaciones Generales

 

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD entregado.

 

  1. 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).

 

  1. Los campos que corresponden a fechas, deben contener fechas validas en cuanto a año, mes, y día.

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año

 

3.      Numero de envío, debe corresponder al número consecutivo para este formato.

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

 

  1. 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=”sociedades”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1038 INFORMACION DE LAS SOCIEDADES CREADAS</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element ref=”socios” minOccurs=”0″ maxOccurs=”unbounded”/>

</xs:sequence>

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

<xs:annotation>

<xs:documentation>Nit nueva sociedad</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=”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=”raz” use=”required”>

<xs:annotation>

<xs:documentation>Razón social</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Código 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=”0″/>

<xs:maxInclusive value=”999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”fec” type=”xs:date” use=”required”>

<xs:annotation>

<xs:documentation>Fecha de Creación</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=”val” use=”required”>

<xs:annotation>

<xs:documentation>Valor total del capital suscrito o aportado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

 

 

</xs:complexType>

</xs:element>

<xs:element name=”socios”>

<xs:annotation>

<xs:documentation>Socios o accionistas sociedades creadas</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:pattern value=”[a-zA-Z0-9]+”/>

<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 socio o accionista</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 socio o accionista</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 socio o accionista</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 socio o accionista</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 del socio o accionista</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=”valcap” use=”required”>

<xs:annotation>

<xs:documentation>Valor del capital aportado por el socio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”mas”>

<xs:annotation>

<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=”Cab” type=”CabType”/>

<xs:element ref=”sociedades” 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=”1038″>

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

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

 

OBJETIVO

 

Definir las características y contenido de los archivos, donde se reportan las Sociedades liquidadas.

 

ESPECIFICACIÓN TECNICA

 

El formato de Sociedades liquidadas, 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 (Sociedades liquidadas = 01039) vv                                   : Versión del formato (Versión = 06).

aaaa                          : Año de envío.

cccccccc                   : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato de Sociedades liquidadas, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

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

 

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

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo con el esquema XSD que incluye en esta especificación técnica.

 

  1. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.

 

  • Formato del Encabezado

 

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

 

ETIQUET A DENOMINACIO N CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío Int 4 Formato AAAA
CodCpt Concepto Int 2 1 = Inserción

2 = Reemplazo

Formato Código          del formato Int 5 Sociedades  liquidadas

= 1039

Versión Versión         del formato Int 2 Versión = 6
NumEnvio Número de envío Int 8 Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN Consecutivo de envío por año.
FecEnvio Fecha de envío DateTime 19  

Debe ser la fecha calendario.

Formato     AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial Date 10 Debe ser la fecha calendario. Los              registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final Date 10 Debe ser la fecha calendario. Los              registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “nit” (NIT Sociedad liquidada) de los registros reportados.
CantReg Cantidad        de registros Int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “socliq” que contenga el archivo.

Cantidad de registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “socliq” y se deben incluir los siguientes datos para cada registro de Sociedades liquidadas.

 

 

 

ATRIBUTO

 

DENOMINACION CASILLA

 

TIPO

 

LONGITUD

 

CRITERIOS

nit Nit Sociedad liquidada int 14 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

dv Digito de Verificación int 1 Si se conoce debe diligenciarse
raz Razón social de la Sociedad liquidada string 450 Siempre debe diligenciarse.

 

 

fecliq Fecha de liquidación date 10 La fecha reportada debe estar entre el 1 de enero y el 31 de diciembre del año inmediatamente anterior a la fecha en que se esté presentando la información.

Formato AAAA-MM-DD. Siempre debe diligenciarse

 

El campo Nit Sociedad liquidada, es la llave única para este formato la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

 

  1. Validaciones

 

  • Validaciones Generales

 

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD entregado.

 

  1. 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).

 

  1. Los campos que corresponden a fechas, deben contener fechas validas en cuanto a año, mes, y día.

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año

 

3.      Número de envío, debe corresponder al número consecutivo para este formato.

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

 

  1. 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=”socliq”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1039 SOCIEDADES LIQUIDADAS</xs:documentation>

 

 

</xs:annotation>

<xs:complexType>

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

<xs:annotation>

<xs:documentation>Nit Sociedad liquidada</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=”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=”raz” use=”required”>

<xs:annotation>

<xs:documentation>Razón social de la Sociedad liquidada</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=”fecliq” type=”xs:date” use=”required”>

<xs:annotation>

<xs:documentation>Fecha de liquidación</xs:documentation>

</xs:annotation>

</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=”socliq” 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=”1039″>

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

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

 

OBJETIVO

 

Definir las características y contenido de los archivos, donde se reportan las Personas fallecidas.

 

ESPECIFICACIÓN TECNICA

 

El formato de Personas fallecidas, 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 (Personas fallecidas = 01028)

vv                               : Versión del formato (Versión = 07).

aaaa                          : Año de envío.

cccccccc                   : Consecutivo de envío por año.

 

 

  1. Formato del Archivo

 

El formato de Personas fallecidas, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

 

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

 

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

 

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

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo con el esquema XSD que incluye en esta especificación técnica.

 

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

 

 

  • Formato del Encabezado

 

 

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

 

ETIQUET A DENOMINACIO N CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío Int 4 Formato AAAA
CodCpt Concepto Int 2 1 = Inserción

2 = Reemplazo

Formato Código          del formato Int 5 Personas     fallecidas 1028
Versión Versión         del formato Int 2 Versión = 7
NumEnvio Número de envío Int 8 Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN Consecutivo de envío por año.
FecEnvio Fecha de envío DateTime 19  

Debe ser la fecha calendario.

Formato     AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial Date 10 Debe ser la fecha calendario. Los              registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final Date 10 Debe ser la fecha calendario. Los              registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “mun” (Código Mpio de expedición de la identificación del fallecido) de los registros reportados.
CantReg Cantidad        de registros Int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “fall” que contenga el archivo.

Cantidad de registros reportados en el contenido.

 

  • 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”.

 

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

 

 

 

 

 

ATRIBUTO

 

DENOMINACION CASILLA

 

TIPO

OBLIGA  

LONGITUD

 

CRITERIOS

tdoc Tipo de documento int S 2 De acuerdo con los definidos por resolución.

Siempre debe diligenciarse

nid Número de identificación del fallecido string S 20 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

apl1 Primer apellido del fallecido string S 60 Siempre debe diligenciarse.
apl2 Segundo apellido del fallecido string N 60 Si se conoce debe diligenciarse.
nom1 Primer nombre del fallecido string S 60 Siempre debe diligenciarse.
nom2 Otros nombres del fallecido string N 60 Si se conoce debe diligenciarse.
fdef Fecha acta defunción date S 8 La fecha reportada debe estar entre el 1 de enero al 31 de diciembre del año inmediatamente anterior a la fecha en que se esté presentando la información.

Formato AAAA-MM-DD. Siempre debe diligenciarse

dpto Código Dpto de expedición de la identificación del fallecido int S 2  

Código DANE Numérico, debe incluir los ceros a la izquierda. Siempre debe diligenciarse

mun Código Mpio de expedición de la identificación del fallecido int S 3 Código DANE Numérico, debe incluir los ceros a la izquierda. Siempre debe diligenciarse

 

 

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 enviados por un mismo año y/o periodo.

 

  1. Validaciones

 

  • Validaciones Generales

 

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD entregado.

 

  1. 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).

 

  1. Los campos que corresponden a fechas, deben contener fechas validas en cuanto a año, mes, y día.

 

 

 

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año

 

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.

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

 

  1. 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=”fall”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1028 PERSONAS FALLECIDAS</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 del fallecido</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”apl1″ use=”required”>

<xs:annotation>

<xs:documentation>Primer Apellido del fallecido</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  fallecido</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=”required”>

<xs:annotation>

<xs:documentation>Primer Nombre del fallecido</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 fallecido</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=”fdef” type=”xs:date” use=”required”>

<xs:annotation>

<xs:documentation>Fecha Acta defunción</xs:documentation>

</xs:annotation>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Código Dpto de expedición de la identificación del fallecido</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     de     expedición          de     la     identificación     del fallecido</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=”fall” 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=”1028″>

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

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

 

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reportan la Información de Enajenaciones de Bienes y Derechos, a través de Notarias, a título oneroso o gratuito.

 

ESPECIFICACIÓN TECNICA

 

La Información de Enajenaciones de Bienes y Derechos a través de Notarias, a título oneroso o gratuito, 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    Enajenaciones      de    Bienes   y Derechos a través de Notarias = 01032)

vv                                : Versión del formato (Versión = 10).

aaaa                           : Año de envío.

cccccccc                    : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato de Información de Enajenaciones de Bienes y Derechos a través de Notarias, a título oneroso o gratuito, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

  1. El documento XML debe cumplir con la especificación 0 Tercera edición.
  2. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino No. 1: “ISO-8859-1”.
  3. El archivo debe contener un documento XML bien formado y valido de acuerdo con el esquema XSD que incluye en esta especificación técnica.
  4. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como    los

 

 

  • Formato del Encabezado

 

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

 

ETIQUETA DENOMIACION CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1= inserción 2= reemplazo
Formato Código del formato int 5 Información de Enajenaciones de Bienes y Derechos a través de Notarias = 1032
Versión Versión del Formato int 2 Versión = 10
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato Consecutivo de envío por año.
FecEnvio Fecha de envío datetime 19 Debe ser la fecha calendario. Formato AAAA- MM- DDTHH: MM: SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a esta fecha final. Formato AAAA- MM- DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “tdoc” (Tipo de documento del enajenante principal) que se encuentra en el atributo “ enajenaciones”
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos. La cantidad de registros esta medida por el número de elementos “enajenaciones” que contenga el archivo. Cantidad de registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “enajenaciones” y se deben incluir los siguientes datos para cada registro de la Información de Enajenaciones de Bienes y Derechos a través de Notarias.

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
actos Código Actos en Notaría string 4 De acuerdo con los definidos por resolución. Se debe incluir los ceros a la izquierda.

Siempre debe diligenciarse.

 

 

 

tdoc

Tipo    de    documento   del enajenante principal int 2 De acuerdo con los definidos por resolución. Siempre debe diligenciarse
 

nid

Número   identificación   del enajenante principal  

string

 

20

Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

 

apl1

Primer        apellido        del enajenante principal  

string

 

60

En caso de ser una Persona Natural siempre debe diligenciarse.
 

apl2

Segundo      apellido      del enajenante principal string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1 Primer        nombre        del enajenante principal string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Otros        nombres        del enajenante principal string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón    social    enajenante principal string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
peprin %     Participa    Enajenante Principal decimal 3.2 Siempre debe diligenciarse.

Al diligenciar decimales debe contener dos decimales.

Utilice punto (.) como separador decimal.

El valor puede estar entre 0.01 y 99.99, con decimales. Al diligenciar 0 o 100 no debe contener decimales. No diligencie signo  de

esc Número de escritura long 8 Siempre debe diligenciarse.
fectrans Fecha de la transacción date 10 Formato AAAA- MM- DD Siempre debe diligenciarse.
fecadq Fecha de adquisición del bien o derecho enajenado date 10 Formato AAAA- MM- DD Siempre debe diligenciarse.
val Valor de la enajenación long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

ret Valor de la retención en la fuente practicada long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse.

tdoca Tipo    de    documento   del adquiriente principal int 2 De acuerdo a los definidos por resolución. Siempre debe diligenciarse.
nida Número de identificación del adquirente principal string 20 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

apl1a Primer apellido del adquirente principal string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2a Segundo      apellido      del adquirente principal string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1a Primer nombre del adquirente principal string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2a Otros nombres del adquirente principal string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raza Razón    social     adquirente principal string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
paprin %     Participa    Adquiriente Principal decimal 3.2 Siempre debe diligenciarse.

Al diligenciar decimales debe contener dos decimales.

Utilice punto (.) como separador decimal.

El valor puede estar entre 0.01 y 99.99, con decimales. Al diligenciar 0 o 100 no debe contener decimales. No diligencie signo  de

numadq Número     de     adquirentes secundarios int 3 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

numenaj Número    de     enajenantes secundarios int 3 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

 

not Número de Notaria string 5 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

dpto Código Departamento Notaria int 2 Código DANE Numérico, debe incluir los ceros a la izquierda.

Siempre debe diligenciarse.

mun Código Municipio Notaria int 3 Código DANE Numérico, debe incluir los ceros a la izquierda.

Siempre debe diligenciarse.

 

Los campos Código Actos en Notaría, Tipo de documento del enajenante principal, Número de Identificación del enajenante principal, Número de escritura, Tipo de documento del adquiriente principal y Número de identificación del a dquirente principal, conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

A este elemento principal se pueden agregar elementos secundarios identificados como “enajSec”, los cuales contienen Identificación Enajenantes Secundarios.

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
tdoce Tipo      de         documento enajenante secundario int 2 De acuerdo con los definidos por resolución. Siempre debe diligenciarse
nide Número de identificación del enajenante secundario string 20 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

apl1e Primer apellido del enajenante secundario string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2e Segundoapellido del enajenante secundario string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1e Primer nombre del enajenante secundario string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2e Otros    nombres del enajenante secundario string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raze Razón   social    enajenante secundario string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
pesec %     Participa    Enajenante Secundario decimal 3.2 Siempre debe diligenciarse.

Al diligenciar decimales debe contener dos decimales.

Utilice punto (.) como separador decimal. El valor puede estar entre 0.01 y 99.99, con decimales. Al diligenciar 0 o 100 no debe contener decimales. No diligencie signo  de

 

Los campos Tipo de documento, enajenante secundario y Número de  identificación del enajenante secundario, conforma una llave para la hoja secundaria de Identificación Enajenantes Secundarios.

 

También se pueden agregar elementos secundarios identificados como “adqSec”, los cuales contienen Identificación Adquirentes Secundarios.

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
tdocas Tipo      de         documento adquirente secundario int 2 De acuerdo con los definidos por resolución. Siempre debe diligenciarse
nidas Número de identificación del adquirente secundario string 20 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

apl1as Primer apellido del adquirente secundario string 60 En caso de ser una Persona Natural siempre debe diligenciarse.

 

 

apl2as Segundoapellido del adquirente secundario string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1as Primer nombre del adquirente secundario string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2as Otros    nombres del adquirente secundario string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
razas Razón social del adquirente secundario string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
pasec %     Participa    Adquiriente Secundario decimal 3.2 Siempre debe diligenciarse.

Al diligenciar decimales debe contener dos decimales.

Utilice punto (.) como separador decimal. El valor puede estar entre 0.01 y 99.99, con decimales. Al diligenciar 0 o 100 no debe contener decimales. No diligencie signo  de

 

Los campos Tipo de documento, adquirente secundario y Número de identificación del adquirente secundario, conforma una llave para la hoja secundaria de Identificación Adquirentes Secundarios.

 

  1. Validaciones

 

  • Validaciones Generales

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente
  2. La información del contenido del archivo debe corresponder al esquema XSD
  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 validas en cuanto a año, mes, y día.

 

  • 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

3.      Número de envío, debe corresponder al número consecutivo para este formato.

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

  1. 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=”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=”enajenaciones” 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=”1032″>

<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=”10″/>

<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:element name=”enajenaciones”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1032v10 INFORMACION DE ENAJENACIONES DE BIENES Y DERECHOS A TRAVES DE NOTARIAS</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element ref=”enajSec” minOccurs=”0″ maxOccurs=”unbounded”/>

<xs:element ref=”adqSec” minOccurs=”0″ maxOccurs=”unbounded”/>

</xs:sequence>

<xs:attribute name=”actos” use=”required”>

<xs:annotation>

<xs:documentation>Código Actos en Notaría</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”4″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Tipo de Documento del enajenante

 

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

 

principal</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”apl1″ use=”optional”>

<xs:annotation>

<xs:documentation>Primer Apellido del enajenante

 

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

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

 

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

 

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

 

principal</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=”peprin” use=”required”>

<xs:annotation>

<xs:documentation>% Participa Enajenante

 

Principal</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”4″/>

<xs:fractionDigits value=”2″/>

<xs:pattern value=”(([1-9]|0[1-9]|[1-9][0-9])(([.][0-

 

9]{2})?)|(0)(([.](0[1-9])|([.][1-9][0-9]))?)|(100))”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”esc” use=”required”>

<xs:annotation>

<xs:documentation>Numero de Escritura</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99999999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”fectrans” type=”xs:date” use=”required”>

 

 

<xs:annotation>

<xs:documentation>Fecha de la transacción</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=”fecadq” type=”xs:date” use=”required”>

<xs:annotation>

<xs:documentation>Fecha de adquisición del bien o derecho

enajenado</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=”val” use=”required”>

<xs:annotation>

<xs:documentation>Valor de la enajenación</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ret” use=”required”>

<xs:annotation>

<xs:documentation>Valor de la retención en la fuente

 

practicada</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”tdoca” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de Documento del adquiriente

 

principal</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=”nida” use=”required”>

<xs:annotation>

<xs:documentation>Número de Identificación del adquiriente

 

principal</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”apl1a” use=”optional”>

<xs:annotation>

<xs:documentation>Primer apellido del adquiriente

 

principal</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=”apl2a” use=”optional”>

<xs:annotation>

 

 

 

 

principal</xs:documentation>

<xs:documentation>Segundo apellido del adquiriente

 

</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=”nom1a” use=”optional”>

<xs:annotation>

<xs:documentation>Primer nombre del adquiriente

 

principal</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

 

 

 

 

 

</xs:documentation>

</xs:attribute>

<xs:attribute name=”nom2a” use=”optional”>

<xs:annotation>

<xs:documentation>Otros nombres del adquiriente principal

 

</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=”raza” use=”optional”>

<xs:annotation>

<xs:documentation>Razón social del adquiriente

 

principal</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=”paprin” use=”required”>

<xs:annotation>

<xs:documentation>% Participa Adquiriente

 

Principal</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”4″/>

<xs:fractionDigits value=”2″/>

<xs:pattern value=”(([1-9]|0[1-9]|[1-9][0-9])(([.][0-

 

9]{2})?)|(0)(([.](0[1-9])|([.][1-9][0-9]))?)|(100))”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”numadq” use=”required”>

<xs:annotation>

<xs:documentation>Número de adquirentes

 

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=”numenaj” use=”required”>

<xs:annotation>

<xs:documentation>Número de enajenantes

 

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=”not” use=”required”>

<xs:annotation>

<xs:documentation>Numero de Notaria</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”5″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Código Dpto Notaria</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 Mpio Notaria</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=”enajSec”>

<xs:annotation>

<xs:documentation>Enajenantes secundarios</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tdoce” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de Documento del enejenante

 

secundario</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=”nide” use=”required”>

<xs:annotation>

<xs:documentation>Número de identificación del enejenante

secundario</xs:documentation>

 

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”apl1e” use=”optional”>

<xs:annotation>

<xs:documentation>Primer Apellido del enejenante

 

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=”apl2e” use=”optional”>

<xs:annotation>

<xs:documentation>Segundo Apellido del  enejenante

 

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=”nom1e” use=”optional”>

<xs:annotation>

<xs:documentation>Primer Nombre del enejenante

 

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=”nom2e” use=”optional”>

<xs:annotation>

<xs:documentation>Otros nombres del enejenante

 

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=”raze” use=”optional”>

<xs:annotation>

<xs:documentation>Razón Social enejenante

 

secundario</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”pesec” use=”required”>

 

 

 

 

 

Secundario</xs:documentation>

<xs:annotation>

<xs:documentation>% Participa Enajenante

 

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”4″/>

<xs:fractionDigits value=”2″/>

<xs:pattern value=”(([1-9]|0[1-9]|[1-9][0-9])(([.][0-

 

9]{2})?)|(0)(([.](0[1-9])|([.][1-9][0-9]))?)|(100))”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”adqSec”>

<xs:annotation>

<xs:documentation>Adquirientes secundarios</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tdocas” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de Documento del adquiriente

 

secundario</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=”nidas” use=”required”>

<xs:annotation>

<xs:documentation>Número de Identificación del adquiriente

 

secundario</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”apl1as” use=”optional”>

<xs:annotation>

<xs:documentation>Primer Apellido del adquiriente

 

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=”apl2as” use=”optional”>

<xs:annotation>

<xs:documentation>Segundo Apellido del  adquiriente

 

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=”nom1as” use=”optional”>

 

 

secundario</xs:documentation>

<xs:documentation>Primer Nombre del adquiriente

 

</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=”nom2as” use=”optional”>

<xs:annotation>

<xs:documentation>Otros nombres del adquiriente

 

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=”razas” use=”optional”>

<xs:annotation>

<xs:documentation>Razón Social adquiriente

 

secundario</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”pasec” use=”required”>

<xs:annotation>

<xs:documentation>% Participa Adquiriente

 

Secundario</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”4″/>

<xs:fractionDigits value=”2″/>

<xs:pattern value=”(([1-9]|0[1-9]|[1-9][0-9])(([.][0-

 

9]{2})?)|(0)(([.](0[1-9])|([.][1-9][0-9]))?)|(100))”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

</xs:schema>

 

OBJETIVO

 

Definir las características y contenido de los archivos, donde se reporta la Elaboración de facturación por litógrafos y tipógrafos.

 

ESPECIFICACIÓN TECNICA

 

El formato de Elaboración de facturación por litógrafos y tipógrafos, 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 (Elaboración de facturación por litógrafos y tipógrafos

= 01037)

vv                               : Versión del formato (Versión = 07).

aaaa                          : Año de envío.

cccccccc                   : Consecutivo de envío por año.

 

 

  1. Formato del Archivo

 

El formato de Elaboración de facturación por litógrafos y tipógrafos, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

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

 

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

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo con el esquema XSD que incluye en esta especificación técnica.

 

  • El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.

 

  • Formato del Encabezado

 

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

 

ETIQUET A DENOMINACIO N CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío Int 4 Formato AAAA
CodCpt Concepto Int 2 1 = Inserción

2 = Reemplazo

Formato Código          del formato Int 5 Elaboración           de

facturación           por litógrafos  y tipógrafos

= 1037

Versión Versión         del formato Int 2 Versión = 7
NumEnvio Número de envío Int 8 Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN Consecutivo de envío por año.
FecEnvio Fecha de envío DateTime 19  

Debe ser la fecha calendario.

Formato     AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial Date 10 Debe ser la fecha calendario. Los              registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final Date 10 Debe ser la fecha calendario. Los              registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “nit” (Nit del Cliente) de los registros reportados.
CantReg Cantidad        de registros Int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “facturacion” que contenga el archivo.

Cantidad de registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “facturacion” y se deben incluir los siguientes datos para cada registro de Elaboración de facturación por litógrafos y tipógrafos.

 

 

ATRIBUTO

 

DENOMINACION CASILLA

 

TIPO

 

LONGITUD

 

CRITERIOS

nit Nit del Cliente long 14 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

dv Dígito de Verificación int 1 Si se conoce debe diligenciarse

 

 

apl1 Primer Apellido del Cliente string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2 Segundo Apellido del cliente string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1 Primer nombre del cliente string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Otros nombres del cliente string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón social del cliente string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
res Número de resolución de autorización long 15 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

pre Prefijo string 20
facini Factura inicial long 15 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Siempre debe diligenciarse

facfin Factura final long 15 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas y debe ser superior a valor reportado en la Factura inicial.

Siempre debe diligenciarse

fecelab Fecha de elaboración date 10 Formato AAAA-MM-DD. Siempre debe diligenciarse

 

 

  1. Validaciones

 

  • Validaciones Generales

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente
  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 validas en cuanto a año, mes, y día.

 

  • 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

3.      Número de envío, debe corresponder al número consecutivo para este formato.

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

  1. 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=”facturacion”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1037 ELABORACION DE FACTURACION POR LITOGRAFOS Y TIPOGRAFOS</xs:documentation>

</xs:annotation>

<xs:complexType>

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

<xs:annotation>

<xs:documentation>Nit del Cliente</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=”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 Cliente</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 cliente</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 cliente</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 cliente</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 del cliente</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=”res” use=”required”>

<xs:annotation>

<xs:documentation>Número de resolución de autorización</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”999999999999999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pre” use=”optional”>

<xs:annotation>

<xs:documentation>Prefijo</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=”facini” use=”required”>

<xs:annotation>

<xs:documentation>Factura inicial</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”999999999999999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”facfin” use=”required”>

<xs:annotation>

<xs:documentation>Factura final</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”999999999999999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”fecelab” type=”xs:date” use=”required”>

<xs:annotation>

<xs:documentation>Fecha de elaboración</xs:documentation>

</xs:annotation>

</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=”facturacion” 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=”1037″>

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

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

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

 

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reporta la información de rentas de trabajo y pensiones.

 

ESPECIFICACIÓN TECNICA

 

El formato de la información de rentas de trabajo y pensiones debe enviarse en un archivo XML que cumpla las siguientes especificaciones.

 

  1. Estándar del Nombre de los Archivos

 

El nombre de cada uno de los archivos, debe especificarse mediante la siguiente secuencia de caracteres:

Dmuisca_ccmmmmmvvaaaacccccccc.xml

 

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

mmmmm:                       Formato    (INFORMACIÓN    DE    RENTAS    DE    TRABAJO    Y PENSIONES = 02276)

vv                               : Versión del formato (Versión = 04).

aaaa                          : Año de envío.

cccccccc                   : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

  1. El documento XML debe cumplir con la especificación 1.0 Tercera edición.
  2. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino No. 1: “ISO-8859-1”.
  3. El archivo debe contener un documento XML bien formado y válido de acuerdo 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.

 

  • Formato del Encabezado

 

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

 

 

 

ETIQUETA

DENOMINACION CASILLA  

TIPO

LONGITUD CAMPO  

VALIDACIONES

 

OBSERVACIONES

Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1=inserción 2=reemplazo
Formato Código del formato int 5 Información de rentas de trabajo y pensiones = 2276
Versión Versión del formato int 2 Versión = 4
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetime 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a esta fecha Final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria del atributo “tdocb” (Tipo de documento            del beneficiario) que se encuentra en el atributo “rentra”.
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos. La cantidad de registros esta medida por el número de elementos “rentra” que contenga el archivo Cantidad de registros reportados en el contenido.

 

  • 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”.

El contenido del archivo viene en el elemento “rentra” y se deben incluir los siguientes datos para cada registro de la información de rentas de trabajo y pensiones.

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
entinfo Entidad Informante int 2 Siempre debe diligenciarse.

De acuerdo con la tabla Tipo de Entidad Informante

tdocb Tipo de documento del beneficiario int 2 Siempre debe diligenciarse.

De acuerdo con la tabla Tipos de documento.

nitb Número de Identificación del beneficiario string 20 Siempre debe diligenciarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

pap Primer Apellido del beneficiario string 60 Siempre debe diligenciarse.

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
sap Segundo Apellido del beneficiario string 60 Si se conoce debe diligenciarse.
pno Primer Nombre del beneficiario string 60 Siempre debe diligenciarse.
ono Otros Nombres del beneficiario string 60 Si se conoce debe diligenciarse.
dir Dirección del beneficiario string 200 En caso que el País de residencia sea Colombia siempre debe diligenciarse.
dpto Departamento del beneficiario int 2 Código DANE Numérico, debe incluir los ceros a la izquierda.

En caso que el País de residencia sea Colombia siempre debe diligenciarse.

mun Municipio del beneficiario int 3 Código DANE Numérico, debe incluir los ceros a la izquierda.

En caso que el País de residencia sea Colombia siempre debe diligenciarse.

pais País del beneficiario int 4 De acuerdo con los definidos por resolución. Siempre debe diligenciarse.
pasa Pagos por Salarios long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

paec Pagos por emolumentos eclesiásticos long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

pabop Pagos realizados con bonos electrónicos o de papel de servicio, cheques, tarjetas, vales, etc. long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

vaex Valor del exceso de los pagos por alimentación mayores a 41 UVT, art. 387-1 E.T. long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

paho Pagos por honorarios long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

pase Pagos por servicios long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

paco Pagos por comisiones long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

papre Pagos por prestaciones sociales long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

pavia Pagos por viáticos long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

paga Pagos por gastos de representación long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

patra Pagos                       por

compensaciones   trabajo asociado cooperativo

long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

vapo Valor apoyos económicos no reembolsables o condonados, entregados por el Estado o financiados con recursos públicos, para financiar programas educativos. long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

potro Otros pagos long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

cein Cesantías e intereses de cesantías efectivamente pagadas al empleado long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
ceco Cesantías consignadas al fondo de cesantías long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

auce Auxilio de cesantías reconocido a trabajadores del régimen tradicional del Código Sustantivo del Trabajo, Capítulo VII, Título VIII Parte Primera long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

peju Pensiones de jubilación, vejez o invalidez long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

tingbtp Total ingresos brutos por rentas de trabajo y pensión long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

apos Aportes obligatorios por salud a cargo del trabajador long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

apof Aportes obligatorios a fondos de pensiones y solidaridad pensional a cargo del trabajador long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

aprais Aportes voluntarios al régimen de ahorro individual con solidaridad

– RAIS

long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

apov Aportes voluntarios a fondos de pensiones voluntarias long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

apafc Aportes a cuentas AFC. long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

apavc Aportes a cuentas AVC. long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

vare Valor de las retenciones en la fuente por pagos de rentas de trabajo o pensiones long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

ivav Impuesto sobre las ventas – IVA, mayor valor del costo o gasto long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

rfiva Retención en la fuente a título de impuesto sobre las ventas – IVA. long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

pagahuvt Pagos por alimentación hasta 41 UVT long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

vilap Valor ingreso laboral promedio de los últimos seis meses. long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

tdocde Tipo de documento del dependiente económico int 2 Si se conoce se debe diligenciar.

De acuerdo con la tabla Tipos de documento.

nitde Número de Identificación del dependiente económico string 20 Si se conoce se debe diligenciar.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

identfc Identificación del fideicomiso string 14 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

Si es una operación reportada por la sociedad fiduciaria en virtud de un fideicomiso, se debe diligenciar.

tdocpcc Tipo documento participante en contrato de colaboración. int 2 De acuerdo a los definidos por resolución.

Si es una operación reportada por un Contrato de Colaboración se debe diligenciar.

nitpcc Identificación participante en contrato colaboración string 20 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Si es una operación reportada por un Contrato de Colaboración se debe diligenciar.

 

 

 

Los campos: Entidad Informante, Tipo de documento del beneficiario, Número de Identificación del beneficiario, Identificación del fideicomiso, Tipo documento participante en contrato de colaboración e Identificación participante en contrato colaboración conforman una llave única para este formato la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

3.  Validaciones

 

  • Validaciones Generales

 

1.  El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente diligenciados.

  1. La información del contenido del archivo debe corresponder al esquema XSD entregado.
  2. 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).
  3. Los campos que corresponden a fechas, deben contener fechas válidas en cuanto a año, mes, y día.

 

 

  • 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

3.  Número de envío, debe corresponder al número consecutivo para este formato.

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

 

4. Esquema XSD

 

A continuación se incluye el esquema XSD para esta especificación técnica.

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

<xs:schema xmlns:xs=”http://www.w3.org/2001/XMLSchema” elementFormDefault=”qualified” attributeFormDefault=”unqualified”>

<xs: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=”2276″>

<xs:simpleType>

 

 

<xs:restriction base=”xs:positiveInteger”/>

</xs:simpleType>

</xs:element>

<xs:element name=”Version” type=”xs:positiveInteger” fixed=”4″/>

<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: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=”rentra” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

<xs:unique name=”rentraUnico”>

<xs:selector xpath=”rentra”/>

<xs:field xpath=”@rentra”/>

</xs:unique>

</xs:element>

<xs:element name=”rentra”>

<xs:annotation>

<xs:documentation>Información de rentas de trabajo y pensiones – Formato

2276v4</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”entinfo” use=”required”>

<xs:annotation>

<xs:documentation>Entidad     Informante</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

 

 

<xs:pattern value=”[0-9]{1,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”tdocb” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de documento del beneficiario</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nitb” use=”required”>

<xs:annotation>

<xs:documentation>Número de identificación del beneficiario</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pap” use=”required”>

<xs:annotation>

<xs:documentation>Primer apellido del beneficiario</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1″/>

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”sap” use=”optional”>

<xs:annotation>

<xs:documentation>Segundo apellido del beneficiario</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=”pno” use=”required”>

<xs:annotation>

<xs:documentation>Primer nombre del beneficiario</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1″/>

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ono” use=”optional”>

<xs:annotation>

<xs:documentation>Otros nombres del beneficiario</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=”dir” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

 

 

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

<xs:minLength value=”0″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dpto” use=”optional”>

<xs:annotation>

<xs:documentation>Departamentodel      beneficiario</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”mun” use=”optional”>

<xs:annotation>

<xs:documentation>Municipio del beneficiario</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,3}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pais” use=”required”>

<xs:annotation>

<xs:documentation>País del Beneficiario</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,4}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pasa” use=”required”>

<xs:annotation>

<xs:documentation>Pagos por salarios</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”paec” use=”required”>

<xs:annotation>

<xs:documentation>Pagos por emolumentos eclesiásticos </xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pabop” use=”required”>

<xs:annotation>

<xs:documentation>Pagos realizados con bonos electrónicos o de papel de servicio, cheques, tarjetas, vales, etc.</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vaex” use=”required”>

<xs:annotation>

<xs:documentation>Valor del exceso de los pagos por alimentación mayores a 41

UVT, art. 387-1 E.T.</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

 

 

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”paho” use=”required”>

<xs:annotation>

<xs:documentation>Pagos por honorarios </xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pase” use=”required”>

<xs:annotation>

<xs:documentation>Pagos por servicios</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”paco” use=”required”>

<xs:annotation>

<xs:documentation>Pagos por comisiones </xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”papre” use=”required”>

<xs:annotation>

<xs:documentation>Pagos por prestaciones sociales</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pavia” use=”required”>

<xs:annotation>

<xs:documentation>Pagos por viáticos</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”paga” use=”required”>

<xs:annotation>

<xs:documentation>Pagos por gastos de representación</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”patra” use=”required”>

<xs:annotation>

<xs:documentation>Pagos por compensaciones trabajo asociado

 

cooperativo</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”vapo” use=”required”>

 

 

<xs:annotation>

<xs:documentation>Valor apoyos económicos no reembolsables o condonados, entregados por el Estado o financiados con recursos públicos, para financiar programas educativos.</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”potro” use=”required”>

<xs:annotation>

<xs:documentation>Otros pagos</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”cein” use=”required”>

<xs:annotation>

<xs:documentation>Cesantías e intereses de cesantías efectivamente pagadas al

 

empleado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”ceco” use=”required”>

<xs:annotation>

<xs:documentation>Cesantías consignadas al fondo de

 

cesantías</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”auce” use=”required”>

<xs:annotation>

<xs:documentation>Auxilio de cesantías reconocido a trabajadores del régimen tradicional del Código Sustantivo del Trabajo, Capítulo VII, Título VIII Parte Primera</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”peju” use=”required”>

<xs:annotation>

<xs:documentation>Pensiones de jubilación vejez o invalidez</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”tingbtp” use=”required”>

<xs:annotation>

<xs:documentation>Total Ingresos brutos por rentas de trabajo y

 

pensión</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”apos” use=”required”>

 

 

trabajador</xs:documentation>

<xs:documentation>Aportes Obligatorios por Salud a cargo del

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”apof” use=”required”>

<xs:annotation>

<xs:documentation>Aportes obligatorios a fondos de pensiones y solidaridad pensional a cargo del trabajador</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”aprais” use=”required”>

<xs:annotation>

<xs:documentation>Aportes voluntarios al régimen de ahorro individual con

 

solidaridad – RAIS</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”apov” use=”required”>

<xs:annotation>

<xs:documentation>Aportes voluntarios a fondos de pensiones

 

voluntarias</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”apafc” use=”required”>

<xs:annotation>

<xs:documentation>Aportes a cuentas AFC </xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”apavc” use=”required”>

<xs:annotation>

<xs:documentation>Aportes a cuentas AVC</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vare” use=”required”>

<xs:annotation>

<xs:documentation>Valor de las Retenciones en la fuente por pagos de rentas de

trabajo o pensiones</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ivav” use=”required”>

 

 

gasto</xs:documentation>

 

 

 

 

 

 

 

 

 

IVA.</xs:documentation>

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

meses.</xs:documentation>

<xs:documentation>Impuesto sobre las ventas – IVA, mayor valor del costo o

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”rfiva” use=”required”>

<xs:annotation>

<xs:documentation>Retención en la fuente a título de impuesto sobre las ventas –

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pagahuvt” use=”required”>

<xs:annotation>

<xs:documentation>Pagos por alimentación hasta a 41 UVT</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vilap” use=”required”>

<xs:annotation>

<xs:documentation>Valor ingreso laboral promedio de los últimos seis

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”tdocde” use=”optional”>

<xs:annotation>

<xs:documentation>Tipo de documento del dependiente

 

económico</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”nitde” use=”optional”>

<xs:annotation>

<xs:documentation>Número de Identificación del dependiente

 

económico</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]*”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”identfc” use=”optional”>

<xs:annotation>

<xs:documentation>Identificación del fideicomiso o contrato</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,14}”/>

</xs:restriction>

</xs:simpleType>

 

 

</xs:attribute>

<xs:attribute name=”tdocpcc” use=”optional”>

<xs:annotation>

<xs:documentation>Tipo documento participante en contrato de

 

colaboración</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”nitpcc” use=”optional”>

<xs:annotation>

<xs:documentation>Identificación participante en contrato

 

colaboración</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]*”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

</xs:complexType>

</xs:element>

</xs:schema>

 

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reporta la información de registros catastrales y de impuesto predial.

 

ESPECIFICACIÓN TÉCNICA

 

El formato la información de registros catastrales y de impuesto predial 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 registros catastrales y de impuesto predial

= 01476)

vv                               : Versión del formato (Versión = 12).

aaaa                          : Año de envío.

cccccccc                   : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

  1. El documento XML debe cumplir con la especificación 1.0 Tercera edición.
  2. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino No. 1: “ISO-8859-1”.
  3. El archivo debe contener un documento XML bien formado y válido de acuerdo 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.

 

 

  • Formato del Encabezado

 

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

 

 

 

ETIQUETA

DENOMINACION CASILLA  

TIPO

LONGITUD CAMPO  

VALIDACIONES

 

OBSERVACIONES

Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1=inserción 2=reemplazo
Formato Código del formato int 5 Información de registros catastrales y de impuesto predial= 1476
Versión Versión del formato int 2 Versión = 12
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetime 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a esta fecha Final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria del atributo “tresp” (Tipo de Responsable) que se encuentra en el atributo “predial”.
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos. La cantidad de registros esta medida por el número de elementos “predial” que contenga el archivo Cantidad de registros reportados en el contenido.

 

 

  • 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”.

El contenido del archivo viene en el elemento “predial” y se deben incluir los siguientes datos para cada registro de la información de registros catastrales y de impuesto predial.

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
tresp Tipo de Responsable int 1 Siempre debe diligenciarse. De acuerdo con los definidos en la resolución en la tabla Tipo de Responsable.
tdoc Tipo de Documento del Responsable int 2 Siempre debe diligenciarse. De acuerdo con la tabla Tipo de Documento.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
nit Número de Identificación de responsable string 20 Siempre debe diligenciarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

pap Primer Apellido del responsable string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
sap Segundo Apellido del responsable string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
pno Primer Nombre del responsable string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
ono Otros Nombres del responsable string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón Social del responsable string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
dir Dirección del Predio string 200 Siempre debe diligenciarse.
dpto Departamento del Predio string 2 Siempre debe diligenciarse

Código DANE Numérico, debe incluir los ceros a  la izquierda.

mun Municipio del Predio string 3 Siempre debe diligenciarse

Código DANE Numérico, debe incluir los ceros a  la izquierda.

aval Valor del Avalúo Catastral long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

vbimp Valor base del impuesto predial long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

valimp Valor Impuesto predial a cargo long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

nprdnpn Número Predial Nacional NPN string 30 Si se conoce debe diligenciarse. Diligenciar solo caracteres numéricos.

De acuerdo con Resolución IGAC N. 70 de 2011, Artículo  32 y 159 al 161.

ncdcast Número de Cédula Catastral string 40 Siempre debe diligenciarse.

No debe incluir ni puntos, ni comas, ni caracteres especiales.

matric Número de Matrícula Inmobiliaria string 20 Siempre debe diligenciarse.

No debe incluir ni puntos, ni comas, ni caracteres especiales.

idac Identificación asignada por la autoridad catastral string 20 Si se conoce debe diligenciarse

No debe incluir ni puntos ni comas ni guiones ni caracteres especiales.

Número del Chip, Numero de Ficha, AID u Otros

upredio Ubicación del Predio int 1 Si se conoce debe diligenciarse. De acuerdo con los definidos en la resolución en la tabla Ubicación.
deeco Destino Económico string 1 Si se conoce debe diligenciarse. De acuerdo con los definidos en la resolución en la tabla Destino Económico.
numpro Número total de Propietarios int 3 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas

porpp Porcentaje    Participación del propietario decimal 3.2 Siempre debe diligenciarse

Al diligenciar decimales debe contener dos decimales.

Utilice punto (.) como separador decimal.

El valor puede estar entre 0.01 y 99.99, con decimales.

Al diligenciar 0 o 100 no debe contener decimales. No diligenciar signo de porcentaje.

 

Los campos: Tipo de Responsable, Tipo de documento del responsable, Número de Identificación del responsable, Número de cédula catastral y Número de matrícula inmobiliaria conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

  1. Validaciones

 

  • Validaciones Generales

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD entregado.

 

  1. 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).

 

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

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año

 

  1. Número de envío, debe corresponder al número consecutivo para este

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

 

  1. 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: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=”1476″>

<xs:simpleType>

 

<xs:restriction base=”xs:positiveInteger”/>

</xs:simpleType>

</xs:element>

<xs:element name=”Version” type=”xs:positiveInteger” fixed=”12″/>

<xs:element name=”NumEnvio”>

<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 envío</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: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=”predial” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

<xs:unique name=”predialUnico”>

<xs:selector xpath=”predial”/>

<xs:field xpath=”@predial”/>

</xs:unique>

</xs:element>

<xs:element name=”predial”>

<xs:annotation>

<xs:documentation>Información de registros catastrales y de impuesto predial – Formato 1476v12</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tresp” use=”required”>

<xs:annotation>

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

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Tipo de Documento del

 

Responsable</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

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

<xs:annotation>

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

 

responsable</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”pap” use=”optional”>

<xs:annotation>

<xs:documentation>Primer Apellido del

 

responsable</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=”sap” use=”optional”>

<xs:annotation>

<xs:documentation>Segundo Apellido del

 

responsable</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=”pno” use=”optional”>

<xs:annotation>

<xs:documentation>Primer Nombre del

 

responsable</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=”ono” use=”optional”>

<xs:annotation>

<xs:documentation>Otros Nombres del

responsable</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 del responsable</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Departamento del predio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”mun” use=”required”>

<xs:annotation>

<xs:documentation>Municipio del predio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,3}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”aval” use=”required”>

<xs:annotation>

<xs:documentation>Valor del Avalúo Catastral</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vbimp” use=”required”>

<xs:annotation>

<xs:documentation>Valor base del impuesto

 

predial</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”valimp” use=”required”>

<xs:annotation>

 

 

cargo</xs:documentation>

<xs:documentation>Valor Impuesto predial a

 

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”nprdnpn” use=”optional”>

<xs:annotation>

<xs:documentation>Número Predial Nacional NPN</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”30″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ncdcast” use=”required”>

<xs:annotation>

<xs:documentation>Número de Cédula Catastral</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1″/>

<xs:maxLength value=”40″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Número de Matrícula

 

Inmobiliaria</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

 

 

 

 

</xs:documentation>

</xs:attribute>

<xs:attribute name=”idac” use=”optional”>

<xs:annotation>

<xs:documentation>Identificacion asignada por la autoridad catastral

 

</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=”upredio” use=”optional”>

<xs:annotation>

<xs:documentation>Ubicación del Predio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,1}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”deeco” use=”optional”>

<xs:annotation>

<xs:documentation>Destino economico</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

 

<xs:minLength value=”0″/>

<xs:maxLength value=”1″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”numpro” use=”required”>

<xs:annotation>

<xs:documentation>Número de Propietarios</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,3}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”porpp” use=”required”>

<xs:annotation>

<xs:documentation>Porcentaje Participación del

 

propietario</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”5″/>

<xs:fractionDigits value=”2″/>

<xs:pattern value=”(([1-9]|0[1-9]|[1-9][0-9])(([.][0-

 

9]{2})?)|(0)(([.](0[1-9])|([.][1-9][0-9]))?)|(100))”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

</xs:schema>

 

 

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reporta la información de registros catastrales.

 

ESPECIFICACIÓN TÉCNICA

 

El formato la información de registros catastrales 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 registros catastrales = 01406) vv                                   : Versión del formato (Versión = 10).

aaaa                          : Año de envío.

cccccccc                   : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

  1. El documento XML debe cumplir con la especificación 1.0 Tercera edición.
  2. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino No. 1: “ISO-8859-1”.
  3. El archivo debe contener un documento XML bien formado y válido de acuerdo 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.

 

 

  • Formato del Encabezado

 

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

 

 

ETIQUETA

DENOMINACION CASILLA  

TIPO

LONGITUD CAMPO  

VALIDACIONES

 

OBSERVACIONES

Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1=inserción 2=reemplazo
Formato Código del formato int 5 Información de registros catastrales = 1406
Versión Versión del formato int 2 Versión = 10
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetime 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a esta fecha Final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria del atributo “tresp” (Tipo de Responsable) que se encuentra en el atributo “igac”.
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos. La cantidad de registros esta medida por el número de elementos “igac” que contenga el archivo Cantidad de registros reportados en el contenido.

 

 

  • 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”.

El contenido del archivo viene en el elemento “igac” y se deben incluir los siguientes datos para cada registro de la información de registros catastrales y de impuesto predial.

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
tresp Tipo de Responsable int 1 Siempre debe diligenciarse. De acuerdo con los definidos en la resolución en la tabla Tipo de Responsable.
tdoc Tipo de Documento del Responsable int 2 Siempre debe diligenciarse. De acuerdo con la tabla Tipo de Documento.
nit Número de Identificación de responsable string 20 Siempre debe diligenciarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
pap Primer Apellido del responsable string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
sap Segundo Apellido del responsable string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
pno Primer Nombre del responsable string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
ono Otros Nombres del responsable string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón Social del responsable string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
dir Dirección del Predio string 200 Siempre debe diligenciarse.
dpto Departamento del Predio string 2 Siempre debe diligenciarse

Código DANE Numérico, debe incluir los ceros a  la izquierda.

mun Municipio del Predio string 3 Siempre debe diligenciarse

Código DANE Numérico, debe incluir los ceros a  la izquierda.

aval Valor del Avalúo Catastral long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

nprdnpn Número Predial Nacional

NPN

string 30 Si se conoce debe diligenciarse.

Diligenciar solo caracteres numéricos.

De acuerdo con Resolución IGAC N. 70 de 2011, Artículo  32 y 159 al 161.

ncdcast Número de Cédula Catastral string 40 Siempre debe diligenciarse.

No debe incluir ni puntos, ni comas, ni caracteres especiales.

matric Número de Matrícula

Inmobiliaria

string 20 Siempre debe diligenciarse.

No debe incluir ni puntos, ni comas, ni caracteres especiales.

idac Identificación asignada por la autoridad catastral string 20 Si se conoce debe diligenciarse

No debe incluir ni puntos ni comas ni guiones ni caracteres especiales.

Número del Chip, Numero de Ficha, AID u Otros

upredio Ubicación del Predio int 1 Si se conoce debe diligenciarse. De acuerdo con los definidos en la resolución en la tabla Ubicación.
deeco Destino Económico string 1 Si se conoce debe diligenciarse. De acuerdo con los definidos en la resolución en la tabla Destino Económico.
numpro Número total de Propietarios int 3 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas

porpp Porcentaje    Participación

del propietario

decimal 3.2 Siempre debe diligenciarse.

Al diligenciar decimales debe contener dos decimales.

Utilice punto (.) como separador decimal.

El valor puede estar entre 0.01 y 99.99, con decimales.

Al diligenciar 0 o 100 no debe contener decimales. No diligenciar signo de porcentaje

 

Los campos: Tipo de Responsable, Tipo de documento del responsable, Número de Identificación del responsable, Número de cédula catastral y Número de matrícula inmobiliaria conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

 

3.  Validaciones

 

  • Validaciones Generales

 

1.      El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente diligenciados.

 

 

 

  1. La información del contenido del archivo debe corresponder al esquema XSD entregado.

 

  1. 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).

 

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

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año

 

3.      Número de envío, debe corresponder al número consecutivo para este formato.

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

 

  1. 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: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=”1406″>

<xs:simpleType>

<xs:restriction base=”xs:positiveInteger”/>

</xs:simpleType>

</xs:element>

<xs:element name=”Version” type=”xs:positiveInteger” fixed=”10″/>

<xs:element name=”NumEnvio”>

<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 envío</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: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=”igac” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

<xs:unique name=”predialUnico”>

<xs:selector xpath=”igac”/>

<xs:field xpath=”@igac”/>

</xs:unique>

</xs:element>

<xs:element name=”igac”>

<xs:annotation>

<xs:documentation>Información de registros catastrales</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tresp” use=”required”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Tipo de Documento del Responsable</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

 

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pap” use=”optional”>

<xs:annotation>

<xs:documentation>Primer Apellido del responsable</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=”sap” use=”optional”>

<xs:annotation>

<xs:documentation>Segundo Apellido del responsable</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=”pno” use=”optional”>

<xs:annotation>

<xs:documentation>Primer Nombre del responsable</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=”ono” use=”optional”>

<xs:annotation>

<xs:documentation>Otros Nombres del responsable</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 del responsable</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

 

                                        </xs:attribute>                                                                                                                           

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

<xs:annotation>

<xs:documentation>Departamento del predio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”mun” use=”required”>

<xs:annotation>

<xs:documentation>Municipio del predio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,3}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”aval” use=”required”>

<xs:annotation>

<xs:documentation>Valor del Avalúo Catastral</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nprdnpn” use=”optional”>

<xs:annotation>

<xs:documentation>Número Predial Nacional NPN</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]+”/>

<xs:minLength value=”0″/>

<xs:maxLength value=”30″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ncdcast” use=”required”>

<xs:annotation>

<xs:documentation>Número de Cédula Catastral</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1″/>

<xs:maxLength value=”40″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Número de Matrícula Inmobiliaria</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=”idac” use=”optional”>

<xs:annotation>

<xs:documentation>Identificacion asignada por la autoridad catastral

 

</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=”upredio” use=”optional”>                                                                          

<xs:annotation>

<xs:documentation>Ubicación del Predio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,1}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”deeco” use=”optional”>

<xs:annotation>

<xs:documentation>Destino economico</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0″/>

<xs:maxLength value=”1″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”numpro” use=”required”>

<xs:annotation>

<xs:documentation>Número de Propietarios</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,3}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”porpp” use=”required”>

<xs:annotation>

<xs:documentation>Porcentaje Participación del propietario</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”5″/>

<xs:fractionDigits value=”2″/>

<xs:pattern     value=”(([1-9]|0[1-9]|[1-9][0-9])(([.][0-9]{2})?)|(0)(([.](0[1-

 

9])|([.][1-9][0-9]))?)|(100))”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

 

</xs:complexType>

</xs:element>

</xs:schema>

 

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reporta la información de vehículos.

 

ESPECIFICACIÓN TECNICA

 

El formato 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 INFORMACION VEHICULOS (01480)

vv                               : Versión del formato (Versión = 10).

aaaa                          : Año de envío.

cccccccc                   : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

  1. El documento XML debe cumplir con la especificación 1.0 Tercera edición.
  2. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino No. 1: “ISO-8859-1”.
  3. El archivo debe contener un documento XML bien formado y válido de acuerdo 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.

 

 

  • Formato del Encabezado

 

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

 

 

 

ETIQUETA

DENOMINACION CASILLA  

TIPO

LONGITUD CAMPO  

VALIDACIONES

 

OBSERVACIONES

Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1=inserción 2=reemplazo
Formato Código del formato int 5 Información Vehículos = 1480
Versión Versión del formato int 2 Versión = 10
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetime 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a esta fecha Final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria del atributo “tveh” (Tipo de Vehículo) que se encuentra en el atributo Vehiculos.
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos.

. La cantidad de registros esta medida por el número de elementos “Vehiculos” que contenga el archivo

Cantidad de registros reportados en el contenido.

 

 

  • 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”.

El contenido del archivo viene en el elemento “Vehiculos” y se deben incluir los siguientes datos para cada registro de información vehículos.

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
tveh Tipo de Vehículo int 2 Siempre debe diligenciarse.

De acuerdo con los Tipo de Vehículo definidos en la resolución.

tres Tipo de Responsable int 1 Siempre debe diligenciarse. De acuerdo con los definidos en la resolución en la tabla Tipo de Responsable.
tdoc Tipo de Documento int 2 Siempre debe diligenciarse.

De acuerdo con los Tipo de documento definidos en la resolución.

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
nit Número de Identificación string 20 Siempre debe diligenciarse.
pap Primer Apellido del Informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
sap Segundo Apellido del Informado string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
pno Primer Nombre del Informado string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
ono Otros nombres string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón Social del Informado string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
dir Dirección string 200 Siempre debe diligenciarse.
dpto Departamento string 2 Siempre debe diligenciarse

Código DANE Numérico, debe incluir los ceros a la izquierda.

mun Municipio string 3 Siempre debe diligenciarse

Código DANE Numérico, debe incluir los ceros a la izquierda.

placveh Placa Vehículo string 6 Siempre debe diligenciarse.

No debe incluir ni puntos ni comas ni guiones ni caracteres especiales

marcveh Marca Vehículo string 60 Siempre debe diligenciarse.
linea Línea string 60 Siempre debe diligenciarse.
modelo Modelo (Año) int 4 Siempre debe diligenciarse.
usoveh Uso Vehículo int 1 Siempre debe diligenciarse. De acuerdo con el Uso Vehículo definidos en la resolución.
valav Valor Avaluó long 18 Siempre debe diligenciarse.
valimp Valor Impuesto a cargo long 18 Siempre debe diligenciarse.
nprop Número de Propietarios int 3 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas

porpp Porcentaje    Participación del propietario decimal 3.2 Si se conoce debe diligenciarse

Al diligenciar decimales debe contener dos decimales.

Utilice punto (.) como separador decimal.

El valor puede estar entre 0.01 y 99.99, con decimales. Al diligenciar 0 o 100 no debe contener decimales. No diligencie signo de porcentaje

 

Los campos: Tipo de Documento, Número de Identificación y Placa Vehículo conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

 

3.  Validaciones

 

  • Validaciones Generales

 

1.      El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente diligenciados.

 

  1. La información del contenido del archivo debe corresponder al esquema XSD entregado.

 

 

  1. 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).

 

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

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año Calendario

 

3. Número de envío, debe corresponder al número consecutivo para este formato.

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

 

  1. 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: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=”1480″>

<xs:simpleType>

<xs:restriction base=”xs:positiveInteger”/>

</xs:simpleType>

</xs:element>

<xs:element name=”Version” type=”xs:positiveInteger” fixed=”10″/>

<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: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=”Vehiculos” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

<xs:unique name=”VehiculosUnico”>

<xs:selector xpath=”Vehiculos”/>

<xs:field xpath=”@Vehiculos”/>

</xs:unique>

</xs:element>

<xs:element name=”Vehiculos”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1480v10 INFORMACION VEHÍCULOS</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tveh” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de Vehículo</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”tres” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de Responsable</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:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nit” use=”required”>

<xs:annotation>

<xs:documentation>Número de Identificación</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pap” 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=”sap” 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=”pno” 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=”ono” use=”optional”>

<xs:annotation>

<xs:documentation>Otros Nombres</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 del Informado</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dir” use=”required”>

<xs:annotation>

<xs:documentation>Dirección</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”1″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dpto” use=”required”>

<xs:annotation>

<xs:documentation>Departamento</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”mun” use=”required”>

<xs:annotation>

<xs:documentation>Municipio</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[0-9]{0,3}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”placveh” use=”required”>

<xs:annotation>

<xs:documentation>Placa Vehículo</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:maxLength value=”6″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”marcveh” use=”required”>

<xs:annotation>

<xs:documentation>Marca Vehículo</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”1″/>

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”linea” use=”required”>

<xs:annotation>

<xs:documentation>Línea</xs:documentation>

 

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”1″/>

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”modelo” use=”required”>

<xs:annotation>

<xs:documentation>Modelo (Año)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:minInclusive value=”1000″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”usoveh” use=”required”>

<xs:annotation>

<xs:documentation>Uso Vehículo</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=”valav” use=”required”>

<xs:annotation>

<xs:documentation>Valor Avaluó</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”valimp” use=”required”>

<xs:annotation>

<xs:documentation>Valor Impuesto a cargo</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nprop” use=”required”>

<xs:annotation>

<xs:documentation>Número de Propietarios</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:pattern value=”[0-9]{0,3}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”porpp” use=”optional”>

<xs:annotation>

<xs:documentation>Porcentaje Participación del

 

propietario</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:decimal”>

<xs:totalDigits value=”4″/>

<xs:fractionDigits value=”2″/>

<xs:pattern value=”(([1-9]|0[1-9]|[1-9][0-9])(([.][0-

 

9]{2})?)|(0)(([.](0[1-9])|([.][1-9][0-9]))?)|(100))”/>

 

 

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

</xs:schema>

 

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reporta la información de Impuesto de Industria y Comercio, Avisos y Tableros – ICA.

 

ESPECIFICACIÓN TECNICA

 

El formato 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 (Impuesto De Industria y Comercio, Avisos y Tableros – ICA = 01481)

vv                               : Versión del formato (Versión = 10).

aaaa                          : Año de envío.

cccccccc                   : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

  1. El documento XML debe cumplir con la especificación 1.0 Tercera edición.
  2. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino No. 1: “ISO-8859-1”.
  3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que incluye en esta especificación técnica.

 

  1. 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.

 

 

  • Formato del Encabezado

 

El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:

 

 

 

 

ETIQUETA

DENOMINACION CASILLA  

TIPO

LONGITUD CAMPO  

VALIDACIONES

 

OBSERVACIONES

Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1=inserción 2=reemplazo
Formato Código del formato int 5 Impuesto     De     Industria     y Comercio, Avisos y

Tableros – ICA = 1481

Versión Versión del formato int 2 Versión = 10
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetime 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a ésta fecha Final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria del atributo ingbruto(Ingresos Netos Jurisdicción) que se encuentra en el atributo “ica”
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos. . La cantidad de registros esta medida por el número de elementos “ica” que contenga el archivo Cantidad de registros reportados en el contenido.

 

 

  • 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”.

El contenido del archivo viene en el elemento “ica” y se deben incluir los siguientes datos para cada registro de Impuesto de Industria y Comercio, avisos y tableros – ICA.

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
tdoc Tipo de Documento int 2 Siempre debe diligenciarse.

De acuerdo a la tabla Tipos de documento.

nit Número de Identificación string 20 Siempre debe diligenciarse.
pap Primer Apellido string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
sap Segundo Apellido string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
pno Primer Nombre string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
ono Otros nombres string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón Social string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
dir Dirección string 200 Siempre debe diligenciarse.
dpto Departamento string 2 Siempre debe diligenciarse

Código DANE Numérico, debe incluir los ceros a la izquierda.

mun Municipio string 3 Siempre debe diligenciarse

Código DANE Numérico, debe incluir los ceros a la izquierda.

tel Teléfono double 18 Si se conoce se debe diligenciar
email Correo Electrónico string 50 Si se conoce se debe diligenciar
acteco Actividad Económica Principal string 4 Siempre debe diligenciarse.

Debe incluir los ceros a la izquierda.

actecosec Actividad Económica Secundaria string 4 Si se conoce se debe diligenciar. Debe incluir los ceros a la izquierda.
numest Número establecimientos int 5 Siempre debe diligenciarse. El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.
ingbruto Ingresos Brutos Jurisdicción long 18 Siempre debe diligenciarse. El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.
ingresojur Ingresos Brutos Otras jurisdicciones long 18 Siempre debe diligenciarse. El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.
ingravjur Ingresos Gravables Jurisdicción long 18 Siempre debe diligenciarse. El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.
impcomc Impuesto Industria y Comercio a cargo long 18 Siempre debe diligenciarse. El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.
impcomp Impuesto Industria y Comercio pagado long 18 Siempre debe diligenciarse. El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.
imptblc Impuesto de avisos y tableros a cargo long 18 Siempre debe diligenciarse. El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.
imptblp Impuesto de avisos y tableros a pagado long 18 Siempre debe diligenciarse. El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.
sobtasabc Sobretasa bomberil a cargo long 18 Siempre debe diligenciarse. El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.
sobtasabp Sobretasa bomberil pagada long 18 Siempre debe diligenciarse. El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

 

Los campos Tipo de Documento, Número de Identificación conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

 

3.  Validaciones

 

  • Validaciones Generales

 

1.      El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente diligenciados.

 

  1. La información del contenido del archivo debe corresponder al esquema XSD entregado.

 

  1. 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).

 

 

  1. Los campos que corresponden a fechas, deben contener fechas válidas en cuanto a año, mes, y día.

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año

 

3.      Número de envío, debe corresponder al número consecutivo para este formato.

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

 

  1. 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=”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=”ica” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

<xs:unique name=”icaUnico”>

<xs:selector xpath=”ica”/>

<xs:field xpath=”@ica”/>

</xs:unique>

<!–Ejemplo de implementación de unicidad en los xmls–>

</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=”1481″>

<xs:simpleType>

<xs:restriction base=”xs:positiveInteger”/>

</xs:simpleType>

</xs:element>

 

 

<xs:element name=”Version” type=”xs:positiveInteger” fixed=”10″/>

<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:element name=”ica”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1481v10 IMPUESTO DE INDUSTRIA Y COMERCIO, AVISOS Y TABLEROS – ICA</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:pattern value=”[0-9]{1,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nit” use=”required”>

<xs:annotation>

<xs:documentation>Número de Identificación</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

 

 

</xs:attribute>

<xs:attribute name=”pap” use=”optional”>

<xs:annotation>

<xs:documentation>Primer Apellido</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=”sap” use=”optional”>

<xs:annotation>

<xs:documentation>Segundo Apellido</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=”pno” use=”optional”>

<xs:annotation>

<xs:documentation>Primer Nombre</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=”ono” use=”optional”>

<xs:annotation>

<xs:documentation>Otros Nombres</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</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dir” use=”required”>

<xs:annotation>

<xs:documentation>Dirección Notificació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>Departamento Notificación</xs:documentation>

</xs:annotation>

<xs:simpleType>

 

 

<xs:restriction base=”xs:string”>

<xs:pattern value=”[0-9]{1,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”mun” use=”required”>

<xs:annotation>

<xs:documentation>Municipio Notificación</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[0-9]{1,3}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”tel” use=”optional”>

<xs:annotation>

<xs:documentation>Teléfono</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:double”>

<xs:pattern value=”[0-9]{0,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”email” use=”optional”>

<xs:annotation>

<xs:documentation>Correo Electrónico</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”1″/>

<xs:maxLength value=”50″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”acteco” use=”required”>

<xs:annotation>

<xs:documentation>Actividad Económica Principal</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”5″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”actecosec” use=”optional”>

<xs:annotation>

<xs:documentation>Actividad                                          Económica

 

Secundaria</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”5″/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”numest” use=”required”>

<xs:annotation>

<xs:documentation>Número establecimientos</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:pattern value=”[0-9]{1,5}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ingbruto” use=”required”>

 

 

<xs:annotation>

<xs:documentation>Ingresos Brutos Jurisdicción</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ingresojur” use=”required”>

<xs:annotation>

<xs:documentation>Ingresos                    Brutos                     Otras

jurisdicciones</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ingravjur” use=”required”>

<xs:annotation>

<xs:documentation>Ingresos                                            Gravables

 

Jurisdicción</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”impcomc” use=”required”>

<xs:annotation>

<xs:documentation>Impuesto      Industria       y       Comercio       a

 

cargo</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”impcomp” use=”required”>

<xs:annotation>

<xs:documentation>Impuesto         Industria          y          Comercio

 

pagado</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”imptblc” use=”required”>

<xs:annotation>

<xs:documentation>Impuesto      de      avisos      y      tableros      a

 

cargo</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”imptblp” use=”required”>

<xs:annotation>

<xs:documentation>Impuesto      de      avisos      y      tableros      a

 

pagado</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{1,18}”/>

 

 

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”sobtasabc” use=”required”>

<xs:annotation>

<xs:documentation>Sobretasa bomberil a cargo</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”sobtasabp” use=”required”>

<xs:annotation>

<xs:documentation>Sobretasa bomberil pagada</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

</xs:schema>

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reporta la información de resoluciones administrativas relacionadas con obligaciones tributarias del orden municipal o distrital.

 

ESPECIFICACIÓN TECNICA

 

El formato 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 resoluciones administrativas relacionadas con obligaciones tributarias del orden municipal o distrital= 02631)

vv                               : Versión del formato (Versión = 1).

aaaa                          : Año de envío.

cccccccc                   : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

  1. El documento XML debe cumplir con la especificación 1.0 Tercera edición.

 

  1. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino No. 1: “ISO-8859-1”.

 

  1. 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.

 

  1. 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.

 

 

  • Formato del Encabezado

 

El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:

 

 

ETIQUETA

DENOMINACION CASILLA  

TIPO

LONGITUD CAMPO  

VALIDACIONES

 

OBSERVACIONES

Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1=inserción 2=reemplazo
Formato Código del formato int 5 Información de resoluciones administrativas relacionadas con obligaciones tributarias del orden municipal o distrital= 2631
Versión Versión del formato int 2 Versión = 2
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetime 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a esta fecha Final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria del atributo “tires” (Tipo de resolución) que se encuentra en el atributo “raotom”
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos. . La cantidad de registros esta medida por el número de elementos “raotom” que contenga el archivo Cantidad de registros reportados en el contenido.

 

 

  • 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”.

El contenido del archivo viene en el elemento “raotom” y se deben incluir los siguientes datos para cada registro de Información de resoluciones administrativas relacionadas con obligaciones tributarias del orden municipal o distrital.

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
tinov Tipo de novedad int 1 Siempre debe diligenciarse. De acuerdo con la tabla Tipos de novedad
tires Tipo de resolución int 2 Siempre debe diligenciarse. De acuerdo con la tabla Tipos de resolución

1 y 2 son dependientes de novedad 1

3, 4, 5 y 6 son dependientes de novedad 2

7 y 8 son dependientes de novedad 3

9 y 10 son dependientes de novedad 4

numres Número de resolución string 30 Siempre debe diligenciarse.
item Ítem int 2 Se inicializa automáticamente con el número 1, pero si se repite un número de resolución, aumenta en forma consecutiva.
fejere Fecha ejecutoria resolución date 10 Siempre debe diligenciarse.
varecaf Valor resolución a cargo/a favor long 18 Siempre debe diligenciarse. El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.
varepag Valor resolución pagado/devuelto o compensado long 18 Siempre debe diligenciarse. El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.
tiper Tipo de persona int 1 Siempre debe diligenciarse.

De acuerdo con la tabla Tipos de Persona

tdoc Tipo de Documento int 2 Siempre debe diligenciarse.

De acuerdo con la tabla Tipos de documento.

nit Número de Identificación string 20 Siempre debe diligenciarse.
pap Primer Apellido string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
sap Segundo Apellido string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
pno Primer Nombre string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
ono Otros nombres string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz Razón Social string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
dir Dirección string 200 Siempre debe diligenciarse, o en su defecto la dirección del domicilio.
dpto Departamento string 2 Siempre debe diligenciarse

Código DANE Numérico, debe incluir los ceros a la izquierda.

mun Municipio string 3 Siempre debe diligenciarse

Código DANE Numérico, debe incluir los ceros a la izquierda.

tel Teléfono long 15 Si se conoce se debe diligenciar
email Correo Electrónico string 50 Si se conoce se debe diligenciar
aeprin Actividad Económica Principal string 4 Obligatorio cuando novedad es 1 o 2. Debe incluir los ceros a la izquierda.
aesec Actividad Económica Secundaria string 4 Si se conoce se debe diligenciar. Debe incluir los ceros a la izquierda.
ingbruto Ingresos Brutos ICA Jurisdicción long 18 Obligatorio cuando novedad es 1 o 2. El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.
inggrav Ingresos Gravables ICA Jurisdicción long 18 Obligatorio cuando novedad es 1 o 2. El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.
imincoc Impuesto de industria y comercio a cargo long 18 Se debe diligenciar si se conoce. El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.
imavtac Impuesto de avisos y tableros a cargo long 18 Se debe diligenciar si se conoce. El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.
soboc Sobretasa bomberil a cargo long 18 Se debe diligenciar si se conoce. El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.
agrav Año gravable ICA int 4 Se debe diligenciar si novedad es 1, 2, o 4
pgrav Periodo gravable ICA int 1 Se debe diligenciar si novedad es 1, 2, o 4 y el periodo gravable del impuesto de industria y comercio es bimestral (valores del 1 al 6)
vadeco Valor Devolución y/o Compensación ICA long 18 Se debe diligenciar si novedad es 4. El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.
numdec Número declaración string 30 Obligatorio cuando novedad es 2 o 4, pero puede ser diligenciable por 3

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
otrinc Obligación tributaria incumplida int 2 Obligatorio si la novedad es 3, pero puede ser diligenciable por novedades 1 o 2. De acuerdo con la tabla Tipos de Obligaciones
fecinf Fecha infracción date 10 Obligatorio si la novedad es 3, pero puede ser diligenciable por novedades 1 o 2
tipsan Tipo Sanción int 2 Obligatorio si la novedad es 3, pero puede ser diligenciable por novedades 1 o 2. De acuerdo con la tabla Tipos de Sanción
valsan Valor Sanción long 18 Obligatorio si la novedad es 3, pero puede ser diligenciable por novedades 1 o 2. El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

 

Respecto de los campos Impuesto de industria y comercio a cargo, Impuesto de avisos y tableros a cargo y Sobretasa bomberil a cargo es obligatorio diligenciar al menos uno de los tres, cuando novedad es 1 o 2.

 

Los campos Número de resolución, ítem, tipo de documento y número de identificación conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

En caso de que se relacione más de un tercero o se determine más de una misma novedad en una misma liquidación oficial o resolución, estas se reportarán en registros adicionales, para lo cual se incrementará el campo ítem de manera consecutiva tantas veces sea necesario.

 

  1. Validaciones

 

  • Validaciones Generales

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD entregado.

 

  1. 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).

 

  1. Los campos que corresponden a fechas, deben contener fechas válidas en cuanto a año, mes, y día.

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año

 

3.      Número de envío, debe corresponder al número consecutivo para este formato.

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

 

  1. 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=”mas”>

<xs:annotation>

<xs:documentation>Elemento raíz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=”Cab” type=”CabType”/>

<xs:element ref=”raotom” maxOccurs=”5000″/>

</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=”2631″>

<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=”1″/>

<xs:element name=”NumEnvio”>

<xs:annotation>

<xs:documentation>Numero de envio</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:positiveInteger”>

<xs:totalDigits value=”8″/>

<xs:maxInclusive value=”99999999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=”FecEnvio” type=”xs:dateTime”>

<xs:annotation>

<xs:documentation>Fecha de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecInicial” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha inicial</xs:documentation>

</xs:annotation>

</xs:element>

 

<xs:element name=”FecFinal” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha Final</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”ValorTotal” type=”xs:double”>

<xs:annotation>

<xs:documentation>Valor Total</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”CantReg”>

<xs:annotation>

<xs:documentation>Cantidad de registros</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:positiveInteger”>

<xs:totalDigits value=”4″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

<xs:element name=”raotom”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario XXXX v1 Resoluciones   administrativas   relacionadas   con   obligaciones   tributarias   del   orden   municipal   o     distrital

</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tinov” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de novedad</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:pattern value=”[0-9]{1}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”tires” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de resolución</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:pattern value=”[0-9]{1,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”numres” use=”required”>

<xs:annotation>

<xs:documentation>Número de resolución</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”1″/>

<xs:maxLength value=”30″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”item” use=”required”>

<xs:annotation>

<xs:documentation>Item</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:pattern value=”[0-9]{1,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”fejere” type=”xs:date” use=”required”>

 

<xs:annotation>

<xs:documentation>Fecha ejecutoria resolución</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=”varecaf” use=”required”>

<xs:annotation>

<xs:documentation>Valor            resolución            a            cargo/a

 

favor</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”varepag” use=”required”>

<xs:annotation>

<xs:documentation>Valor       resolución        pagado/devuelto        o

 

compensado</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”tiper” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de persona</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:pattern value=”[0-9]{1}”/>

</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:pattern value=”[0-9]{1,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nit” use=”required”>

<xs:annotation>

<xs:documentation>Número de Identificación</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pap” use=”optional”>

<xs:annotation>

<xs:documentation>Primer apellido</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=”sap” use=”optional”>

<xs:annotation>

<xs:documentation>Segundo apellido</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=”pno” use=”optional”>

<xs:annotation>

<xs:documentation>Primer nombre</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=”ono” use=”optional”>

<xs:annotation>

<xs:documentation>Otros nombres</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>Razon Social</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dir” use=”required”>

<xs:annotation>

<xs:documentation>Dirección </xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”1″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dpto” use=”required”>

<xs:annotation>

<xs:documentation>Departamento </xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[0-9]{1,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”mun” use=”required”>

<xs:annotation>

<xs:documentation>Municipio </xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[0-9]{1,3}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

 

<xs:attribute name=”tel” use=”optional”>

<xs:annotation>

<xs:documentation>Teléfono</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{0,15}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”email” use=”optional”>

<xs:annotation>

<xs:documentation>Correo Electrónico</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”0″/>

<xs:maxLength value=”50″/>

<xs:pattern value=”[_\-a-zA-Z0-9\.\+]+@[a-zA-Z0-9](\.?[\-a-

 

zA-Z0-9]*[a-zA-Z0-9])*”/>

 

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”aeprin” use=”optional”>

<xs:annotation>

<xs:documentation>Actividad Económica Principal</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”0″/>

<xs:maxLength value=”4″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”aesec” use=”optional”>

<xs:annotation>

<xs:documentation>Actividad                                          Económica

 

Secundaria</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”0″/>

<xs:maxLength value=”4″/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”ingbruto” use=”optional”>

<xs:annotation>

<xs:documentation>Ingresos                     Brutos                      ICA

 

Jurisdicción</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{0,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”inggrav” use=”optional”>

<xs:annotation>

<xs:documentation>Ingresos                   Gravables                   ICA

 

Jurisdicción</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{0,18}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”imincoc” use=”optional”>

<xs:annotation>

<xs:documentation>Impuesto    de     industria     y     comercio     a

cargo</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{0,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”imavtac” use=”optional”>

<xs:annotation>

<xs:documentation>Impuesto     de      avisos      y      tableros      a

 

cargo</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{0,18}”/>

</xs:restriction>

</xs:simpleType>

ICA</xs:documentation>

</xs:attribute>

<xs:attribute name=”soboc” use=”optional”>

<xs:annotation>

<xs:documentation>Sobretasa bomberil a cargo</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{0,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”agrav” use=”optional”>

<xs:annotation>

<xs:documentation>Año gravable ICA</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:minInclusive value=”2005″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pgrav” use=”optional”>

<xs:annotation>

<xs:documentation>Periodo gravable ICA</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:minInclusive value=”1″/>

<xs:maxInclusive value=”6″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vadeco” use=”optional”>

<xs:annotation>

<xs:documentation>Valor       Devolución       y/o        Compensación

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{0,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”numdec” use=”optional”>

<xs:annotation>

<xs:documentation>Número declaración</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”0″/>

<xs:maxLength value=”30″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

 

<xs:attribute name=”otrinc” use=”optional”>

<xs:annotation>

<xs:documentation>Obligación                                          tributaria

 

incumplida</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”fecinf” type=”xs:date” use=”optional”>

<xs:annotation>

<xs:documentation>Fecha infracción</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=”tipsan” use=”optional”>

<xs:annotation>

<xs:documentation>Tipo Sanción</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”valsan” use=”optional”>

<xs:annotation>

<xs:documentation>Valor Sanción</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{0,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

</xs:schema>

 

OBJETIVO

 

Definir las características y contenido de los archivos, donde se reporta la Información de las entidades que otorgan, reconocen, registran, cancelan o suspenden personerías jurídicas.

 

ESPECIFICACIÓN TECNICA

 

El formato de la Información de las entidades que otorgan, reconocen, registran, cancelan o suspenden personerías jurídicas, 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   las   entidades    que   otorgan, reconocen, registran, cancelan o suspenden personerías jurídicas = 02683)

vv                               : Versión del formato (Versión = 01).

aaaa                          : Año de envío.

cccccccc                   : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato de la Información de las entidades que otorgan, reconocen, registran, cancelan o suspenden personerías jurídicas, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

  1. El documento XML debe cumplir con la especificación 1.0 Tercera edición.

 

  1. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino No. 1: “ISO-8859-1”.

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo con el esquema XSD que incluye en esta especificación técnica.

 

  1. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.

 

  • Formato del Encabezado

 

El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:

 

ETIQUET A DENOMINACIO N CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío Int 4 Formato AAAA
CodCpt Concepto Int 2 1 = Inserción

2 = Reemplazo

Formato Código          del formato Int 5 Información   de    las entidades            que otorgan,    reconocen, registran, cancelan o suspenden  personerías jurídicas = 2683
Versión Versión         del formato Int 2 Versión = 1
NumEnvio Número de envío Int 8 Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN Consecutivo de envío por año.
FecEnvio Fecha de envío DateTime 19 Debe ser la fecha calendario. Formato     AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial Date 10 Debe ser la fecha calendario. Los              registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final Date 10 Debe ser la fecha calendario. Los              registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “torg” (Tipo de organización de la entidad) de los registros reportados.
CantReg Cantidad        de registros Int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “entidades” que contenga el archivo.

Cantidad de registros reportados en el contenido.

 

 

  • 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”.

 

El contenido del archivo viene en el elemento “entidades” y se deben incluir los siguientes datos para cada registro de Información de las de las entidades a las

 

cuales se otorgan, reconocen, registran, cancelan o suspenden la personería jurídica.

 

 

ATRIBUTO

 

DENOMINACION CASILLA

 

TIPO

 

LONGITUD

 

CRITERIOS

esper Estado de la personería jurídica int 1 Siempre debe diligenciarse.

De acuerdo con los definidos en la resolución.

torg Tipo de organización de la entidad int 1 Siempre debe diligenciarse.

De acuerdo con los definidos en la resolución.

nit Nit de la entidad long 20 Siempre debe diligenciarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

raz Razón social string 450 Siempre debe diligenciarse.
dir Dirección domicilio principal string 200 Siempre debe diligenciarse.
dpto Código del Departamento string 2 Código DANE Numérico, debe incluir los ceros a la izquierda.

Siempre debe diligenciarse.

mun Código del Municipio string 3 Código DANE Numérico, debe incluir los ceros a la izquierda.

Siempre debe diligenciarse.

email Correo Electrónico string 50 Si se conoce se debe diligenciar.
fecopj Fecha de otorgamiento, reconocimiento o registro personería jurídica date 10 Formato AAAA-MM-DD. Siempre debe diligenciarse.
feccpj Fecha      de      cancelación personería jurídica date 10 Formato AAAA-MM-DD.

En caso de cancelación de la personería jurídica debe diligenciarse.

fecispj Fecha    inicio    suspensión personería jurídica date 10 Formato AAAA-MM-DD.

En caso de suspensión de la personería jurídica debe diligenciarse.

fecfspj Fecha     final     suspensión personería jurídica date 10 Formato AAAA-MM-DD.

En caso de la finalización de la suspensión de la personería jurídica debe diligenciarse.

tdoccsc Tipo de documento de creación, suspensión o cancelación int 2 Siempre debe diligenciarse.

De acuerdo con los definidos en la resolución.

ndoccsc Número del documento de creación, suspensión o cancelación. string 14 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

enecyv ¿La    entidad    informante ejerce control y vigilancia? int 1 Siempre debe diligenciarse. Diligenciar 1 para SI o 2 para NO.

 

Los campos Estado de la personería jurídica y Nit de la entidad, conforman la llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

A este elemento principal se pueden agregar elementos secundarios identificados como “representa”, los cuales contienen información de los representantes legales o integrantes de los órganos directivos de las entidades a las cuales se otorgan, cancelan o suspenden la personería jurídica.

 

 

ATRIBUTO

 

DENOMINACION CASILLA

 

TIPO

 

LONGITUD

 

CRITERIOS

 

 

trel Tipo de relación. int 1 De acuerdo con los definidos por resolución. Siempre debe diligenciarse el tipo de relación con la entidad reportada.
tdocr Tipo   de   Documento   del representante o integrante int 2 De acuerdo con los definidos por resolución. Siempre debe diligenciarse
nidr Número de Identificación del representante o integrante string 20 Diligenciar sin guiones, puntos, comas o espacios en blanco.

Siempre debe diligenciarse

papr Primer       apellido       del representante o integrante string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
sapr Segundo     apellido      del representante o integrante string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
pnor Primer       nombre       del representante o integrante string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
onor Otros       nombres       del representante o integrante string 60 En caso de ser una Persona Natural y si se conoce debe diligenciarse.
razr Razón         social         del representante o integrante string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
emailr Correo     electrónico     del representante o integrante double 50 Si se conoce se debe diligenciar.

 

Los campos Tipo de relación, Tipo de Documento y Número de Identificación del representante o integrante, conforman la llave única para el elemento “representa” y no se debe repetir para este tipo de elementos en cada registro.

 

 

  1. Validaciones

 

  • Validaciones Generales

 

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD entregado.

 

  1. 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).

 

  1. Los campos que corresponden a fechas, deben contener fechas validas en cuanto a año, mes, y día.

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año

 

3.      Numero de envío, debe corresponder al número consecutivo para este formato.

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

  1. 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: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=”2683″>

<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=”1″/>

<xs:element name=”NumEnvio”>

<xs:annotation>

<xs:documentation>Numero de envio</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:positiveInteger”>

<xs:totalDigits value=”8″/>

<xs:maxInclusive value=”99999999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=”FecEnvio” type=”xs:dateTime”>

<xs:annotation>

<xs:documentation>Fecha de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecInicial” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha inicial</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecFinal” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha Final</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”ValorTotal” type=”xs:double”>

<xs:annotation>

<xs:documentation>Valor Total</xs:documentation>

 

</xs:annotation>

</xs:element>

<xs:element name=”CantReg”>

<xs:annotation>

<xs:documentation>Cantidad de registros</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:positiveInteger”>

<xs:totalDigits value=”4″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

<xs:element name=”mas”>

<xs:annotation>

<xs:documentation>Elemento raíz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=”Cab” type=”CabType”/>

<xs:element ref=”entidades” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name=”entidades”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 2683 v1 Información de las entidades que otorgan, reconocen, registran, cancelan o suspenden personerías jurídicas

</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element                   ref=”representa”                   minOccurs=”0″

maxOccurs=”unbounded”/>

</xs:sequence>

<xs:attribute name=”esper” use=”required”>

<xs:annotation>

<xs:documentation>Estado          de          la          personería

 

jurídica</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:pattern value=”[0-9]{0,1}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”torg” use=”required”>

<xs:annotation>

<xs:documentation>Tipo      de       organización      de       la

 

entidad</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:pattern value=”[0-9]{0,1}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”nit” use=”required”>

<xs:annotation>

<xs:documentation>Nit de la entidad</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”raz” use=”required”>

 

<xs:annotation>

<xs:documentation>Razón social</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dir” use=”required”>

<xs:annotation>

<xs:documentation>Dirección</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”0″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dpto” use=”required”>

<xs:annotation>

<xs:documentation>Código                                              del

Departamento</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[0-9]{0,2}”/>

</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:string”>

<xs:pattern value=”[0-9]{0,3}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”email” use=”optional”>

<xs:annotation>

<xs:documentation>Correo Electrónico</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”0″/>

<xs:maxLength value=”50″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”fecopj” type=”xs:date” use=”required”>

<xs:annotation>

<xs:documentation>Fecha de otorgamiento, reconocimiento o registro personería jurídica</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=”feccpj” type=”xs:date” use=”optional”>

<xs:annotation>

<xs:documentation>Fecha      de      cancelación      personería

jurídica</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=”fecispj” type=”xs:date” use=”optional”>

<xs:annotation>

<xs:documentation>Fecha     inicio     suspensión     personería

jurídica</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=”fecfspj” type=”xs:date” use=”optional”>

 

 

jurídica</xs:documentation>

<xs:documentation>Fecha     final      suspensión     personería

 

</xs:annotation>

 

</xs:attribute>

<xs:attribute name=”tdoccsc” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de  documento creación, suspensión  o

 

cancelación</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”ndoccsc” use=”required”>

<xs:annotation>

<xs:documentation>Número   del    documento   de    creación, suspensión o cancelación</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”enecyv” use=”required”>

<xs:annotation>

<xs:documentation>¿La  entidad  informante  ejerce  control   y

 

vigilancia? </xs:documentation>

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:pattern value=”[0-9]{0,1}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”representa”>

<xs:annotation>

<xs:documentation>Elemento que contienen la Hoja 2 formulario 2274 v2 FONDO DE CESANTIAS</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”trel” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de relació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=”tdocr” use=”required”>

<xs:annotation>

<xs:documentation>Tipo  de  Documento  del  representante   o

 

integrante</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=”nidr” use=”required”>

<xs:annotation>

 

 

o integrante</xs:documentation>

<xs:documentation>Número de Identificación del  representante

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”papr” use=”optional”>

<xs:annotation>

<xs:documentation>Primer   apellido    del    representante    o

 

integrante</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=”sapr” use=”optional”>

<xs:annotation>

<xs:documentation>Segundo   apellido   del   representante   o

 

integrante</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=”pnor” use=”optional”>

<xs:annotation>

<xs:documentation>Primer    nombre   del    representante    o

 

integrante</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=”onor” use=”optional”>

<xs:annotation>

<xs:documentation>Otros   nombres    del    representante    o

 

integrante</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=”razr” use=”optional”>

<xs:annotation>

<xs:documentation>Razón    social     del     representante    o

 

integrante</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=”emailr” use=”optional”>

 

 

 

integrante</xs:documentation>

<xs:annotation>

<xs:documentation>Correo   electrónico   del   representante   o

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”0″/>

<xs:maxLength value=”50″/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

</xs:complexType>

</xs:element>

</xs:schema>

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reporta la Información de los bienes y áreas comunes destinados a la explotación comercial, industrial o mixta de la propiedad horizontal.

 

ESPECIFICACIÓN TECNICA

 

El formato de la Información de los bienes y áreas comunes destinados a la explotación comercial, industrial o mixta de la propiedad horizontal, 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   los  bienes  y    áreas  comunes destinados a la explotación comercial, industrial o mixta de la propiedad horizontal

= 02743)

vv                               : Versión del formato (Versión = 01).

aaaa                          : Año de envío.

cccccccc                   : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

  1. El documento XML debe cumplir con la especificación 1.0 Tercera edición.

 

  1. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino No. 1: “ISO-8859-1”.

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo con el esquema XSD que incluye en esta especificación técnica.

 

  1. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.

 

 

  • Formato del Encabezado

 

El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:

 

ETIQUET A DENOMINACI ON CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío Int 4 Formato AAAA
CodCpt Concepto Int 2 1 = Inserción

2 = Reemplazo

Formato Código        del formato Int 5 Información de los bienes y áreas comunes destinados a la             explotación comercial, industrial o mixta de la propiedad horizontal = 2743
Versión Versión       del formato Int 2 Versión = 1
NumEnvio Número       de envío Int 8 Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN Consecutivo de envío por año.
FecEnvio Fecha de envío DateTime 19  

Debe ser la fecha calendario.

Formato     AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial Date 10 Debe ser la fecha calendario. Los              registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final Date 10 Debe ser la fecha calendario. Los              registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “tphori” (Tipo de propiedad horizontal) de los registros reportados.
CantReg Cantidad      de registros Int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “expcom” que contenga el archivo.

Cantidad de registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “expcom” y se deben incluir los siguientes datos para cada registro de Información de los bienes y áreas comunes destinados a la explotación comercial, industrial o mixta de la propiedad horizontal.

 

 

ATRIBUTO

 

DENOMINACIÓN CASILLA

 

TIPO

 

LONGITUD

 

OBSERVACIONES

tphori Tipo de propiedad horizontal int 1 De acuerdo con los definidos por resolución. Siempre debe diligenciarse.
matri Número     de      matrícula inmobiliaria string 20 Siempre debe diligenciarse.

No debe incluir ni puntos, ni comas, ni caracteres especiales.

dir Dirección de la propiedad horizontal string 200 Siempre debe diligenciarse.
dpto Departamento      de       la propiedad horizontal int 2 Siempre debe diligenciarse

Código DANE Numérico, debe Incluir los ceros a la izquierda.

mun Municipio de la propiedad horizontal int 3 Siempre debe diligenciarse

Código DANE Numérico, debe incluir los ceros a la izquierda.

tcomun Tipo de bien o área común destinado a la explotación comercial, industrial o mixta int 2 De acuerdo con los definidos por resolución. Siempre debe diligenciarse.
cbienes Cantidad de bienes o áreas comunes destinados a la explotación comercial, industrial o mixta long 5 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

ingexp Ingreso recibido por la explotación comercial, industrial o mixta de bienes o áreas comunes long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

 

Los campos: Tipo de propiedad horizontal, Número de matrícula inmobiliaria y Tipo de bien o área común destinado a la explotación comercial o industrial conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo

 

3.   Validaciones

 

  • Validaciones Generales

 

1.      El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente diligenciados.

  1. La información del contenido del archivo debe corresponder al esquema XSD
  2. 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).
  3. Los campos que corresponden a fechas, deben contener fechas validas en cuanto a año, mes, y día.

 

 

  • 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

3.      Número de envío, debe corresponder al número consecutivo para este formato.

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

 

  1. 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=”expcom”>

<xs:annotation>

<xs:documentation>

Elemento que encapsula la información del formulario 2743v1 Información de los bienes y áreas comunes destinados a la explotación comercial, industrial o mixta de la propiedad horizontal

</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tphori” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de propiedad

horizontal</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:pattern value=”[0-9]{1}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”matri” use=”required”>

<xs:annotation>

<xs:documentation>Número de matrícula

inmobiliaria</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

 

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dir” use=”required”>

<xs:annotation>

<xs:documentation>Dirección de la propiedad

horizontal</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”0″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dpto” use=”required”>

<xs:annotation>

<xs:documentation>Departamento de la propiedad horizontal</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>Municipio de la propiedad

horizontal</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=”tcomun” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de bien o área común destinado a la explotación comercial, industrial o mixta</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:pattern value=”[0-9]{1,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”cbienes” use=”required”>

<xs:annotation>

<xs:documentation>Cantidad de bienes o áreas comunes destinados a la explotación comercial, industrial o mixta</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{1,5}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ingexp” use=”required”>

<xs:annotation>

<xs:documentation>Ingreso recibido por la explotación comercial, industrial o mixta de bienes o áreas comunes</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{1,18}”/>

</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=”expcom” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

<xs:unique name=”expcomUnico”>

<xs:selector xpath=”expcom”/>

<xs:field xpath=”@expcom”/>

</xs:unique>

</xs:element>

<xs:complexType name=”CabType”>

<xs:sequence>

<xs:element name=”Ano” type=”xs:gYear” nillable=”false”>

<xs:annotation>

<xs:documentation>Año de

envio</xs:documentation>

</xs:annotation>

 

</xs:element>

<xs:element name=”CodCpt” nillable=”false”>

<xs:annotation>

 

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=”Formato” fixed=”2743″>

<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=”1″/>

<xs:element name=”NumEnvio”>

<xs:annotation>

<xs:documentation>Numero de

 

envio</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:positiveInteger”>

<xs:totalDigits value=”8″/>

<xs:maxInclusive value=”99999999″/>

</xs:restriction>

</xs:simpleType>

 

</xs:element>

<xs:element name=”FecEnvio” type=”xs:dateTime”>

<xs:annotation>

<xs:documentation>Fecha de

envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecInicial” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha

inicial</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecFinal” type=”xs:date”>

<xs:annotation>

 

 

Final</xs:documentation>

<xs:documentation>Fecha

 

</xs:annotation>

 

</xs:element>

<xs:element name=”ValorTotal” type=”xs:long”>

<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>

 

 

OBJETIVO

 

Definir las características y contenido de los archivos, donde se reporta la Información de Concesiones y Asociaciones Público-Privadas – APP.

 

 

ESPECIFICACIÓN TÉCNICA

 

El formato de Información Concesiones y Asociaciones Público-Privadas – APP, 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 Concesiones y Asociaciones  Público-Privadas – APP = 02625)

vv                                : Versión del formato (Versión = 01).

aaaa                            : Año de envío.

cccccccc                     : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato Contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

 

  1. El documento 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 1: “ISO-8859-1”.
  3. El archivo debe contener un documento XML bien formado y valido de acuerdo con el esquema XSD que incluye en esta especificación técnica.
  4. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los

 

  • Formato del Encabezado

 

El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:

 

ETIQUET A DENOMINACIO N CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
Ano Año de envío Int 4 Formato AAAA

 

 

ETIQUET A DENOMINACIO N CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES
CodCpt Concepto Int 2 1 = Inserción

2 = Reemplazo

Formato Código          del formato Int 5 Información            de

Concesiones             y Asociaciones Público- Privadas – APP = 2625

Versión Versión         del formato Int 2 Versión = 1
NumEnvio Número de envío Int 8 Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN Consecutivo de envío por año.
FecEnvio Fecha de envío DateTime 19 Debe     ser     la      fecha calendario. Formato      AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial Date 10 Debe     ser     la      fecha calendario. Los               registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final Date 10 Debe     ser     la      fecha calendario. Los               registros corresponden  máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “cpto” (Concepto) de los registros reportados.
CatReg Cantidad        de registros Int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos. La cantidad de registros esta medida por el número de elementos “app” que contenga el archivo. Cantidad de registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “app” y se deben incluir los siguientes datos para cada registro de Información de Concesiones y Asociaciones Público-Privadas – APP.

 

 

ATRIBUTO

DENOMINACION CASILLA  

TIPO

LONG ITUD  

CRITERIOS

codp Código del proyecto string 20 Siempre debe informarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

desp Descripción del proyecto string 450 Siempre debe informarse.
idufi Identificación Unidad Funcional o Hito string 20 Siempre debe informarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

desufi Descripción unidad funcional o Hito string 450 Siempre debe informarse.
cpto Concepto int 4 Siempre debe informarse.

De acuerdo con los definidos por resolución.

 

 

valcto Valor del concepto long 18 Siempre debe informarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

 

Los campos: Código del proyecto, Identificación Unidad Funcional o Hito y Concepto conforman una llave única para este formato la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

 

3.  Validaciones

 

  • Validaciones Generales

 

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD

 

  1. 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).

 

  1. Los campos que corresponden a fechas, deben contener fechas validas en cuanto a año, mes, y día.

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año calendario

 

  1. Numero de envío, debe corresponder al número consecutivo para este

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.

 

 

  1. 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=”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=”app” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

<xs:unique name=”appUnico”>

<xs:selector xpath=”app”/>

<xs:field xpath=”@app”/>

</xs:unique>

</xs:element>

<xs:complexType name=”CabType”>

<xs:sequence>

<xs:element name=”Ano” type=”xs:gYear” nillable=”false”>

<xs:annotation>

 

 

<xs:documentation>Año de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”CodCpt” nillable=”false”>

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:minInclusive value=”0″/>

<xs:maxInclusive value=”99″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=”Formato” fixed=”2625″>

<xs:simpleType>

<xs:restriction base=”xs:positiveInteger”/>

</xs:simpleType>

</xs:element>

<xs:element name=”Version” type=”xs:positiveInteger” fixed=”1″/>

<xs:element name=”NumEnvio”>

<xs:annotation>

<xs:documentation>Numero de envio</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:positiveInteger”>

<xs:totalDigits value=”8″/>

<xs:maxInclusive value=”99999999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=”FecEnvio” type=”xs:dateTime”>

<xs:annotation>

<xs:documentation>Fecha de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecInicial” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha inicial</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecFinal” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha Final</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”ValorTotal” type=”xs:double”>

<xs:annotation>

<xs:documentation>Valor Total</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”CantReg”>

<xs:annotation>

<xs:documentation>Cantidad de registros</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:positiveInteger”>

<xs:totalDigits value=”4″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

<xs:element name=”app”>

<xs:annotation>

<xs:documentation>Información de Concesiones y Asociaciones Público-Privadas – APP – Formato 2625 v1</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”codp” use=”required”>

<xs:annotation>

<xs:documentation>Código del proyecto</xs:documentation>

 

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”desp” use=”required”>

<xs:annotation>

<xs:documentation>Descripción del proyecto</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=”idufi” use=”required”>

<xs:annotation>

<xs:documentation>Identificación Unidad Funcional o Hito</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”desufi” use=”required”>

<xs:annotation>

<xs:documentation>Descripción unidad funcional o Hito</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=”cpto” use=”required”>

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:pattern value=”[0-9]{1,4}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”valcto” use=”required”>

<xs:annotation>

<xs:documentation>Valor del concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

</xs:schema>

 

 

OBJETIVO

 

Definir las características y contenido de los archivos correspondientes al formato 2280 versión 1 donde se reporta la información de deducción empleadas victimas violencia.

 

ESPECIFICACIÓN TECNICA

 

El formato 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 (Deducción empleadas victimas violencia =

02280)

vv                               : Versión del formato (Versión = 01).

aaaa                          : Año de envío.

cccccccc                   : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

  1. El documento XML debe cumplir con la especificación 1.0 Tercera edición.
  2. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino No. 1: “ISO-8859-1”.
  3. El archivo debe contener un documento XML bien formado y válido de acuerdo 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.

 

 

  • Formato del Encabezado

 

El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:

 

 

 

ETIQUETA

DENOMINACION CASILLA  

TIPO

LONGITUD CAMPO  

VALIDACIONES

 

OBSERVACIONES

Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1=inserción 2=reemplazo
Formato Código del formato int 5 Deducción Empleadas Víctimas Violencia = 2280
Versión Versión del formato int 2 Versión = 1
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetime 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a esta fecha Final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria del atributo “edadmuj” (Edad Mujer contratada) que se encuentra en el atributo “deducción”.
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos. . La cantidad de registros esta medida por el número de elementos “deduccion” que contenga el archivo Cantidad de registros reportados en el contenido.

 

 

 

 

  • 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”.

El contenido del archivo viene en el elemento “deduccion” y se deben incluir los siguientes datos para cada registro de deducción empleadas victimas violencia.

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
tdoce Tipo de documento Empleada int 2 Siempre debe diligenciarse.

De acuerdo con la tabla Tipo de documento.

nite Número de Identificación Empleada string 20 Siempre debe diligenciarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

pap Primer apellido string 60 Siempre debe diligenciarse.

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
sap Segundo apellido string 60 Si se conoce debe diligenciarse
pno Primer nombre string 60 Siempre debe diligenciarse.
ono Otros nombres string 60 Si se conoce debe diligenciarse
fecini Fecha Inicio Contrato date 10 Siempre debe diligenciarse. Formato AAAA-MM-DD
fecfin Fecha Final Contrato date 10 Siempre debe diligenciarse. Formato AAAA-MM-DD
tmedcer Tipo Medida Certificación int 2 Siempre debe diligenciarse.

De acuerdo con la tabla Tipo Medidas Certificadas

ccontrato Cargo Contratado string 50 Siempre debe diligenciarse.

Denominación cargo contratado. Último Contratado

spaganio Salario pagados durante el Periodo long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

prestemp Prestaciones sociales pagadas durante el periodo long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

edadmuj Edad Mujer contratada int 2 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

neduc Nivel Educativo int 1 Siempre debe diligenciarse.

De acuerdo con la tabla Nivel Educativo

 

Los campos Tipo de documento Empleada, Número de Identificación Empleada, Fecha Inicio Contrato y Fecha Final Contrato conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

 

3.  Validaciones

 

  • Validaciones Generales

 

1.      El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente diligenciados.

 

  1. La información del contenido del archivo debe corresponder al esquema XSD entregado.

 

  1. 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).

 

  1. Los campos que corresponden a fechas, deben contener fechas válidas en cuanto a año, mes, y día.

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año calendario

3.  Número de envío, debe corresponder al número consecutivo para este formato.

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

 

  1. 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=”deduccion”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 2280 DEDUCCION EMPLEADAS VICTIMAS VIOLENCIA</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tdoce” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de documento Empleada</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nite” use=”required”>

<xs:annotation>

<xs:documentation>Número de Identificación Empleada</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pap” use=”required”>

<xs:annotation>

<xs:documentation>Primer Apellido</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”1″/>

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”sap” use=”optional”>

<xs:annotation>

<xs:documentation>Segundo Apellido</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=”pno” use=”required”>

<xs:annotation>

<xs:documentation>Primer Nombre</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

 

 

<xs:minLength value=”1″/>

<xs:maxLength value=”60″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ono” use=”optional”>

<xs:annotation>

<xs:documentation>Otros Nombres</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=”fecini” type=”xs:date” use=”required”>

<xs:annotation>

<xs:documentation>Fecha Inicio Contrato</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=”fecfin” type=”xs:date” use=”required”>

<xs:annotation>

<xs:documentation>Fecha Final Contrato</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=”tmedcer” use=”required”>

<xs:annotation>

<xs:documentation>Tipo Medida Certificación</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ccontrato” use=”required”>

<xs:annotation>

<xs:documentation>Cargo Contratado</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”1″/>

<xs:maxLength value=”50″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”spaganio” use=”required”>

<xs:annotation>

<xs:documentation>Salario pagados durante el Periodo</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”prestemp” use=”required”>

<xs:annotation>

<xs:documentation>Prestaciones sociales pagadas durante el periodo </xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”edadmuj” use=”required”>

<xs:annotation>

<xs:documentation>Edad Mujer contratada</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=”neduc” use=”required”>

<xs:annotation>

<xs:documentation>Nivel Educativo</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=”deduccion” maxOccurs=”5000″/>

</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=”2280″>

<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=”1″/>

<xs:element name=”NumEnvio”>

<xs:annotation>

<xs:documentation>Numero de envio</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:positiveInteger”>

<xs:totalDigits value=”8″/>

<xs:maxInclusive value=”99999999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=”FecEnvio” type=”xs:dateTime”>

<xs:annotation>

<xs:documentation>Fecha de envio</xs:documentation>

</xs:annotation>

</xs:element>

 

 

<xs:element name=”FecInicial” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha inicial</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”FecFinal” type=”xs:date”>

<xs:annotation>

<xs:documentation>Fecha Final</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”ValorTotal” type=”xs:double”>

<xs:annotation>

<xs:documentation>Valor Total</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=”CantReg”>

<xs:annotation>

<xs:documentation>Cantidad de registros</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:positiveInteger”>

<xs:totalDigits value=”4″/>

<xs:maxInclusive value=”9999″/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:schema>

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reporta la información de código único institucional (CUIN) entidades públicas.

 

ESPECIFICACIÓN TECNICA

 

El formato 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 (CODIGO UNICO INSTITUCIONAL (CUIN) ENTIDADES PÚBLICAS = 02279)

vv                               : Versión del formato (Versión = 02).

aaaa                          : Año de envío.

cccccccc                   : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

  1. El documento XML debe cumplir con la especificación 1.0 Tercera edición.
  2. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino No. 1: “ISO-8859-1”.
  3. El archivo debe contener un documento XML bien formado y válido de acuerdo 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.

 

 

  • Formato del Encabezado

 

El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:

 

 

 

ETIQUETA

DENOMINACION CASILLA  

TIPO

LONGITUD CAMPO  

VALIDACIONES

 

OBSERVACIONES

Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1=inserción 2=reemplazo
Formato Código del formato int 5 2279
Versión Versión del formato int 2 Versión = 2
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetime 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a esta fecha Final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria del atributo “cuin” (Código Único Institucional (CUIN)) que se encuentra en el atributo cuin.
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos. . La cantidad de registros esta medida por el número de elementos “cuin” que contenga el archivo Cantidad de registros reportados en el contenido.

 

 

  • 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”.

El contenido del archivo viene en el elemento “cuin” y se deben incluir los siguientes datos para cada registro de código único institucional (CUIN) Entidades Públicas.

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
nitt Número de Identificación Tributaria string 20 Siempre debe diligenciarse.

Diligenciar sin guiones, puntos, comas o espacios en blanco.

raz Razón Social string 450 Siempre debe diligenciarse.
dir Dirección string 250
dpto Código Dpto string 2 Si se conoce debe diligenciarse. Código DANE Numérico, debe incluir los ceros a la izquierda.
mun Código Mcpio string 3 Si se conoce debe diligenciarse. Código DANE Numérico, debe incluir los ceros a la izquierda.

 

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
pais Código País string 4 Siempre debe diligenciarse.

Numérico, debe incluir los ceros a la izquierda.

email Correo Electrónico string 50
cuin Código Único Institucional (CUIN) long 15 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

necp Nombre de la entidad contable pública string 450 Siempre debe diligenciarse.

 

 

  1. Validaciones

 

  • Validaciones Generales

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD entregado.

 

  1. 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).

 

  1. Los campos que corresponden a fechas, deben contener fechas válidas en cuanto a año, mes, y día.

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año

 

3.      Número de envío, debe corresponder al número consecutivo para este formato.

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

 

  1. 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=”cuin”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 2279 CODIGO UNICO INSTITUCIONAL (CUIN) ENTIDADES PÚBLICAS</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”nitt” use=”required”>

 

<xs:annotation>

<xs:documentation>Número de Identificación Tributaria</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”raz” use=”required”>

<xs:annotation>

<xs:documentation>Razón Social</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”1″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dir” use=”optional”>

<xs:annotation>

<xs:documentation>Dirección</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”0″/>

<xs:maxLength value=”250″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dpto” use=”optional”>

<xs:annotation>

<xs:documentation>Código dpto</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”mun” use=”optional”>

<xs:annotation>

<xs:documentation>Código Mcpio</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[0-9]{0,3}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pais” use=”required”>

<xs:annotation>

<xs:documentation>Código País</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[0-9]{1,4}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”email” use=”optional”>

<xs:annotation>

<xs:documentation>Correo Electrónico</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”0″/>

<xs:maxLength value=”50″/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”cuin” use=”required”>

<xs:annotation>

<xs:documentation>Código Único Institucional (CUIN)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{1,15}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”necp” use=”required”>

<xs:annotation>

<xs:documentation>Nombre de la entidad contable pública</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: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=”cuin” 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=”2279″>

<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=”2″/>

<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>

 

 

OBJETIVO

 

Definir las características y contenido del archivo donde se reporta la información de las donaciones recibidas y certificadas por las entidades no contribuyentes señaladas en los artículos 22 y 23 del Estatuto Tributario, de conformidad con el artículo 1.2.1.4.4. del Decreto 1625 de 2016 Único Reglamentario en Materia Tributaria.

 

ESPECIFICACIÓN TECNICA

 

El formato Información de donaciones recibidas y certificadas por entidades no contribuyentes, 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 donaciones recibidas y certificadas por entidades no contribuyentes = 02575)

vv                               : Versión del formato (Versión = 01).

aaaa                          : Año de envío.

cccccccc                   : Consecutivo de envío por año.

 

  1. Formato del Archivo

 

El formato de Información de donaciones recibidas y certificadas por entidades no contribuyentes, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

 

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

 

  1. El documento XML debe cumplir con la especificación 1.0 Tercera edición.
  2. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino No. 1: “ISO-8859-1”.
  3. El archivo debe contener un documento XML bien formado y válido de acuerdo 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.

 

 

  • Formato del Encabezado

 

El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:

 

 

ETIQUETA

DENOMINACION CASILLA  

TIPO

LONGITUD CAMPO  

VALIDACIONES

 

OBSERVACIONES

Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1= Inserción

2= Reemplazo

Formato Código del formato int 5 2575 = Información de donaciones recibidas y certificadas por entidades no contribuyentes
Versión Versión del formato int 2 Versión = 01
NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetime 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a esta fecha Final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “mondon” (Monto de la donación) que se encuentra en el atributo dividendos.
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos. . La cantidad de registros esta medida por el número de elementos “donaciones” que contenga el archivo Cantidad de registros reportados en el contenido.

 

 

  • 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”.

El contenido del archivo viene en el elemento “donaciones” y se deben incluir los siguientes datos para cada registro

 

ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS
Formdon Forma de donación int 1 Campo obligatorio, No utilice puntos (.) ni comas (,). De acuerdo con los definidos por resolución.

 

 

Mondon Monto de la donación long 18 Campo obligatorio. Valor mayor a cero (0). No utilice puntos (.) ni comas (,).
Tipopers Tipo de persona donante int 1 Campo obligatorio. No utilice puntos (.) ni comas (,). Diligencie 1, si el donante es una persona jurídica o 2, si es persona natural.
Tipodoc Tipo documento int 2 Campo obligatorio. No utilice puntos (.) ni comas (,). Valores aceptados.

De acuerdo con los definidos por resolución

Nid Número de documento de identificación string 20 Campo obligatorio.

No utilice puntos (.) ni comas (,).

Priapell Primer apellido string 60 En caso de ser una persona natural campo obligatorio.
Segapell Segundo apellido string 60 Campo NO es obligatorio. Diligencie en caso de ser una persona natural.
Prinom Primer nombre string 60 En caso de ser una persona natural campo obligatorio.
Otronom Otros nombres string 60 Campo NO es obligatorio. Diligencie en caso de ser una persona natural.
Raz Razón social string 450 En caso de ser una persona jurídica campo obligatorio.

 

Los campos Forma de donación, Tipo de persona, Tipo documento y Número de documento de identificación, conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

 

  1. Validaciones

 

  • Validaciones Generales

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD entregado.

 

  1. 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).

 

  1. Los campos que corresponden a fechas, deben contener fechas válidas en cuanto a año, mes, y día.

 

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año calendario

 

  1. Número de envío, debe corresponder al número consecutivo para este

 

  1. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM- DDTHH:MM:SS.

 

 

  1. Esquema XSD

 

<?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=”donaciones”>

<xs:annotation>

<xs:documentation>Donaciones recibidas y certificadas por entidades no contribuyentes – Formato 2575 versión 1</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”formdon” use=”required”>

<xs:annotation>

<xs:documentation>Forma de donación</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:pattern value=”[0-9]{1}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”mondon” use=”required”>

<xs:annotation>

<xs:documentation>Monto de la donación</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”tipopers” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de persona donante</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:pattern value=”[0-9]{1}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”tipodoc” use=”required”>

<xs:annotation>

<xs:documentation>Tipo documento</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nid” use=”required”>

<xs:annotation>

<xs:documentation>Número de documento de identificación</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”priapell” use=”optional”>

<xs:annotation>

<xs:documentation>Primer apellido</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=”segapell” use=”optional”>

<xs:annotation>

<xs:documentation>Segundo apellido</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=”prinom” use=”optional”>

<xs:annotation>

<xs:documentation>Primer nombre</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=”otronom” use=”optional”>

<xs:annotation>

<xs:documentation>Otros nombres</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</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs: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=”donaciones” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

<xs:unique name=”donacionesUnico”>

<xs:selector xpath=”donaciones”/>

<xs:field xpath=”@donaciones”/>

</xs:unique>

</xs:element>

<xs:complexType name=”CabType”>

<xs:sequence>

<xs:element name=”Ano” nillable=”false”>

<xs:annotation>

<xs:documentation>Año de envío</xs:documentation>

</xs:annotation>

 

 

<xs:simpleType>

<xs:restriction base=”xs:gYear”>

<xs:minInclusive value=”2000″/>

<xs:maxInclusive value=”2020″/>

</xs:restriction>

</xs:simpleType>

</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=”2575″>

<xs:simpleType>

<xs:restriction base=”xs:positiveInteger”/>

</xs:simpleType>

</xs:element>

<xs:element name=”Version” type=”xs:positiveInteger” fixed=”1″/>

<xs:element name=”NumEnvio”>

<xs:annotation>

<xs:documentation>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 envío</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>

 

OBJETIVO

 

Definir las características y contenido de los archivos donde se reporta la Información de no causación del Impuesto al Carbono a los sujetos pasivos que certifican ser carbono neutro.

 

 

ESPECIFICACIÓN TECNICA

 

El formato de la Información de la no causación del Impuesto al Carbono a los sujetos pasivos que certifiquen ser carbono neutro 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 la INFORMACIÓN DE NO CAUSACIÓN DEL IMPUESTO AL CARBONO POR CERTIFICACIÓN DE CARBONO NEUTRO = 02574)

vv                                : Versión del formato (Versión = 02).

aaaa                            : Año de envío.

cccccccc                     : Consecutivo de envío por año.

 

 

  1. Formato del Archivo

 

El formato contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

 

Encabezado
Contenido Información 1
Contenido Información 2
Contenido Información N

 

  1. El documento XML debe cumplir con la especificación 1.0 Tercera edición.

 

  1. El conjunto de caracteres utilizado en el documento XML debe ser el alfabeto latino 1: “ISO-8859-1”.

 

  1. El archivo debe contener un documento XML bien formado y valido de acuerdo con el esquema XSD que incluye en esta especificación técnica.

 

  1. El archivo debe contener un elemento único raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los

 

  • Formato del Encabezado

 

El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:

 

 

 

ETIQUETA

DENOMINACIO N CASILLA  

TIPO

LONGITU D CAMPO  

VALIDACIONES

 

OBSERVACIONES

Ano Año de envío int 4 Formato AAAA
CodCpt Concepto int 2 1=inserción 2=reemplazo
Formato Código del formato int 5 2574 = Información de no causación del impuesto al carbono por certificación de carbono neutro
Versión Versión del formato int 2 Versión = 02
NumEnvio Número de envío int 8 Debe corresponder al  número consecutivo para este formato. Consecutivo de envío por año.
FecEnvio Fecha de envío datetim e 19 Debe ser la fecha calendario. Formato AAAA-MM- DDTHH:MM:SS
FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “tdoc” (Tipo de documento del sujeto pasivo del Impuesto al Carbono ) que se encuentra en el atributo “impcarbono”.
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos.

La cantidad de registros esta medida por el número de elementos “impcarbono” que contenga el archivo.

Cantidad de registros reportados en el contenido.

 

  • 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”.

 

El contenido del archivo viene en el elemento “impcarbono” y se deben incluir los siguientes datos para cada registro de la Información de la no causación del Impuesto al Carbono por certificación de carbono neutro.

 

 

ATRIBUTO

 

DENOMINACION CASILLA

 

TIPO

 

LONGITUD

 

CRITERIOS

tdoc Tipo de documento del sujeto pasivo del Impuesto al Carbono int 2 Siempre debe diligenciarse.

De acuerdo con los definidos por resolución.

nid Número de identificación del sujeto pasivo del Impuesto al Carbono string 20 Siempre debe diligenciarse

Diligenciar sin guiones, puntos, comas o espacios en blanco.

 

 

apl1 Primer apellido del sujeto pasivo del Impuesto al Carbono string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2 Segundo apellido del sujeto pasivo del Impuesto al Carbono string 60 Si se conoce debe diligenciarse.
nom1 Primer nombre del sujeto pasivo del Impuesto al Carbono string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2 Otros nombres del sujeto pasivo del Impuesto al Carbono string 60 Si se conoce debe diligenciarse.
raz Razón social del sujeto pasivo del Impuesto al Carbono string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.
dir Dirección string 200 En caso de que el País de residencia sea Colombia siempre debe diligenciarse.
dpto Código departamento int 2 Código DANE Numérico, debe incluir los ceros a la izquierda.

En caso de que el País de residencia sea Colombia siempre debe diligenciarse.

mun Código municipio int 3 Código DANE Numérico, debe incluir los ceros a la izquierda.

En caso de que el País de residencia sea Colombia siempre debe diligenciarse.

pais País de Residencia o domicilio int 4 De acuerdo a los definidos por resolución. Siempre debe diligenciarse.
cantimpc Cantidad de combustible fósil sobre la que se hace efectiva la no causación del Impuesto al Carbono long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

cantcom Unidad de medida en la que se expresa la cantidad de combustible sobre la que se hace efectiva la no causación del Impuesto al Carbono int 1 Siempre debe diligenciarse.

De acuerdo a los definidos por resolución.

tonco2 Equivalencia en TON CO2 del combustible sobre el que se hace efectiva la no causación del Impuesto al Carbono long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

nomgei Nombre de la iniciativa de mitigación de GEI string 450 Siempre debe diligenciarse.
tdocim Tipo de documento del titular de la iniciativa de mitigación int 2 Siempre debe diligenciarse

De acuerdo a los definidos por resolución.

nidim Número de identificación del titular de la iniciativa de mitigación string 20 Siempre debe diligenciarse

Diligenciar sin guiones, puntos, comas o espacios en blanco.

canttonco2 Cantidad de reducciones de emisiones o remociones de GEI canceladas expresadas en TON CO2 long 18 Siempre debe diligenciarse.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

aniogei Año dentro del cual se generaron las reducciones de emisiones o remociones de GEI canceladas int 4 Siempre debe diligenciarse. Formato AAAA.

 

 

seiniecan Serial    inicial     emisiones canceladas string 50 Siempre debe diligenciarse

Diligenciar sin guiones, puntos, comas o espacios en blanco.

sefinecan Serial     final      emisiones canceladas string 50 Siempre debe diligenciarse

Diligenciar sin guiones, puntos, comas o espacios en blanco.

tdocov Tipo   de   documento   del organismo verificador int 2 Siempre debe diligenciarse.

De acuerdo a los definidos por resolución.

nidov Número de identificación del organismo verificador string 20 Siempre debe diligenciarse

Diligenciar sin guiones, puntos, comas o espacios en blanco.

apl1ov Primer       apellido       del organismo verificador string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
apl2ov Segundo      apellido      del organismo verificador string 60 Si se conoce debe diligenciarse.
nom1ov Primer       nombre       del organismo verificador string 60 En caso de ser una Persona Natural siempre debe diligenciarse.
nom2ov Otros       nombres       del organismo verificador string 60 Si se conoce debe diligenciarse.
razov Razón social del organismo verificador string 450 En caso de ser una Persona Jurídica siempre debe diligenciarse.

 

Los campos: Tipo de documento del sujeto pasivo del Impuesto al Carbono, Número de identificación del sujeto pasivo del Impuesto al Carbono, Tipo de documento del titular de la iniciativa de mitigación, Número de identificación del titular de la iniciativa de mitigación, Serial inicial emisiones canceladas, Serial final emisiones canceladas, Tipo de documento del organismo verificador y Número de identificación del organismo verificador conforman una llave única para este formato, la cual no debe repetirse para los registros enviados por un mismo año y/o periodo.

 

 

3.  Validaciones

 

  • Validaciones Generales

 

  1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente

 

  1. La información del contenido del archivo debe corresponder al esquema XSD

 

  1. 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).

 

  1. Los campos que corresponden a fechas, deben contener fechas validas en cuanto a año, mes, y día.

 

  • Validaciones del Encabezado

 

  1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

 

  1. Año de envío, debe ser el año calendario
  2. Número de envío, debe corresponder al número consecutivo para este
  3. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.

 

  1. Esquema XSD

 

<?xml version=”1.0″ encoding=”ISO-8859-1″?>

<xs:schema xmlns:xs=”http://www.w3.org/2001/XMLSchema” elementFormDefault=”qualified” attributeFormDefault=”unqualified”>

<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=”2574″>

<xs:simpleType>

<xs:restriction base=”xs:positiveInteger”/>

</xs:simpleType>

</xs:element>

<xs:element name=”Version” type=”xs:positiveInteger” fixed=”2″/>

<xs:element name=”NumEnvio”>

<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 envío</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: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=”impcarbono” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

<xs:unique name=”impcarbonoUnico”>

<xs:selector xpath=”impcarbono”/>

<xs:field xpath=”@impcarbono”/>

</xs:unique>

</xs:element>

<xs:element name=”impcarbono”>

<xs:annotation>

<xs:documentation>Información de no causación del impuesto al carbono por certificación de carbono neutro – Formato 2574 versión 2</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tdoc” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de Documento del sujeto pasivo del

Impuesto al Carbono</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nid” use=”required”>

<xs:annotation>

<xs:documentation>Número de Identificación del sujeto pasivo del Impuesto al Carbono</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”apl1″ use=”optional”>

<xs:annotation>

<xs:documentation>Primer Apellido del sujeto pasivo del

Impuesto al Carbono</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 sujeto pasivo del

Impuesto al Carbono</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 sujeto pasivo del

Impuesto al Carbono</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 sujeto pasivo del

Impuesto al Carbono</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 del sujeto pasivo del Impuesto

 

al Carbono</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”dir” use=”optional”>

<xs:annotation>

<xs:documentation>Dirección</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”0″/>

<xs:maxLength value=”200″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dpto” use=”optional”>

<xs:annotation>

<xs:documentation>Código Departamento</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

                                                                      

</xs:documentation>

<xs:attribute name=”mun” use=”optional”>

<xs:annotation>

<xs:documentation>Código Municipio</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[0-9]{0,3}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pais” use=”required”>

<xs:annotation>

<xs:documentation>País de Residencia o domicilio

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[0-9]{0,4}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”cantimpc” use=”required”>

<xs:annotation>

<xs:documentation>Cantidad de combustible fósil sobre la que

 

se hace efectiva la no causación del Impuesto al Carbono</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”cantcom” use=”required”>

<xs:annotation>

<xs:documentation>Unidad de medida en la que se expresa la cantidad de combustible sobre la que se hace efectiva la no causación del Impuesto al Carbono</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:pattern value=”[0-9]{0,1}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”tonco2″ use=”required”>

<xs:annotation>

<xs:documentation>Equivalencia en TON CO2 del combustible sobre el que se hace efectiva la no causación del Impuesto al Carbono</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nomgei” use=”required”>

<xs:annotation>

<xs:documentation>Nombre de la iniciativa de mitigación de

 

GEI</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=”tdocim” use=”required”>

 

_                                                                                                                                               _

 

<xs:annotation>

<xs:documentation>Tipo de documento del titular de la iniciativa

de mitigación</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nidim” use=”required”>

<xs:annotation>

<xs:documentation>Número de identificación del titular de la iniciativa de mitigación</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”canttonco2″ use=”required”>

<xs:annotation>

<xs:documentation>Cantidad de reducciones de emisiones o remociones de GEI canceladas expresadas en TON CO2</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:long”>

<xs:pattern value=”[0-9]{1,18}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”aniogei” use=”required”>

<xs:annotation>

<xs:documentation>Año dentro del cual se generaron las reducciones de emisiones o remociones de GEI canceladas</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:pattern value=”[0-9]{0,4}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”seiniecan” use=”required”>

<xs:annotation>

<xs:documentation>Serial inicial emisiones

 

canceladas</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”1″/>

<xs:maxLength value=”50″/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”sefinecan” use=”required”>

<xs:annotation>

<xs:documentation>Serial final emisiones

 

canceladas</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”1″/>

<xs:maxLength value=”50″/>

</xs:restriction>

</xs:simpleType>

 

_                                                                                                                                               _

 

</xs:attribute>

<xs:attribute name=”tdocov” use=”required”>

<xs:annotation>

<xs:documentation>Tipo de documento del organismo

 

verificador</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:int”>

<xs:pattern value=”[0-9]{0,2}”/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”nidov” use=”required”>

<xs:annotation>

<xs:documentation>Número de identificación del organismo

 

verificador</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:pattern value=”[a-zA-Z0-9]+”/>

<xs:minLength value=”1″/>

<xs:maxLength value=”20″/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

<xs:attribute name=”apl1ov” use=”optional”>

<xs:annotation>

<xs:documentation>Primer apellido del organismo

 

verificador</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=”apl2ov” use=”optional”>

<xs:annotation>

<xs:documentation>Segundo apellido del organismo

 

verificador</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=”nom1ov” use=”optional”>

<xs:annotation>

<xs:documentation>Primer nombre del organismo

 

verificador</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=”nom2ov” use=”optional”>

<xs:annotation>

<xs:documentation>Otros Nombres del sujeto pasivo del

Impuesto al Carbono</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=”razov” use=”optional”>

<xs:annotation>

<xs:documentation>Razón social del organismo

 

verificador</xs:documentation>

 

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:string”>

<xs:minLength value=”0″/>

<xs:maxLength value=”450″/>

</xs:restriction>

</xs:simpleType>

 

</xs:attribute>

</xs:complexType>

</xs:element>

</xs:schema>