RESOLUCION 10149 DE 2005
(octubre 28)
Diario Oficial No. 46.078 de 31 de octubre de 2005
DIRECCIÓN DE IMPUESTOS Y ADUANAS NACIONALES
Por la cual se señala el contenido y las características técnicas para la presentación de la información que deben suministrar mensualmente las entidades públicas o privadas que celebren convenios de cooperación y asistencia técnica para el apoyo y ejecución de sus programas o proyectos, con organismos internacionales, en cumplimiento de lo previsto en el artículo 58 de la Ley 863 de 2003 y el Decreto 537 de 2004.
EL DIRECTOR GENERAL DE LA UNIDAD ADMINISTRATIVA ESPECIAL DIRECCIÓN DE IMPUESTOS Y ADUANAS NACIONALES,
en uso de sus facultades legales consagradas en el artículo 19 literal b) del Decreto 1071 de 1999, en los artículos 633 y 684 del Estatuto Tributario, 58 de la Ley 863 de 2003 y en el Decreto 537 de 2004,
RESUELVE:
ARTÍCULO 1o. Información a suministrar por las entidades públicas o privadas que celebren convenios de cooperación. Las entidades públicas o privadas que celebren convenios de cooperación y asistencia técnica para el apoyo y ejecución de sus programas o proyectos, con organismos internacionales, deberán enviar dentro de los primeros cinco (5) días hábiles de cada mes, una relación mensual de todos los contratos vigentes con cargo a estos convenios, con las características técnicas establecidas en la presente resolución, que contenga:
1. Identificación de los convenios en ejecución, indicando el número del convenio, el nombre o razón social del Organismo Internacional en el cual se celebró el convenio y el país del Organismo Internacional, en el FORMATO 1029, Versión 6, el cual se adopta por medio de la presente resolución.
2. Relación de los contratos que se celebren en desarrollo de cada uno de los convenios, indicando el valor total y el término de ejecución de cada uno, en el FORMATO 1030, Versión 6, el cual se adopta por medio de la presente Resolución.
3. <Numeral modificado por el artículo 1 de la Resolución 12466 de 2005. El nuevo texto es el siguiente:> Relación mensual de los pagos efectuados en virtud de los contratos, en el FORMATO 1031, versión 6, el cual se adopta por medio de la presente Resolución, discriminando:
a) Nombre, identificación y dirección del beneficiario del pago;
b) Clase de contrato;
c) Valor del pago;
d) Monto de las retenciones en la fuente practicadas a título de los impuestos administrados por la Dirección de Impuestos y Aduanas Nacionales, DIAN, o las razones por las cuales dichas retenciones no proceden;
e) Período.
PARÁGRAFO 1o. Cuando el contrato sea suscrito, ejecutado y pagado por una entidad diferente a la que suscribió el convenio, la obligación de informar recae sobre la entidad contratante, identificándose con su NIT y razón social.
PARÁGRAFO 2o. Los contratos se deben reportar teniendo en cuenta la clase de contrato, teniendo en cuenta la siguiente codificación.
1. Contratos de obra y/o suministro, en el Concepto 7100.
2. Contratos de consultoría, en el Concepto 7200.
3. Contratos de prestación de servicios, en el Concepto 7300.
4. Contratos de concesión, en el Concepto 7400.
5. Otros contratos, en el Concepto 7500.
PARÁGRAFO 3o. Los pagos acumulados por beneficiario por todo concepto, que sean menores a un millón de pesos ($1.000.000), se informarán en un solo registro, con NIT 222222222 y razón social “CUANTÍAS MENORES”, en el Concepto a que correspondan dichos pagos.
PARÁGRAFO 4o. Los pagos o abonos en cuenta efectuados a personas o entidades del exterior, se informarán en un solo registro, independientemente de la cuantía, con NIT: 444444000 y razón social: “OPERACIONES DEL EXTERIOR”, según el concepto al que correspondan dichos pagos.
ARTÍCULO 2o. Unidad de medida para la presentación de la información. Los valores se deben informar en pesos, sin decimales y sin fórmulas. Cuando se trate de contratos celebrados en moneda extranjera, el valor del contrato se deberá reportar en pesos a la tasa de cambio oficial establecida a la firma del mismo.
ARTÍCULO 3o. Forma y sitios de presentación de la información. <Inciso modificado por el artículo 5 de la Resolución 12466 de 2005. El nuevo texto es el siguiente:> La información será entregada de manera virtual utilizando los servicios electrónicos de la Dirección de Impuestos y Aduanas Nacionales o en los puntos habilitados a través de disco compacto (CD), disquete o Memoria flash USB.
Cuando el trámite se realice de manera virtual, la información debe venir con firma electrónica respaldada con certificación digital.
Para quienes realicen el trámite en los puntos habilitados por la Dirección de Impuestos y Aduanas Nacionales, la presentación podrá hacerse directamente por el obligado o por interpuesta persona, caso en el cual se requiere comunicación suscrita por el Representante Legal o interesado, en la que autorice entregar la información. En estos casos la DIAN entregará la constancia de radicación.
ARTÍCULO 4o. Sanciones. Cuando no se suministre la información dentro de los plazos establecidos, cuando el contenido presente errores de carácter técnico, o no corresponda a lo solicitado, habrá lugar a la aplicación de las sanciones contempladas en el artículo 651 del Estatuto Tributario.
ARTÍCULO 5o. Formatos y especificaciones técnicas. La información a que se refiere la presente Resolución, deberá enviarse teniendo en cuenta las especificaciones técnicas contenidas en los formatos establecidos en los Anexos números 53 a 55 adjuntos, los cuales hacen parte integral de esta resolución.
ARTÍCULO 6o. Información convenios celebrados durante el año 2005. Los convenios celebrados durante el año 2005, se informarán de conformidad con lo establecido en la Resolución 2655 de abril 2 de 2004. Los que se celebren a partir del año 2006 se deben reportar con las características y especificaciones técnicas establecidas en la presente resolución.
ARTÍCULO 7o. VIGENCIA. La presente resolución rige a partir de la fecha de su publicación.
Publíquese y cúmplase.
Dada en Bogotá, D. C., a 28 de octubre de 2005.
El Director General,
OSCAR FRANCO CHARRY.
ESPECIFICACIONES TÉCNICAS.
IDENTIFICACIÓN DE CONVENIOS.
FORMATO 1029 - VERSIÓN 6.
AÑO GRAVABLE 2005.
OBJETIVO
Definir las características y contenido de los archivos, donde se reporta la Identificación de Convenios.
ESPECIFICACION TECNICA
El formato de Identificación de Convenios, debe enviarse en un archivo XML que cumpla las siguientes especificaciones:
1. Estándar del Nombre de los Archivos
El nombre de cada uno de los archivos, debe especificarse mediante la siguiente secuencia de caracteres:
Dmuisca_ccmmmmmvvaaaacccccccc.xml
cc : Concepto (Inserción = 01, Reemplazo = 02)
mmmmm : Formato (Identificación de Convenios = 01029)
vv : Versión del formato (Versión = 06).
aaaa : Año de envío.
cccccccc : Consecutivo de envío por año.
2. Formato del Archivo
El formato de Identificación de Convenios, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.
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.
2.1. Formato del Encabezado
El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:
(*) Se enviarán archivos con máximo 5.000 registros; si es necesario informar más de 5.000 registros, se fraccionará la información en archivos de 5.000 registros o menos.
2.3. Formato del Contenido
En el contenido del archivo se deben incluir tantos registros como se informó en la cabecera en el campo “Cantidad de registros”.
Cada registro reportado debe mantener la misma estructura previamente explicada y usada para la cabecera.
El contenido del archivo viene en el elemento “convenios” y se deben incluir los siguientes datos para cada transacción reportada.
Tabla 1 - Países
013 Afganistan
017 Albania
023 Alemania
037 Andorra
040 Angola
041 Anguilla
043 Antigua y Barbuda
047 Antillas Holandesas
053 Arabia Saudita
059 Argelia
063 Argentina
026 Armenia
027 Aruba
069 Australia
072 Austria
074 Azerbaijan
077 Bahamas
080 Bahrein
081 Bangladesh
083 Barbados
087 Bélgica
088 Bélice
091 Belorus
229 Benín
090 Bermudas
093 Birmania (Myanmar)
097 Bolivia
029 Bosnia-Herzegovina
101 Botswana
105 Brasil
108 Brunei Darussalam
111 Bulgaria
031 Burkina Fasso
115 Burundi
119 Butan
127 Cabo Verde
137 Caimán, Islas
145 Camerun, República U.
149 Canada
155 Canal (Normandas),Isl
157 Canton Enderbury,Isl
203 Chad
211 Chile
215 China
221 Chipre
159 Ciudad del Vaticano
165 Cocos (Keeling), Isl
169 Colombia
173 Comoras
998 Comunidad Europea
177 Congo
183 Cook, Islas
187 Corea del Norte, Repúb.
190 Corea del Sur, Repúb.
193 Costa de Marfil
196 Costa Rica
198 Croacia
199 Cuba
232 Dinamarca
783 Djibouti
235 Dominica
239 Ecuador
240 Egipto
242 El Salvador
244 Emiratos Arabes Unidos
243 Eritrea
246 Eslovaquia
247 Eslovenia
245 España
249 Estados Unidos
251 Estonia
253 Etiopía
259 Feroe, Islas
870 Fiji
267 Filipinas
271 Finlandia
275 Francia
281 Gabon
285 Gambia
286 Gaza y Jericó
287 Georgia
289 Ghana
293 Gibraltar
297 Granada
301 Grecia
305 Groenlandia
309 Guadalupe
313 Guam
317 Guatemala
325 Guayana Francesa
329 Guinea
334 Guinea - Bissau
331 Guinea Ecuatorial
337 Guyana
341 Haití
345 Honduras
351 Hong Kong
355 Hungría
361 India
365 Indonesia
369 Irak
372 Iran, República Isla
375 Irlanda (Eire)
379 Islandia
383 Israel
386 Italia
391 Jamaica
399 Japón
395 Johnston, Isla
403 Jordania
141 Kampuchea (Camboya)
406 Kazajstan
410 Kenya
412 Kirguizistan
411 Kiribati
413 Kuwait
420 Laos, República Popular
426 Lesotho
429 Letonia
431 Líbano
434 Liberia
438 Libia (incluye Fezzan)
440 Liechtenstein
443 Lituania
445 Luxemburgo
447 Macao
448 Macedonia
450 Madagascar
455 Malasia
458 Malawi
461 Maldivas
464 Malí
467 Malta
469 Marianas del Norte, I
474 Marruecos
472 Marshall, Islas
477 Martinica
485 Mauricio
488 Mauritania
493 México
494 Micronesia, Estados F.
495 Midway, Islas
496 Moldavia
498 Mónaco
497 Mongolia
501 Monserrat, Isla
505 Mozambique
507 Namibia
508 Nauru
511 Navidad (Christmas)
517 Nepal
521 Nicaragua
525 Niger
528 Nigeria
531 Niue, Isla
001 Nive Isla
999 No Declarados
535 Norfolk, Isla
538 Noruega
542 Nueva Caledonia
548 Nueva Zelandia
556 Oman
566 Pacífico, Islas del
573 Paises Bajos (Holanda
576 Pakistan
578 Palau, Islas
580 Panamá
545 Papuasia Nuev Guinea
586 Paraguay
589 Perú
593 Pitcairn, Isla
599 Polinesia Francesa
603 Polonia
607 Portugal
611 Puerto Rico
618 Qatar
628 Reino Unido
640 República Centroafri.
644 República Checa
647 República Dominicana
660 Reunión
670 Rumania
676 Rusia
675 Rwanda
685 Sahara Occidental
677 Salomsn, Islas
687 Samoa
690 Samoa Norteamericana
695 San Cristobal Nieve
697 San Marino
700 San Pedro y Miguelon
705 San Vicente y Las Gr.
710 Santa Elena
715 Santa Lucía
720 Santo Tome y Princip.
728 Senegal
731 Seychelles
735 Sierra Leona
741 Singapur
744 Siria, República Arabe
748 Somalia
750 Sri Lanka
756 Sudáfrica, República
759 Sudan
764 Suecia
767 Suiza
770 Surinam
773 Swazilandia
774 Tadjikistan
776 Tailandia
218 Taiwan (Formosa)
780 Tanzania, República U.
786 Terri. Antártico Brit.
787 Territorio Británico
788 Timor del Este
800 Togo
805 Tokelau
810 Tonga
815 Trinidad y Tobago
820 Tunicia
823 Turcas y Caicos, Isla
825 Turkmenistan
827 Turquía
828 Tuvalu
830 Ucrania
833 Uganda
845 Uruguay
847 Uzbekistan
551 Vanuatu
850 Venezuela
855 Vietnam
863 Vírgenes, Islas (Brita
866 Vírgenes, Islas (Norte
873 Wake, Isla
875 Wallis y Fortuna, Isl.
880 Yemen
885 Yugoslavia
888 Zaire
890 Zambia
665 Zimbabwe
895 Zona Canal de Panamá
897 Zona Neutral (Palesta)
3. Validaciones
3.1. Validaciones Generales
1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente diligenciados.
2. La información del contenido del archivo debe corresponder al esquema XSD entregado.
3. Los atributos que registran valores numéricos, se reportan con valores numéricos positivos, sin signos ni puntuaciones, según lo reportado por el informante o en su defecto con cero (0).
4. Los campos que corresponden a fechas, deben contener fechas válidas en cuando a año, mes, y día.
3.2. Validaciones del Encabezado
1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas.
2. Año de envío, debe ser el año calendario.
3. Número de envío, debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN.
4. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.
5. Cantidad de registros, debe ser igual a la cantidad de registros reportadas en el contenido, que como máximo puede ser 5.000 registros.
6. Valor total, corresponde a la sumatoria de la casilla “pais” (País del Organismo Internacional) de los registros reportados.
4. XML ejemplo
A continuación se incluye un ejemplo de un archivo XML bien formado para esta especificacion tecnica.
<?xml version=“1.0” encoding=“ISO-8859-1”?>
<mas xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xsi:noNamespaceSchemaLocation=“1029.xsd”>
<Cab>
<Ano>2005</Ano>
<CodCpt>1</CodCpt>
<Formato>1029</Formato>
<Version>6</Version>
<NumEnvio>1</NumEnvio>
<FecEnvio>2005-12-17T09:30:47-05:00</FecEnvio>
<FecInicial>2004-01-01</FecInicial>
<FecFinal>2004-12-31</FecFinal>
<ValorTotal>112</ValorTotal>
<CantReg>1</CantReg>
</Cab>
<convenios idconv=“cj4525” nconv=“3521” raz=“Banco Mundial” pais=“112”/>
</mas>
5. Esquema XSD
A continuación se incluye el esquema XSD para esta especificación técnica.
<?xml version=“1.0” encoding=“ISO-8859-1”?>
<xs:schema xmlns:xs=“http://www.w3.org/2001/XMLSchema” elementFormDefault=“qualified” attributeFormDefault=“unqualified”>
<xs:element name=“convenios”>
<xs:annotation>
<xs:documentation>Elemento que encapsula la información del formulario 1029 Identificación de Convenios</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name=“idconv” use=“optional”>
<xs:annotation>
<xs:documentation>Identificación Convenio en ejecución</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“0”/>
<xs:maxLength value=“450”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“nconv” use=“optional”>
<xs:annotation>
<xs:documentation>Número del Convenio</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“0”/>
<xs:maxLength value=“14”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“raz” use=“required”>
<xs:annotation>
<xs:documentation>Nombre o razón Social del Organismo Internacional con el cual se celebró el convenio</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“1”/>
<xs:maxLength value=“450”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“pais” use=“required”>
<xs:annotation>
<xs:documentation>Pais del Organismo Internacional</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:int”>
<xs:minInclusive value=“0”/>
<xs:maxInclusive value=“999”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name=“mas”>
<xs:annotation>
<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name=“Cab” type=“CabType”/>
<xs:element ref=“convenios” maxOccurs=“unbounded”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name=“CabType”>
<xs:sequence>
<xs:element name=“Ano” type=“xs:gYear” nillable=“false”>
<xs:annotation>
<xs:documentation>Año de envio</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=“CodCpt” nillable=“false”>
<xs:annotation>
<xs:documentation>Concepto</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:int”>
<xs:minInclusive value=“0”/>
<xs:maxInclusive value=“99”/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name=“Formato” fixed=“1029”>
<xs:simpleType>
<xs:restriction base=“xs:positiveInteger”>
<xs:totalDigits value=“4”/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name=“Version” type=“xs:positiveInteger” fixed=“6”/>
<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>
ESPECIFICACIONES TÉCNICAS.
IDENTIFICACIÓN DE CONTRATOS CELEBRADOS POR CONVENIO.
FORMATO 1030 - VERSIÓN 6.
AÑO GRAVABLE 2005.
OBJETIVO
Definir las características y contenido de los archivos, donde se reporta la Identificación de Contratos celebrados por Convenio.
ESPECIFICACION TECNICA
El formato de Identificación de Contratos celebrados por Convenio, debe enviarse en un archivo XML que cumpla las siguientes especificaciones:
1. Estándar del Nombre de los Archivos
El nombre de cada uno de los archivos, debe especificarse mediante la siguiente secuencia de caracteres:
Dmuisca_ccmmmmmvvaaaacccccccc.xml
cc : Concepto (Inserción = 01, Reemplazo = 02)
mmmmm : Formato (Identificación de Contratos celebrados por Convenio = 01030)
vv : Versión del formato (Versión = 06).
aaaa : Año de envío.
cccccccc : Consecutivo de envío por año.
2. Formato del Archivo
El formato de Identificación de Contratos celebrados por Convenio, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.
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.
2.1. Formato del Encabezado
El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:
(*) Se enviarán archivos con máximo 5.000 registros; si es necesario informar más de 5.000 registros, se fraccionará la información en archivos de 5.000 registros o menos.
2.3. Formato del Contenido
En el contenido del archivo se deben incluir tantos registros como se informó en la cabecera en el campo “Cantidad de registros”.
Cada registro reportado debe mantener la misma estructura previamente explicada y usada para la cabecera.
El contenido del archivo viene en el elemento “convenios” y se deben incluir los siguientes datos para cada transacción reportada.
<Ver Notas de Vigencia sobre la modificación introducida a este formato por el artículo 6 de la Resolución 12466 de 2005. El formato ORIGINAL es el siguiente:>
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ó.
Tabla 1 – Clases de contrato
7100 Contratos de obra y/o suministro.
7200 Contratos de consultoría
7300 Contratos de prestación de servicios
7400 Contratos de concesión
7500 Otros contratos
Tabla 2-Países.
<Tabla trasladada al Anexo 55 por el artículo 6 de la Resolución 12466 de 2005>
3. Validaciones
3.1. Validaciones Generales
1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente diligenciados.
2. La información del contenido del archivo debe corresponder al esquema XSD entregado.
3. Los atributos que registran valores numéricos, se reportan con valores numéricos positivos, sin signos ni puntuaciones, según lo reportado por el informante o en su defecto con cero (0).
4. Los campos que corresponden a fechas, deben contener fechas válidas en cuando a año, mes, y día.
3.2. Validaciones del Encabezado
1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas.
2. Año de envío, debe ser el año calendario.
3. Número de envío, debe ser un número consecutivo por año para todos los formatos que el remitente envié a la DIAN.
4. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.
5. Cantidad de registros, debe ser igual a la cantidad de registros reportadas en el contenido, que como máximo puede ser 5.000 registros.
6. Valor total, corresponde a la sumatoria de la casilla “val” (Valor total del Contrato) de los registros reportados.
4. XML ejemplo
A continuación se incluye un ejemplo de un archivo XML bien formado para esta especificacion tecnica.
<?xml version=“1.0” encoding=“ISO-8859-1”?>
<mas xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xsi:noNamespaceSchemaLocation=“1030.xsd”>
<Cab>
<Ano>2005</Ano>
<CodCpt>1</CodCpt>
<Formato>1030</Formato>
<Version>6</Version>
<NumEnvio>1</NumEnvio>
<FecEnvio>2005-12-17T09:30:47-05:00</FecEnvio>
<FecInicial>2004-01-01</FecInicial>
<FecFinal>2004-12-31</FecFinal>
<ValorTotal>1000000000</ValorTotal>
<CantReg>1</CantReg>
</Cab>
<convenios nconv=“3521” val=“1000000000” fini=“2005-12-01” ffin=“2007-12-31” ccon=“7200”/>
</mas>
5. Esquema XSD
<Ver Notas de Vigencia sobre la modificación introducida a este punto por el artículo 6 de la Resolución 12466 de 2005.>
A continuación se incluye el esquema XSD para esta especificación técnica.
<?xml version=“1.0” encoding=“ISO-8859-1”?>
<xs:schemaxmlns:xs=“http://www.w3.org/2001/XMLSchema” elementFormDefault=“qualified” attributeFormDefault=“unqualified”>
<xs:element name=“convenios”>
<xs:annotation>
<xs:documentation>Elemento que encapsula la información del formulario 1030 Identificación de Contratos celebrados por Convenio</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name=“nconv” use=“optional”>
<xs:annotation>
<xs:documentation>Número del Convenio</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“0”/>
<xs:maxLength value=“14”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“val” use=“required”>
<xs:annotation>
<xs:documentation>Valor total del Contrato</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:long”>
<xs:minInclusive value=“0”/>
<xs:maxInclusive value=“999999999999999999”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“fini” type=“xs:date” use=“required”>
<xs:annotation>
<xs:documentation>Fecha inicial del Contrato</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name=“ffin” type=“xs:date” use=“required”>
<xs:annotation>
<xs:documentation>Fecha final del Contrato</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name=“ccon” use=“required”>
<xs:annotation>
<xs:documentation>Clase de contrato</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:int”>
<xs:minInclusive value=“0”/>
<xs:maxInclusive value=“9999”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name=“mas”>
<xs:annotation>
<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name=“Cab” type=“CabType”/>
<xs:element ref=“convenios” maxOccurs=“unbounded”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name=“CabType”>
<xs:sequence>
<xs:element name=“Ano” type=“xs:gYear” nillable=“false”>
<xs:annotation>
<xs:documentation>Año de envio</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=“CodCpt” nillable=“false”>
<xs:annotation>
<xs:documentation>Concepto</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:int”>
<xs:minInclusive value=“0”/>
<xs:maxInclusive value=“99”/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name=“Formato” fixed=“1030”>
<xs:simpleType>
<xs:restriction base=“xs:positiveInteger”>
<xs:totalDigits value=“4”/>
</xs:r estriction>
</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>
ESPECIFICACIONES TÉCNICAS.
PAGOS O ABONOS A CONTRATISTAS (CONVENIOS).
FORMATO 1031 - VERSIÓN 6.
AÑO GRAVABLE 2005.
OBJETIVO
Definir las características y contenido de los archivos, donde se reportan los Pagos o abonos a contratistas (convenios).
ESPECIFICACION TECNICA
El formato de Pagos o abonos a contratistas (convenios), debe enviarse en un archivo XML que cumpla las siguientes especificaciones:
1. Estándar del Nombre de los Archivos
El nombre de cada uno de los archivos, debe especificarse mediante la siguiente secuencia de caracteres:
Dmuisca_ccmmmmmvvaaaacccccccc.xml
cc : Concepto (Inserción = 01, Reemplazo = 02)
mmmmm : Formato (Pagos o abonos a contratistas (convenios) = 01031)
vv : Versión del formato (Versión = 06).
aaaa : Año de envío.
cccccccc : Consecutivo de envío por año.
2. Formato del Archivo
El formato de Pagos o abo nos a contratistas (convenios), contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.
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.
2.1. Formato del Encabezado
El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:
(*) Se enviarán archivos con máximo 5.000 registros; si es necesario informar más de 5.000 registros, se fraccionará la información en archivos de 5.000 registros o menos.
2.3. Formato del Contenido
En el contenido del archivo se deben incluir tantos registros como se informó en la cabecera en el campo “Cantidad de registros”.
Cada registro reportado debe mantener la misma estructura previamente explicada y usada para la cabecera.
El contenido del archivo viene en el elemento “pagos” y se deben incluir los siguientes datos para cada transacción reportada.
<Ver Notas de Vigencia sobre la modificación introducida a este formato por el artículo 6 de la Resolución 12466 de 2005. El formato ORIGINAL es el siguiente:>
Los campos Tipo de Documento y Número de Identificación, conforman una llave única para este formato, la cual no debe repetirse para los registros de un mismo envió.
Tabla 1 - CLASES DE CONTRATOS DECRETO 537/2004
7100 Contratos de obra y/o suministro.
7200 Contratos de consultaría
7300 Contratos de prestación de servicios
7400 Contratos de concesión
7500 Otros contratos
Tabla 2-Países.
<Tabla trasladada del anexo 54 al Anexo 55 por el artículo 6 de la Resolución 12466 de 2005>
Tabla 2 - Países
013 Afganistán
017 Albania
023 Alemania
037 Andorra
040 Angola
041 Anguilla
043 Antigua y Barbuda
047 Antillas Holandesas
053 Arabia Saudita
059 Argelia
063 Argentina
026 Armenia
027 Aruba
069 Australia
072 Austria
074 Azerbaijan
077 Bahamas
080 Bahrein
081 Bangladesh
083 Barbados
087 Bélgica
088 Bélice
091 Belorus
229 Benín
090 Bermudas
093 Birmania (Myanmar)
097 Bolivia
029 Bosnia-Herzegovina
101 Botswana
105 Brasil
108 Brunei Darussalam
111 Bulgaria
031 Burkina Fasso
115 Burundi
119 Butan
127 Cabo Verde
137 Caiman, Islas
145 Camerun, República U
149 Canadá
155 Canal (Normandas), Isl
157 Canton Enderbury, Isl
203 Chad
211 Chile
215 China
221 Chipre
159 Ciudad del Vaticano
165 Cocos (Keeling), Isl
169 Colombia
173 Comoras
998 Comunidad Europea
177 Congo
183 Cook, Islas
187 Corea del Norte, Repúb.
190 Corea del Sur, Repúb.
193 Costa de Marfil
196 Costa Rica
198 Croacia
199 Cuba
232 Dinamarca
783 Djibouti
235 Dominica
239 Ecuador
240 Egipto
242 El Salvador
244 Emiratos Arabes Unidos
243 Eritrea
246 Eslovaquia
247 Eslovenia
245 España
249 Estados Unidos
251 Estonia
253 Etiopía
259 Feroe, Islas
870 Fiji
267 Filipinas
271 Finlandia
275 Francia
281 Gabon
285 Gambia
286 Gaza y Jericó
287 Georgia
289 Ghana
293 Gibraltar
297 Granada
301 Grecia
305 Groenlandia
309 Guadalupe
313 Guam
317 Guatemala
325 Guayana Francesa
329 Guinea
334 Guinea - Bissau
331 Guinea Ecuatorial
337 Guyana
341 Haiti
345 Honduras
351 Hong Kong
355 Hungría
361 India
365 Indonesia
369 Irak
372 Iran, República Isla
375 Irlanda (Eire)
379 Islandia
383 Israel
386 Italia
391 Jamaica
399 Japón
395 Johnston,Isla
403 Jordania
141 Kampuchea (Camboya)
406 Kazajstan
410 Kenya
412 Kirguizistan
411 Kiribati
413 Kuwait
420 Laos, República Popular
426 Lesotho
429 Letonia
431 Líbano
434 Liberia
438 Libia (incluye Fezzan)
440 Liechtenstein
443 Lituania
445 Luxemburgo
447 Macao
448 Macedonia
450 Madagascar
455 Malasia
458 Malawi
461 Maldivas
464 Mali
467 Malta
469 Marianas del Norte, I
474 Marruecos
472 Marshall, Islas
477 Martinica
485 Mauricio
488 Mauritania
493 México
494 Micronesia, Estados F.
495 Midway, Islas
496 Moldavia
498 Mónaco
497 Mongolia
501 Monserrat, Isla
505 Mozambique
507 Namibia
508 Nauru
511 Navidad (Christmas)
517 Nepal
521 Nicaragua
525 Niger
528 Nigeria
531 Niue, Isla
001 Nive Isla
999 No Declarados
535 Norfolk, Isla
538 Noruega
542 Nueva Caledonia
548 Nueva Zelandia
556 Oman
566 Pacífico, Islas del
573 Países Bajos (Holanda
576 Pakistan
578 Palau, Islas
580 Panamá
545 Papuasia Nuev Guinea
586 Paraguay
589 Perú
593 Pitcairn, Isla
599 Polinesia Francesa
603 Polonia
607 Portugal
611 Puerto Rico
618 Qatar
628 Reino Unido
640 Repúlica Centroafri.
644 Republica Checa
647 Republica Dominicana
660 Reunió
670 Rumania
676 Rusia
675 Rwanda
685 Sahara Occidental
677 Salomsn, Islas
687 Samoa
690 Samoa Norteamericana
695 San Cristóal Nieve
697 San Marino
700 San Pedro y Miguelon
705 San Vicente y Las Gr.
710 Santa Elena
715 Santa Lucía
720 Santo Tome y Princip.
728 Senegal
731 Seychelles
735 Sierra Leona
741 Singapur
744 Siria, República Arab.
748 Somalia
750 Sri Lanka
756 Sudáfrica, República
759 Sudan
764 Suecia
767 Suiza
770 Surinam
773 Swazilandia
774 Tadjikistan
776 Tailandia
218 Taiwan (Formosa)
780 Tanzania, República U.
786 Terri. Antártico Brit.
787 Territorio Británico
788 Timor del Este
800 Togo
805 Tokelau
810 Tonga
815 Trinidad y Tobago
820 Tunicia
823 Turcas y Caicos, Isla
825 Turkmenistan
827 Turquía
828 Tuvalu
830 Ucrania
833 Uganda
845 Uruguay
847 Uzbekistan
551 Vanuatu
850 Venezuela
855 Vietnam
863 Vírgenes, Islas (Brita.
866 Vírgenes, Islas (Norte
873 Wake, Isla
875 Wallis y Fortuna, Isl.
880 Yemen
885 Yugoslavia
888 Zaire
890 Zambia
665 Zimbabwe
895 Zona Canal de Panamá
897 Zona Neutral (Palesta.)
3. Validaciones
3.1. Validaciones Generales
1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente diligenciados.
2. La información del contenido del archivo debe corresponder al esquema XSD entregado.
3. Los atributos que registran valores numéricos, se reportan con valores numéricos positivos, sin signos ni puntuaciones, según lo reportado por el informante o en su defecto con cero (0).
4. Los campos que corresponden a fechas, deben contener fechas válidas en cuando a año, mes, y día.
3.2. Validaciones del Encabezado
1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas.
2. Año de envío, debe ser el año calendario.
3. Número de envío, debe ser un número consecutivo por año para todos los formatos que el remitente envié a la DIAN.
4. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.
5. Cantidad de registros, debe ser igual a la cantidad de registros reportadas en el contenido, que como máximo puede ser 5.000 registros.
6. Valor total, corresponde a la sumatoria de la casilla “val” (Valor pago o abono en cuenta) de los registros reportados.
4. XML ejemplo
A continuación se incluye un ejemplo de un archivo XML bien formado para esta especificación técnica.
<?xml version=“1.0” encoding=“ISO-8859-1”?>
<mas xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xsi:noNamespaceSchemaLocation=“1031.xsd”>
<Cab>
<Ano>2005</Ano>
<CodCpt>1</CodCpt>
<Formato>1031</Formato>
<Version>6</Version>
<NumEnvio>1</NumEnvio>
<FecEnvio>2005-12-17T09:30:47-05:00</FecEnvio>
<FecInicial>2004-01-01</FecInicial>
<FecFinal>2004-12-31</FecFinal>
<ValorTotal>6000000</ValorTotal>
<CantReg>1</CantReg>
</Cab>
<pagos ccon=“7200” per=“11” tdoc=“13” nid=“8523657” apl1=“Roveiro” nom1=“Lucas”
dir=“cra 50 12 21” dpto=“15” mun=“1” val=“6000000” rrenta=“60000” razc=“Banco Mundial”
pais=“112”/>
</mas>
5. Esquema XSD
<Ver Notas de Vigencia sobre la modificación introducida a este punto por el artículo 6 de la Resolución 12466 de 2005.>
A continuación se incluye el esquema XSD para esta especificación técnica.
<?xml version=“1.0” encoding=“ISO-8859-1”?>
<xs:schema xmlns:xs=“http://www.w3.org/2001/XMLSchema” elementFormDefault=“qualified” attributeFormDefault=“unqualified”>
<xs:element name=“pagos”>
<xs:annotation>
<xs:documentation>Elemento que encapsula la información del formulario 1031 PAGOS O ABONOS A CONTRATISTAS (CONVENIOS)</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name=“ccon” use=“required”>
<xs:annotation>
<xs:documentation>Clase de contrato</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:int”>
<xs:minInclusive value=“0”/>
<xs:maxInclusive value=“9999”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“per” use=“required”>
<xs:annotation>
<xs:documentation>Periodo</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:int”>
<xs:minInclusive value=“0”/>
<xs:maxInclusive value=“99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“tdoc” use=“required”>
<x s:annotation>
<xs:documentation>Tipo de Documento</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:int”>
<xs:minInclusive value=“0”/>
<xs:maxInclusive value=“99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“nid” use=“required”>
<xs:annotation>
<xs:documentation>Número de identificación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“0”/>
<xs:maxLength value=“20”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“dv” use=“optional”>
<xs:an notation>
<xs:documentation>Digito de verificación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:int”>
<xs:minInclusive value=“0”/>
<xs:maxInclusive value=“9”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“apl1” use=“optional”>
<xs:annotation>
<xs:documentation>Primer Apellido del Contratista</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“0”/>
<xs:maxLength value=“60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“apl2” use=“optional”>
< xs:annotation>
<xs:documentation>Segundo Apellido del Contratista</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“0”/>
<xs:maxLength value=“60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“nom1” use=“optional”>
<xs:annotation>
<xs:documentation>Primer Nombre del Contratista</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“0”/>
<xs:maxLength value=“60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“nom2” use=“optional”>
<xs:annotation>
<xs:documentation>Otros nombres del Contratista </xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“0”/>
<xs:maxLength value=“60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“raz” use=“optional”>
<xs:annotation>
<xs:documentation>Razón Social Contratista</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“0”/>
<xs:maxLength value=“200”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“dir” use=“required”>
<xs:annotation>
<xs:documentation>Dirección del contratista</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“1”/>
<xs:maxLength value=“200”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“dpto” use=“required”>
<xs:annotation>
<xs:documentation>Código del departamento</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:int”>
<xs:minInclusive value=“0”/>
<xs:maxInclusive value=“99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“mun” use=“required”>
<xs:annotation>
<xs:documentation>Código del municipio</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:int”>
<xs:minInclusive value=“000”/>
<xs:maxInclusive value=“999”/>
<xs:totalDigits value=“3”/>
</xs:restriction>
</xs: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:minInclusive value=“0”/>
<xs:maxInclusive value=“999999999999999999”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“rrenta” use=“required”>
<xs:annotation>
<xs:documentation>Valor Retenciones practicadas a titulo de renta</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:long”>
<xs:minInclusive value=“0”/>
<xs:maxInclusive value=“999999999999999999”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“riva” use=“required”>
<xs:annotation>
<xs:documentation>Valor Retenciones practicadas a titulo de IVA</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:long”>
<xs:minInclusive value=“0”/>
<xs:maxInclusive value=“999999999999999999”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“razc” use=“required”>
<xs:annotation>
<xs:documentation>Nombre o razón Social del Organismo Internacional con el cual se celebró el convenio</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“0”/>
<xs:maxLength value=“200”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“pais” use=“required”>
<xs:annotation>
<xs:documentation>País del organismo internacional</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:int”>
<xs:minInclusive value=“0”/>
<xs:maxInclusive value=“999”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=“obs” use=“optional”>
<xs:annotation>
<xs:documentation>Observaciones</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:string”>
<xs:minLength value=“0”/>
<xs:maxLength value=“400”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name=“mas”>
<xs:annotation>
<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name=“Cab” type=“CabType”/>
<xs:element ref=“pagos” maxOccurs=“unbounded”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexType name=“CabType”>
<xs:sequence>
<xs:element name=“Ano” type=“xs:gYear” nillable=“false”>
<xs:annotation>
<xs:documentation>Año de envio</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=“CodCpt” nillable=“false”>
<xs:annotation>
<xs:documentation>Concepto</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:int”>
<xs:minInclusive value=“0”/>
<xs:maxInclusive value=“99”/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name=“Formato” fixed=“1031”>
<xs:simpleType>
<xs:restriction base=“xs:positiveInteger”>
<xs:totalDigits value=“4”/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name=“Version” type=“xs:positiveInteger” fixed=“6”/>
<xs:element name=“NumEnvio”>
<xs:annotation>
<xs:documentation>Numero de envio</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:positiveInteger”>
<xs:totalDigits value=“8”/>
<xs:maxInclusive value=“99999999”/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name=“FecEnvio” type=“xs:dateTime”>
<xs:annotation>
<xs:documentation>Fecha de envio</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=“FecInicial” type=“xs:date”>
<xs:annotation>
<xs:documentation>Fecha inicial</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=“FecFinal” type=“xs:date”>
<xs:annotation>
<xs:documentation>Fecha Final</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=“ValorTotal” type=“xs:double”>
<xs:annotation>
<xs:documentation>Valor Total</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=“CantReg”>
<xs:annotation>
<xs:documentation>Cantidad de registros</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=“xs:positiveInteger”>
<xs:totalDigits value=“4”/>
<xs:maxInclusive value=“9999”/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>