Derechos de autor reservados - Prohibida su reproducción
RESOLUCIÓN 16141 DE 2007
(diciembre 28)
Diario Oficial No. 46.871 de 14 de enero de 2008
DIRECCIÓN DE IMPUESTOS Y ADUANAS NACIONALES
Por medio de la cual se modifica parcialmente la Resolución 09147 de 2006; los Anexos 1, 2, 3, 4, 5, 6, 7, 8 y 9 de la Resolución 09147 de 2006; el anexo de la Resolución 09148 de 2006 y los Anexos 1 y 2 de la Resolución 09149 de 2006 de la Dirección de Impuestos y Aduanas Nacionales.
EL DIRECTOR GENERAL DE LA UNIDAD ADMINISTRATIVA ESPECIAL DIRECCIÓN DE IMPUESTOS Y ADUANAS NACIONALES,
en uso de sus facultades legales y, en especial de las consagradas en los literales d) y e) del artículo 8o del Decreto-ley 1092 de 1996; el artículo 5o y los literales a), b), i) y m) del artículo 19 del Decreto 1071 de 1999 y el numeral 2 del artículo 27 del Decreto 1265 de 1999, en desarrollo del inciso 2o del artículo 3o de la Resolución Externa número 8 de 2000 de la Junta Directiva del Banco de la República, y
CONSIDERANDO:
Que mediante las Resoluciones números 09147, 09148 y 09149 de 2006 se señaló el contenido y se adoptaron las características técnicas de la información cambiaria que deben presentar a la Dirección de Impuestos y Aduanas Nacionales los intermediarios del mercado cambiario, los concesionarios de servicios de correos que presten servicios financieros de correos, los titulares de cuentas corrientes de compensación y los profesionales de compra y venta de divisas en efectivo y cheques de viajero;
Que la información a que se refieren las Resoluciones 09147, 09148 y 09149 de 2006 deben ser presentadas teniendo en cuenta las especificaciones técnicas contenidas en los formatos establecidos en los Anexos que hacen parte integral de cada resolución;
Que el Banco de la República mediante la Circular Reglamentaria Externa DCIN 83 de diciembre 17 de 2007 modificó la tabla de códigos de propósito del préstamo para la Información de Endeudamiento Externo Otorgado a Residentes – Formulario No 6;
Que es necesario, además, introducir las correspondientes modificaciones a los anexos de las Resoluciones 09147, 09148 y 09149 de 2006 a fin de reflejar la modificación de la tabla de monedas a partir del 1o de enero de 2008; ampliar el campo correspondiente al número del documento de transporte; señalar el carácter no obligatorio de algunos campos correspondientes a los informes de endeudamiento externo; admitir que en un mismo informe de deuda se puedan incluir varias exportaciones, así como varios créditos en los casos de sustitución o fraccionamiento de los mismos; y, por último, incluir la posibilidad que en las operaciones de compra y venta de divisas en efectivo y cheques de viajero el beneficiario de dicha operación pueda ser una persona no residente en Colombia;
Que en consecuencia, se hace necesario modificar parcialmente la Resolución 09147 de 2006 y algunas especificaciones técnicas establecidas en los Anexos 1, 2, 3, 4, 5, 6, 7, 8 y 9 de la misma resolución; así como el anexo de la Resolución 09148 de 2006, y los Anexos 1 y 2 de la Resolución 09149 de 2006.
En mérito de lo anterior, el Director General de la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales,
RESUELVE:
ARTÍCULO 1o. Modificar parcialmente el inciso del artículo 3o “Contenido de la Información”, correspondiente al INFORME DE DATOS DEL ENDEUDAMIENTO EXTERNO OTORGADO A RESIDENTES - FORMULARIO No 6, Formato 1063 - ANEXO 5. de la Resolución 09147 de 2006 de la Dirección de Impuestos y Aduanas Nacionales, el cual quedará así:
“Los datos correspondientes a los literales d) a h); s) y t) sólo se deben aportar cuando se encuentren diligenciadas las casillas correspondientes del Formulario No 6. Los datos correspondientes al literal p) deben corresponder únicamente a los préstamos identificados con los códigos asignados por el Banco de la República relacionados en la tabla “Códigos propósito del préstamo” incluida en el Anexo 5 INFORME DE DATOS DEL ENDEUDAMIENTO EXTERNO OTORGANDO A RESIDENTES - FORMULARIO No. 6, de la presente resolución”.
ARTÍCULO 2o. Modificar los Anexos 1, 2, 3, 4, 5, 6 y 9 de la Resolución 09147; el anexo de la Resolución 09148 y los Anexos 1 y 2 de la Resolución 09149, todas de 2006, de la Dirección de Impuestos y Aduanas Nacionales, excluyendo de dichos anexos la tabla “Códigos de moneda”.
ARTÍCULO 3o. Modificar el Anexo 9 de la Resolución 09147 de 2006 de la Dirección de Impuestos y Aduanas Nacionales, excluyendo de dicho anexo la tabla “Países”.
ARTÍCULO 4o. Modificar los Anexos 1, 7 y 8 de la Resolución 09147 de 2006 de la Dirección de Impuestos y Aduanas Nacionales, estableciendo que la longitud del dato relacionado con la información del número del documento de transporte sea de 30.
ARTÍCULO 5o. Modificar el Anexo 5 de la Resolución 09147 de 2006 de la Dirección de Impuestos y Aduanas Nacionales, estableciendo que la información a suministrar respecto de los datos de: Tipo de identificación; D.V.; Apellidos y nombres o razón social del prestatario o deudor; Código de ciudad; Dirección; Apellidos y nombres o razón social del prestamista o acreedor; Código propósito del préstamo; Código moneda; Monto contratado; Fecha - Cuota Plan de Amortización y Valor moneda contratada - Cuota Plan de Amortización, son obligatorios únicamente cuando el “Tipo de Operación” a informar es inicial.
ARTÍCULO 6o. Modificar la Tabla 2 “Código propósito del préstamo” del Anexo 5 de la Resolución 09147 de 2006 de la Dirección de Impuestos y Aduanas Nacionales, de conformidad con lo dispuesto por el Banco de la República en la Circular Reglamentaria Externa DCIN 83 de diciembre 17 de 2007.
ARTÍCULO 7o. Modificar el Anexo 6 de la Resolución 09147 de 2006 de la Dirección de Impuestos y Aduanas Nacionales, estableciendo que la información a suministrar respecto de los datos de: Tipo de identificación; D.V.; Apellidos y nombres o razón social del prestamista o acreedor; Código de ciudad; Dirección; Apellidos y nombres o razón social del prestatario o deudor; Código propósito del préstamo; Código moneda; Monto contratado; Fecha - Cuota Plan de Amortización; y Valor moneda contratada - Cuota Plan de Amortización, son obligatorios únicamente cuando el “Tipo de Operación” a informar es inicial.
ARTÍCULO 8o. Modificar el Anexo 5 de la Resolución 09147 de 2006 de la Dirección de Impuestos y Aduanas Nacionales, estableciendo que la información relacionada con la sustitución o fraccionamiento de créditos se informe como elementos secundarios.
ARTÍCULO 9o. Modificar el Anexo 6 de la Resolución 09147 de 2006 de la Dirección de Impuestos y Aduanas Nacionales, estableciendo que la información relacionada con las Declaraciones de Exportación definitivas se informe como elementos secundarios.
ARTÍCULO 10. Modificar los Anexos 1 y 2 de la Resolución 09149 de 2006 de la Dirección de Impuestos y Aduanas Nacionales, estableciendo que cuando la información diligenciada en la casilla Dirección del Beneficiario en la declaración de cambio del Banco de la República no corresponda a una en Colombia, en la información a suministrar en la casilla Código Departamento/Municipio del Beneficiario se utilice el número 99.
ARTÍCULO 11. FORMATOS Y ESPECIFICACIONES TÉCNICAS. La información a la que se refieren las Resoluciones 09147, 09148 y 09214 de 2006 de la Dirección de Impuestos y Aduanas Nacionales con las modificaciones contempladas en la presente resolución, deberá presentarse teniendo en cuenta las especificaciones técnicas contenidas en los Formatos 1059, 1060, 1061, 1062, 1063, 1064, 1066, 1067, 1070, 1099, 1100 y 1121 establecidos en los Anexos Nos. 1 a 12 respectivamente, los cuales hacen parte integral de la presente resolución.
ARTÍCULO 12. INICIO DE LA OBLIGACIÓN DE PRESENTAR LA INFORMACIÓN. La información organizada en los formatos modificados de acuerdo con lo señalado en la presente resolución, deberá presentarse respecto de las operaciones realizadas a partir del primer trimestre del año 2008.
La información debe presentarse dentro de los plazos máximos establecidos en el artículo 4o de las Resoluciones 09147, 09148 y 09149 de 2006 de la Dirección de Impuestos y Aduanas Nacionales.
ARTÍCULO 13. TABLAS CÓDIGO MONEDA Y PAÍS. Para el diligenciamiento de la información a presentar correspondiente al código de moneda se debe utilizar la tabla de códigos ISO 4217. Para el diligenciamiento de la información a presentar correspondiente al código de país se debe utilizar la tabla unificada de “Códigos País”. Ambas tablas se encuentran disponibles para su consulta en el portal de Internet de la Dirección de Impuestos y Aduanas Nacionales, en la dirección www.dian.gov.co bajo la opción: Servicios \ Formularios \ Formularios e Instructivos \ Códigos complementarios diligenciamiento formularios.
ARTÍCULO 14. VIGENCIA. La presente resolución rige a partir de la fecha de su publicación y deroga las normas que le sean contrarias.
Publíquese y cúmplase.
Dada en Bogotá, D. C., a 28 de diciembre de 2007.
El Director de Aduanas encargado de las funciones de la Dirección General,
BERNARDO ESCOBAR YAVER.
Especificaciones Técnicas
INFORME DE DATOS DE DECLARACION DE CAMBIO POR IMPORTACION DE BIENES – FORMULARIO No 1
Formato 1059 – Versión 7
OBJETIVO
Definir las características y contenido de los archivos donde se reporta el formato de: Informe de Datos de Declaración de Cambio por Importación de Bienes - Formulario No 1.
ESPECIFICACION TECNICA
El formato de Informe de Datos de Declaración de Cambio por Importación de Bienes - Formulario No 1, 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 (Nuevo = 01, Reemplazo = 02)
mmmmm: Formato (Informe de Datos de Declaración de Cambio por Importación de Bienes - Formulario No 1 = 01059)
vv: Versión del formato (Versión = 07)
aaaa: Año de envío.
cccccccc: Consecutivo de envío por año.
2. Formato del Archivo
El formato de Informe de Datos de Declaración de Cambio por Importación de Bienes - Formulario No 1, 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 debe cumplir con la especificación XML 1.0 Tercera edición.
2. El conjunto de caracteres utilizado en el documento XML debe ser el Alfabeto Latino No 1: “ISO-8859-1”.
3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que se incluye en esta especificación técnica.
4. El archivo debe contener un elemento único elemento raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.
2.1. Formato del encabezado
El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:
ETIQUETA | DENOMINACION CASILLA | TIPO | LONGITUD CAMPO | VALIDACIONES | OBSERVACIONES |
Año | Año de envío | int | 4 | Formato AAAA | |
CodCpt | Concepto | int | 2 | 1 = Nuevo2 = Reemplazo | |
Formato | Código del formato | int | 5 | Informe de Datos de Declaración de Cambio por Importación de Bienes - Formulario No 1 = 1059 | |
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 | 14 | 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 “ccom” (Código cuenta compensación) de los registros reportados. | |
CantReg | Cantidad de registros | int | 4 | Se enviarán archivos con máximo 5.000 registros; si se deben reportar más de 5.000 registros, se fraccionará la información en archivos de 5.000 registros o menos. La cantidad de registros está medida por el número de elementos “cimportación” que contenga el archivo. | Cantidad de registros reportados en el contenido. |
(*) 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. La cantidad de registros está medida por el número de elementos “cimportación” que contenga el archivo.
2.2. 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 “cimportación” y se deben incluir los siguientes datos para cada transacción reportada.
ATRIBUTO | DENOMINACION CASILLA | TIPO | LONGITUD | OBLIGATORIA | OBSERVACIONES |
Tinf | Tipo informante | int | 1 | S | De acuerdo a la Tabla 1 |
Top | Tipo de operación | int | 1 | S | De acuerdo a la Tabla 2 |
Com. | Código cuenta compensación | long | 10 | N | En caso de que el valor de la casilla “Tipo de informante” sea 2, esta casilla es de diligenciamiento obligatorio. Escriba los diez (10) dígitos de la cuenta utilizada, sin puntos ni comas de separación. |
Fdec | Fecha declaración de cambio | date | 10 | S | Formato AAAA-MM-DD |
Ndec | Número declaración cambio | string | 5 | S | Sólo acepta números. |
fdeca | Fecha declaración cambio anterior | Date | 10 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Formato AAAA-MM-DD |
ndeca | Número declaración cambio anterior | string | 5 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Sólo acepta números. |
Tdoc | Tipo de Identificación del importador | int | 2 | N | 11. Registro civil de nacimiento 12. Tarjeta de identidad 13. Cédula de ciudadanía 21. Tarjeta de extranjería 22. Cédula de extranjería 31. Nit 41. Pasaporte En caso de que el valor de la casilla “Tipo de informante” sea 1, esta casilla es de diligenciamiento obligatorio. |
Nid | Número identificación importador | string | 20 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1, esta casilla es de diligenciamiento obligatorio. |
Dv | DV importador | int | 1 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1 y el valor en la casilla “Tipo de identificación del importador” sea 31 - NIT, esta casilla es de diligenciamiento obligatorio. |
apl1 | Primer apellido del importador | string | 60 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1 y el importador es una persona natural, esta casilla es de diligenciamiento obligatorio. |
apl2 | Segundo apellido del importador | string | 60 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1 y el importador es una persona natural, puede diligenciar esta casilla. |
Nom1 | Primer nombre del importador | string | 60 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1 y el importador es una persona natural, esta casilla es de diligenciamiento obligatorio. |
Nom2 | Otros nombres del importador | string | 60 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1 y el importador es una persona natural, puede diligenciar esta casilla. |
Raz | Razón social importador | string | 450 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1, el tipo de documento sea 31 – NIT y el importador sea una persona jurídica, esta casilla es de diligenciamiento obligatorio. |
Cpag | Condiciones de pago | int | 1 | S | De acuerdo a la Tabla 4 |
Cdes | Condiciones de despacho mercancía | int | 1 | S | De acuerdo a la Tabla 4 |
obs | Observaciones | int | 1 | S | De acuerdo a la Tabla 4 |
Los campos Fecha declaración de cambio y Número declaración cambio, conforman una llave única para este formato, la cual no debe repetirse para los registros de un mismo envío.
Al elemento “cimportación” se pueden agregar elementos secundarios identificados como “desOp”, los cuales contienen Información de la Descripción de la Operación.
ATRIBUTO | DENOMINACION CASILLA | TIPO | LONGITUD | OBLIGATORIA | OBSERVACIONES |
mon | Código moneda de giro | string | 3 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Código de Moneda ISO 4217 (Letras mayúsculas) |
cam | Tipo de cambio a USD | decimal | 5.6 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Puede ser máximo de cinco enteros con seis decimales. Utilice punto (.) como separador decimal |
num | Numeral | int | 4 | S | De acuerdo a la Tabla 3 |
vmon | Valor moneda de giro | decimal | 20.2 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Puede contener dos decimales. Utilice punto (.) como separador decimal |
vusd | Valor USD | decimal | 20.2 | S | Puede contener dos decimales. Utilice punto (.) como separador decimal. |
Al elemento “cimportación” se pueden agregar elementos secundarios identificados como “docImpo”, los cuales contienen Información de los Documentos de Importación.
ATRIBUTO | DENOMINACION CASILLA | TIPO | LONGITUD | OBLIGATORIA | OBSERVACIONES |
adec | Año declaración importación | int | 4 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Se debe informar por cada declaración de importación. |
ndeci | Número declaración importación | string | 16 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Se debe informar por cada declaración de importación. |
vusdi | Valor USD declaración importación | decimal | 20.2 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Puede contener dos decimales. Utilice punto (.) como separador decimal. Se debe informar por cada declaración de importación. |
ftra | Fecha documento de transporte | date | 10 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Formato AAAA-MM-DD. Se debe informar cada uno de los documentos de transporte |
ntra | Número documento de transporte | string | 30 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Se debe informar cada uno de los documentos de transporte |
Tabla 1 – INFORMANTE
1 | Intermediario del mercado Cambiario – IMC |
2 | Usuario de Cuentas de Compensación – CCC |
Tabla 2 – TIPOS DE OPERACION DECLARACION DE CAMBIO
1 | Inicial |
2 | Devolución |
3 | Cambio formulario |
4 | Modificación |
Tabla 3 - TABLA NUMERALES DECLARACION DE CAMBIO 1
2014 | Importaciones de bienes pagado con tarjeta de crédito emitida en Colombia, cobrada en moneda legal colombiana |
2015 | Giro por importaciones de bienes ya embarcados y por importaciones de bienes pagados con tarjeta de crédito emitida en el exterior, o en Colombia cobrada en divisas. |
2016 | Gastos de importación de bienes incluidos en la factura de proveedores y/o contrato de compraventa de bienes. |
2017 | Pago anticipado de futuras importaciones de bienes, efectuado con recursos propios de los importadores residentes en Colombia. |
2019 | Giro por importaciones de bienes adquiridos y pagados a usuarios de zona franca. |
2060 | Pago de importación de bienes en moneda legal colombiana. |
Tabla 4 - CONDICIONES Y OBSERVACIONES
1 | Si = Si está diligenciado |
2 | No = Si no está diligenciado |
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 campos que corresponden a fechas, deben contener fechas válidas en cuanto a año, mes y día.
4. En los campos que contengan valores decimales, se deberá utilizar punto (.) como separador decimal.
5. En los campos con valores numéricos, no se debe utilizar ningún separador para miles; no se utilizará puntos (.) ni comas (,).
3.2. Validaciones del Encabezado
1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas.
2. Año de envío, debe ser el año calendario.
3. Número de envío, debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN.
4. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.
5. Cantidad de registros, debe ser igual a la cantidad de registros reportados en el contenido, que como máximo puede ser 5.000 registros.
6. Valor total, corresponde a la sumatoria de la casilla “ccom” (Código cuenta compensación) de los registros reportados.
4. Esquema XSD
A continuación se incluye el esquema XSD para esta especificación técnica.
<?xml version=”1.0” encoding=”ISO-8859-1”?>
<xs:schema xmlns:xs=”http://www.w3.org/2001/XMLSchema” elementFormDefault=”qualified” attributeFormDefault=”unqualified”>
<xs:element name=”cimportacion”>
<xs:annotation>
<xs:documentation>Elemento que encapsula la información del formulario 1059 versión 7 INFORME DE DATOS DE DECLARACION DE CAMBIO POR IMPORTACION DE BIENES - FORMULARIO NO 1</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref=”desOp” minOccurs=”0” maxOccurs=”unbounded”/>
<xs:element ref=”docImpo” minOccurs=”0” maxOccurs=”unbounded”/>
</xs:sequence>
<xs:attribute name=”tinf” use=”required”>
<xs:annotation>
<xs:documentation>Tipo informante</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:int”>
<xs:minInclusive value=”1”/>
<xs:maxInclusive value=”2”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”top” use=”required”>
<xs:annotation>
<xs:documentation>Tipo de operación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:int”>
<xs:minInclusive value=”1”/>
<xs:maxInclusive value=”4”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”ccom” use=”optional”>
<xs:annotation>
<xs:documentation>Código cuenta compensación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:long”>
<xs:minInclusive value=”0”/>
<xs:maxInclusive value=”9999999999”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”fdec” type=”xs:date” use=”required”>
<xs:annotation>
<xs:documentation>Fecha declaración de cambio</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name=”ndec” use=”required”>
<xs:annotation>
<xs:documentation>Número declaración cambio</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”1”/>
<xs:maxLength value=”5”/>
<xs:pattern value=”[0-9]*”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”fdeca” type=”xs:date” use=”optional”>
<xs:annotation>
<xs:documentation>Fecha declaración cambio anterior</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name=”ndeca” use=”optional”>
<xs:annotation>
<xs:documentation>Número declaración cambio anterior</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”1”/>
<xs:maxLength value=”5”/>
<xs:pattern value=”[0-9]*”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”tdoc” use=”optional”>
<xs:annotation>
<xs:documentation>Tipo de Identificación del importador</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:int”>
<xs:minInclusive value=”0”/>
<xs:maxInclusive value=”99”/>
<xs:enumeration value=”11”/>
<xs:enumeration value=”12”/>
<xs:enumeration value=”13”/>
<xs:enumeration value=”21”/>
<xs:enumeration value=”22”/>
<xs:enumeration value=”31”/>
<xs:enumeration value=”41”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”nid” use=”optional”>
<xs:annotation>
<xs:documentation>Numero identificación importador</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”0”/>
<xs:maxLength value=”20”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”dv” use=”optional”>
<xs:annotation>
<xs:documentation>DV importador</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 importador</xs:documentation>
</xs:annotation>
<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 importador</xs:documentation>
</xs:annotation>
<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 importador</xs:documentation>
</xs:annotation>
<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 importador</xs:documentation>
</xs:annotation>
<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 importador</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=”cpag” use=”required”>
<xs:annotation>
<xs:documentation>Condiciones de pago</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:int”>
<xs:minInclusive value=”1”/>
<xs:maxInclusive value=”2”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”cdes” use=”required”>
<xs:annotation>
<xs:documentation>Condiciones de despacho mercancía </xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:int”>
<xs:minInclusive value=”1”/>
<xs:maxInclusive value=”2”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”obs” use=”required”>
<xs:annotation>
<xs:documentation>Observaciones</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:int”>
<xs:minInclusive value=”1”/>
<xs:maxInclusive value=”2”/>
</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=”cimportacion” maxOccurs=”5.000”/>
</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=”1059”>
<xs:simpleType>
<xs:restriction base=”xs:positiveInteger”/>
</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:element name=”desOp”>
<xs:annotation>
<xs:documentation>Descripción de la Operación</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name=”mon” use=”optional”>
<xs:annotation>
<xs:documentation>Código moneda de giro</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”0”/>
<xs:maxLength value=”3”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”cam” use=”optional”>
<xs:annotation>
<xs:documentation>Tipo de cambio a USD</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:totalDigits value=”11”/>
<xs:fractionDigits value=”6”/>
<xs:maxInclusive value=”99999.999999”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”num” use=”required”>
<xs:annotation>
<xs:documentation>Numeral</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:int”>
<xs:minInclusive value=”0”/>
<xs:maxInclusive value=”9999”/>
<xs:enumeration value=”2014”/>
<xs:enumeration value=”2015”/>
<xs:enumeration value=”2016”/>
<xs:enumeration value=”2017”/>
<xs:enumeration value=”2019”/>
<xs:enumeration value=”2060”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”vmon” use=”optional”>
<xs:annotation>
<xs:documentation>Valor moneda de giro</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:fractionDigits value=”2”/>
<xs:totalDigits value=”22”/>
<xs:maxInclusive value=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”vusd” use=”required”>
<xs:annotation>
<xs:documentation>Valor USD</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:totalDigits value=”22”/>
<xs:fractionDigits value=”2”/>
<xs:maxInclusive value=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name=”docImpo”>
<xs:annotation>
<xs:documentation>Información de los Documentos de Importación</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name=”adec” use=”optional”>
<xs:annotation>
<xs:documentation>Año declaración importación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:int”>
<xs:minInclusive value=”0”/>
<xs:maxInclusive value=”9999”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”ndeci” use=”optional”>
<xs:annotation>
<xs:documentation>Número declaración importación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”1”/>
<xs:maxLength value=”16”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”vusdi” use=”optional”>
<xs:annotation>
<xs:documentation>Valor USD declaración importación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:totalDigits value=”22”/>
<xs:fractionDigits value=”2”/>
<xs:maxInclusive value=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”ftra” type=”xs:date” use=”optional”>
<xs:annotation>
<xs:documentation>Fecha documento de transporte</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name=”ntra” use=”optional”>
<xs:annotation>
<xs:documentation>Número documento de transporte</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:complexType>
</xs:element>
</xs:schema>
* * *
Especificaciones Técnicas
INFORME DE DATOS DE DECLARACION DE CAMBIO POR EXPORTACION DE BIENES – FORMULARIO No 2
Formato 1060 – Versión 6
OBJETIVO
Definir las características y contenido de los archivos donde se reporta el formato de: Informe de Datos de Declaración de Cambio por Exportación de Bienes - Formulario No 2.
ESPECIFICACION TECNICA
El formato de Informe de Datos de Declaración de Cambio por Exportación de Bienes - Formulario No 2, 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 (Nuevo = 01, Reemplazo = 02)
mmmmm: Formato (Informe de Datos de Declaración de Cambio por Exportación de Bienes - Formulario No 2 = 01060)
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 Informe de Datos de Declaración de Cambio por Exportación de Bienes - Formulario No 2, 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 debe cumplir con la especificación XML 1.0 Tercera edición.
2. El conjunto de caracteres utilizado en el documento XML debe ser el Alfabeto Latino No 1: “ISO-8859-1”.
3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que se incluye en esta especificación técnica.
4. El archivo debe contener un elemento único elemento raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.
2.1. Formato del Encabezado
El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:
ETIQUETA | DENOMINACION CASILLA | TIPO | LONGITUD CAMPO | VALIDACIONES | OBSERVACIONES |
Año | Año de envío | int | 4 | Formato AAAA | |
CodCpt | Concepto | int | 2 | 1 = Nuevo 2 = Reemplazo | |
Formato | Código del formato | int | 5 | Informe de Datos de Declaración de Cambio por Exportación de Bienes - Formulario N° 2 = 1060 | |
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 | 14 | 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 “ccom” (Código cuenta compensación) de los registros reportados. | |
CantReg | Cantidad de registros | int | 4 | Se enviarán archivos con máximo 5.000 registros; si se deben reportar más de 5.000 registros, se fraccionará la información en archivos de 5.000 registros o menos. La cantidad de registros está medida por el número de elementos “cexportación” que contenga el archivo. | Cantidad de registros reportados en el contenido. |
(*) 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. La cantidad de registros está medida por el número de elementos “cexportación” que contenga el archivo.
2.2. 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 “cexportación” y se deben incluir los siguientes datos para cada transacción reportada.
ATRIBUTO | DENOMINACION CASILLA | TIPO | LONGITUD | OBLIGATORIA | OBSERVACIONES |
Tinf | Tipo informante | int | 1 | S | De acuerdo a la Tabla 1 |
Top | Tipo de operación | int | 1 | S | De acuerdo a la Tabla 2 |
Com. | Código cuenta compensación | long | 10 | N | En caso de que el valor de la casilla “Tipo de informante” sea 2, esta casilla es de diligenciamiento obligatorio. Escriba los diez (10) dígitos de la cuenta utilizada, sin puntos ni comas de separación. |
fdec | Fecha declaración de cambio | date | 10 | S | Formato AAAA-MM-DD |
ndec | Número declaración cambio | string | 5 | S | Sólo acepta números. |
fdeca | Fecha declaración cambio anterior | date | 10 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Formato AAAA-MM-DD |
ndeca | Número declaración cambio anterior | string | 5 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Sólo acepta números. |
tdoc | Tipo de identificación del exportador | int | 2 | N | 11. Registro civil de nacimiento 12. Tarjeta de identidad 13. Cédula de ciudadanía 21. Tarjeta de extranjería 22. Cédula de extranjería 31. Nit 41. Pasaporte En caso de que el valor de la casilla “Tipo de informante” sea 1, esta casilla es de diligenciamiento obligatorio. |
nid | Número identificación exportador | string | 20 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1, esta casilla es de diligenciamiento obligatorio. |
dv | DV Exportador | int | 1 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1 y el valor en la casilla “Tipo de identificación del exportador” sea 31 - NIT, esta casilla es de diligenciamiento obligatorio. |
apl1 | Primer apellido del exportador | string | 60 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1 y el exportador es una persona natural, esta casilla es de diligenciamiento obligatorio. |
apl2 | Segundo apellido del exportador | string | 60 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1 y el exportador es una persona natural, puede diligenciar esta casilla. |
nom1 | Primer nombre del exportador | string | 60 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1 y el exportador es una persona natural, esta casilla es de diligenciamiento obligatorio. |
nom2 | Otros nombres del exportador | string | 60 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1 y el exportador es una persona natural, puede diligenciar esta casilla. |
raz | Razón social exportador | string | 450 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1, el tipo de documento sea 31 – NIT y el exportador sea una persona jurídica, esta casilla es de diligenciamiento obligatorio. |
mon | Código moneda de reintegro | string | 3 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Código de Moneda ISO 4217 (Letras mayúsculas) |
vmon | Valor moneda de reintegro | decimal | 20.2 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Puede contener dos decimales. Utilice punto (.) como separador decimal |
cam | Tipo de cambio a USD | decimal | 5.6 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Puede ser máximo de cinco enteros con seis decimales. Utilice punto (.) como separador decimal |
fob | Total valor FOB | decimal | 20.2 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Puede contener dos decimales. Utilice punto (.) como separador decimal |
gas | Total gastos exportación | decimal | 20.2 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Puede contener dos decimales. Utilice punto (.) como separador decimal |
Ded | Deducciones | decimal | 20.2 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Puede contener dos decimales. Utilice punto (.) como separador decimal |
rein | Total reintegro neto | decimal | 20.2 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Puede contener dos decimales. Utilice punto (.) como separador decimal |
cpag | Condiciones de pago | int | 1 | S | De acuerdo a la Tabla 4 |
cdes | Condiciones de despacho mercancía | int | 1 | S | De acuerdo a la Tabla 4 |
obs | Observaciones | int | 1 | S | De acuerdo a la Tabla 4 |
Los campos Fecha declaración de cambio y Número declaración cambio, conforman una llave única para este formato, la cual no debe repetirse para los registros de un mismo envío.
Al elemento “cexportación” se pueden agregar elementos secundarios identificados como “decExp”, los cuales contienen Información de las Declaraciones de exportaciones definitivas.
ATRIBUTO | DENOMINACION CASILLA | TIPO | LONGITUD | OBLIGATORIA | OBSERVACIONES |
ndex | Número DEX definitivo | string | 16 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Se debe informar por cada declaración de exportación |
fdex | Fecha DEX definitivo | date | 10 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Formato AAAA-MM-DD. Se debe informar por cada declaración de exportación |
num | Numeral | int | 4 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. De acuerdo a la Tabla 3. Se debe informar por cada declaración de exportación |
Vusd | Valor reintegrado USD | decimal | 20.2 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Puede contener dos decimales. Utilice punto (.) como separador decimal. Se debe informar por cada declaración de exportación |
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 campos que corresponden a fechas, deben contener fechas válidas en cuanto a año, mes y día.
4. En los campos que contengan valores decimales, se deberá utilizar punto (.) como separador decimal.
5. En los campos con valores numéricos, no se debe utilizar ningún separador para miles; no se utilizará puntos (.) ni comas (,).
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. Numero de envío, debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN.
4. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.
5. Cantidad de registros, debe ser igual a la cantidad de registros reportados en el contenido, que como máximo puede ser 5.000 registros.
6. Valor total, Corresponde a la sumatoria de la casilla “ccom” (Código cuenta compensación) de los registros reportados.
4. Esquema XSD
A continuación se incluye el esquema XSD para esta especificación técnica.
<?xml version=”1.0” encoding=”ISO-8859-1”?>
<xs:schema xmlns:xs=”http://www.w3.org/2001/XMLSchema” elementFormDefault=”qualified” attributeFormDefault=”unqualified”>
<xs:element name=”cexportacion”>
<xs:annotation>
<xs:documentation>Elemento que encapsula la información del formulario 1060 versión 6: INFORME DE DATOS DE DECLARACION DE CAMBIO POR EXPORTACION DE BIENES - FORMULARIO NO 2</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref=”decExp” minOccurs=”0” maxOccurs=”unbounded”/>
</xs:sequence>
<xs:attribute name=”tinf” 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=”top” 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=”ccom” use=”optional”>
<xs:annotation>
<xs:documentation>Código cuenta compensación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:long”>
<xs:minInclusive value=”0”/>
<xs:maxInclusive value=”9999999999”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”fdec” type=”xs:date” use=”required”>
<xs:annotation>
<xs:documentation>Fecha declaración de cambio</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name=”ndec” use=”required”>
<xs:annotation>
<xs:documentation>Número declaración cambio</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”1”/>
<xs:maxLength value=”5”/>
<xs:pattern value=”[0-9]*”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”fdeca” type=”xs:date” use=”optional”>
<xs:annotation>
<xs:documentation>Fecha declaración cambio anterior</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name=”ndeca” use=”optional”>
<xs:annotation>
<xs:documentation>Número declaración cambio anterior</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”1”/>
<xs:maxLength value=”5”/>
<xs:pattern value=”[0-9]*”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”tdoc” use=”optional”>
<xs:annotation>
<xs:documentation>Tipo de Identificación del exportador</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=”optional”>
<xs:annotation>
<xs:documentation>Numero identificación exportador</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”0”/>
<xs:maxLength value=”20”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”dv” use=”optional”>
<xs:annotation>
<xs:documentation>DV exportador</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 exportador</xs:documentation>
</xs:annotation>
<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 exportador</xs:documentation>
</xs:annotation>
<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 exportador</xs:documentation>
</xs:annotation>
<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 exportador</xs:documentation>
</xs:annotation>
<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 exportador</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=”mon” use=”optional”>
<xs:annotation>
<xs:documentation>Código moneda de reintegro</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”0”/>
<xs:maxLength value=”3”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”vmon” use=”optional”>
<xs:annotation>
<xs:documentation>Valor moneda de reintegro</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:totalDigits value=”22”/>
<xs:fractionDigits value=”2”/>
<xs:maxInclusive value=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”cam” use=”optional”>
<xs:annotation>
<xs:documentation>Tipo de cambio a USD</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:maxInclusive value=”99999.999999”/>
<xs:totalDigits value=”11”/>
<xs:fractionDigits value=”6”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”fob” use=”optional”>
<xs:annotation>
<xs:documentation>Total valor FOB</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:totalDigits value=”22”/>
<xs:fractionDigits value=”2”/>
<xs:maxInclusive value=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”gas” use=”optional”>
<xs:annotation>
<xs:documentation>Total gastos exportación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:totalDigits value=”22”/>
<xs:fractionDigits value=”2”/>
<xs:maxInclusive value=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”ded” use=”optional”>
<xs:annotation>
<xs:documentation>Deducciones</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:totalDigits value=”22”/>
<xs:fractionDigits value=”2”/>
<xs:maxInclusive value=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”rein” use=”optional”>
<xs:annotation>
<xs:documentation>Total reintegro neto</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:totalDigits value=”22”/>
<xs:fractionDigits value=”2”/>
<xs:maxInclusive value=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”cpag” use=”required”>
<xs:annotation>
<xs:documentation>Condiciones de pago</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=”cdes” use=”required”>
<xs:annotation>
<xs:documentation>Condiciones de despacho mercancía </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=”obs” use=”required”>
<xs:annotation>
<xs:documentation>Observaciones</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=”cexportacion” 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=”1060”>
<xs:simpleType>
<xs:restriction base=”xs:positiveInteger”/>
</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:element name=”decExp”>
<xs:annotation>
<xs:documentation>Información de las Declaraciones de exportación definitivas.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name=”ndex” use=”optional”>
<xs:annotation>
<xs:documentation>Número DEX definitivo</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”1”/>
<xs:maxLength value=”16”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”fdex” type=”xs:date” use=”optional”>
<xs:annotation>
<xs:documentation>Fecha DEX definitivo</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name=”num” use=”optional”>
<xs:annotation>
<xs:documentation>Numeral</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=”vusd” use=”optional”>
<xs:annotation>
<xs:documentation>Valor reintegrado USD</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:totalDigits value=”22”/>
<xs:fractionDigits value=”2”/>
<xs:maxInclusive value=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:schema>
* * *
Especificaciones Técnicas
INFORME DE DATOS DE DECLARACION DE CAMBIO POR ENDEUDAMIENTO EXTERNO – FORMULARIO No 3
Formato 1061 – Versión 6
OBJETIVO
Definir las características y contenido de los archivos donde se reporta el formato de: Informe de Datos de Declaración de Cambio por Endeudamiento Externo - Formulario No 3.
ESPECIFICACION TECNICA
El formato de Informe de Datos de Declaración de Cambio por Endeudamiento Externo - Formulario No 3, 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 (Nuevo = 01, Reemplazo = 02)
mmmmm: Formato (Informe de Datos de Declaración de Cambio por Endeudamiento Externo - Formulario No 3 = 01061)
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 Informe de Datos de Declaración de Cambio por Endeudamiento Externo - Formulario No 3, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.
Tabla 1 – INFORMANTE
1 | Intermediario del mercado Cambiario – IMC |
2 | Usuario de Cuentas de Compensación -CCC |
Tabla 2 - TIPOS DE OPERACION DECLARACION DE CAMBIO
1 | Inicial |
2 | Devolución |
3 | Cambio formulario |
4 | Modificación |
Tabla 3 - TABLA NUMERALES DECLARACION DE CAMBIO 2
1000 | Reintegro por exportaciones de café. |
1010 | Reintegro por exportaciones de carbón incluidos los anticipos. |
1020 | Reintegro por exportaciones de ferroníquel incluidos los anticipos. |
1030 | Reintegro por exportaciones de petróleo y sus derivados, incluidos los anticipos. |
1040 | Reintegro por exportaciones de bienes diferentes de café, carbón, ferroníquel, petróleo y sus derivados y por exportaciones de bienes pagados con tarjeta de crédito internacional. |
1041 | Reintegro por exportaciones de bienes vendidos a usuarios de zona franca. |
1045 | Anticipos por exportaciones de café. |
1050 | Anticipos por exportaciones de bienes diferentes de café, carbón, ferroníquel, petróleo y sus derivados. |
1060 | Pago de exportaciones de bienes en moneda legal colombiana. |
1061 | Pago de exportaciones de bienes en moneda legal colombiana con tarjeta de crédito internacional |
1510 | Gastos de exportación de bienes incluidos en la declaración de exportación definitiva. |
Tabla 4 - CONDICIONES Y OBSERVACIONES
1 | Sí = Si está diligenciado |
2 | No = Si no está diligenciado |
1. El documento debe cumplir con la especificación XML 1.0 Tercera edición.
2. El conjunto de caracteres utilizado en el documento XML debe ser el Alfabeto Latino No 1: “ISO-8859-1”.
3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que se incluye en esta especificación técnica.
4. El archivo debe contener un elemento único elemento raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.
2.1. Formato del encabezado
El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:
Encabezado
Contenido Información 1
Contenido Información 2
...
Contenido Información N
(*) 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. La cantidad de registros está medida por el número de elementos “cendeudamiento” que contenga el archivo.
2.2. 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 “cendeudamiento” y se deben incluir los siguientes datos para cada transacción reportada.
ETIQUETA | DENOMI- NACION CASILLA | TIPO | LONGITUD CAMPO | VALIDACIONES | OBSERVACIONES |
Año | Año de envío | int | 4 | Formato AAAA | |
CodCpt | Concepto | int | 2 | 1 = Nuevo 2 = Reemplazo | |
Formato | Código del formato | int | 5 | Informe de Datos de Declaración de Cambio por Endeudamiento Externo - Formulario N° 3 = 1061 | |
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 | 14 | 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 “ccom” (Código cuenta compensación) de los registros reportados. | |
CantReg | Cantidad de registros | int | 4 | Se enviarán archivos con máximo 5.000 registros; si se deben reportar más de 5.000 registros, se fraccionará la información en archivos de 5.000 registros o menos. La cantidad de registros está medida por el número de elementos “cendeudamiento” que contenga el archivo. | Cantidad de registros reportados en el contenido. |
Los campos Fecha declaración de cambio y Número declaración cambio, conforman una llave única para este formato, la cual no debe repetirse para los registros de un mismo envío.
Al elemento “cendeudamiento” se pueden agregar elementos secundarios identificados como “infoNum”, los cuales contienen Información de Numerales.
ATRIBUTO | DENOMINACION CASILLA | TIPO | LONGITUD | OBLIGATORIA | OBSERVACIONES |
tinf | Tipo de informante | int | 1 | S | De acuerdo a la Tabla 1 |
top | Tipo de operación | int | 1 | S | De acuerdo a la Tabla 2 |
ccom | Código cuenta compensación | long | 10 | N | En caso de que el valor de la casilla “Tipo de informante” sea 2, esta casilla es de diligenciamiento obligatorio. Escriba los diez (10) dígitos de la cuenta utilizada, sin puntos ni comas de separación. |
fdec | Fecha declaración de cambio | date | 10 | S | Formato AAAA-MM-DD |
ndec | Número declaración cambio | string | 5 | S | Sólo acepta números. |
fdeca | Fecha declaración cambio anterior | date | 10 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Formato AAAA-MM-DD |
ndeca | Número declaración cambio anterior | string | 5 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Sólo acepta números. |
npres | Número préstamo | string | 11 | S | |
tdoc | Tipo de Identificación | int | 2 | N | 11. Registro civil de nacimiento 12. Tarjeta de identidad 13. Cédula de ciudadanía 21. Tarjeta de extranjería 22. Cédula de extranjería 31. Nit 41. Pasaporte En caso de que el valor de la casilla “Tipo de informante” sea 1, esta casilla es de diligenciamiento obligatorio. |
nid | Número de identificación | string | 20 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1, esta casilla es de diligenciamiento obligatorio. |
dv | DV | int | 1 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1 y el valor en la casilla “Tipo de identificación” sea 31 - NIT, esta casilla es de diligenciamiento obligatorio. |
apl1 | Primer apellido del deudor o acreedor | string | 60 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1 y el deudor o acreedor es una persona natural, esta casilla es de diligenciamiento obligatorio. |
apl2 | Segundo apellido del deudor o acreedor | string | 60 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1 y el deudor o acreedor es una persona natural, puede diligenciar esta casilla. |
nom1 | Primer nombre del acreedor | string | 60 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1 y el deudor o acreedor es una persona natural, esta casilla es de diligenciamiento obligatorio. |
nom2 | Otros nombres del deudor o acreedor | string | 60 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1 y el deudor o acreedor es una persona natural, puede diligenciar esta casilla. |
raz | Razón social del deudor o acreedor | string | 450 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1, el tipo de documento sea 31 – NIT y el deudor o acreedor sea una persona jurídica, esta casilla es de diligenciamiento obligatorio. |
mon | Código moneda contratada | string | 3 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Código de Moneda ISO 4217 (Letras mayúsculas) |
vmon | Valor moneda contratada | decimal | 20.2 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Puede contener dos decimales. Utilice punto (.) como separador decimal |
monn | Código moneda negociación | string | 3 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Código de Moneda ISO 4217 (Letras mayúsculas) |
vtmonn | Valor total moneda negociación | decimal | 20.2 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Puede contener dos decimales. Utilice punto (.) como separador decimal |
tmonn | Tipo de cambio moneda de negociación | decimal | 5.6 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Puede ser máximo de cinco enteros con seis decimales. Utilice punto (.) como separador decimal |
vtusd | Valor total USD | decimal | 20.2 | S | Puede contener dos decimales. Utilice punto (.) como separador decimal |
apl1a | Primer apellido del acreedor (créditos pasivos) o del deudor (créditos activos) | string | 60 | N | Si el acreedor (créditos pasivos) o del deudor (créditos activos) es una persona natural, debe diligenciar esta casilla. |
apl2a | Segundo apellido del acreedor (créditos pasivos) o del deudor (créditos activos) | string | 60 | N | Si el acreedor (créditos pasivos) o del deudor (créditos activos) es una persona natural, puede diligenciar esta casilla. |
nom1a | Primer nombre del acreedor (créditos pasivos) o del deudor (créditos activos) | string | 60 | N | Si el acreedor (créditos pasivos) o del deudor (créditos activos) es una persona natural, debe diligenciar esta casilla. |
nom2a | Otros nombres del acreedor (créditos pasivos) o del deudor (créditos activos) | string | 60 | N | Si el acreedor (créditos pasivos) o del deudor (créditos activos) es una persona natural, puede diligenciar esta casilla. |
raza | Razón social acreedor (créditos pasivos) o del deudor (créditos activos) | string | 450 | N | En caso de que el acreedor (créditos pasivos) o del deudor (créditos activos) sea una persona jurídica, debe diligenciar esta casilla. |
fob | Total valor FOB | decimal | 20.2 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Puede contener dos decimales. Utilice punto (.) como separador decimal. Corresponde a la casilla 36 de la Declaración de Cambio 3 |
tgas | Total gastos (numeral 1510) | decimal | 20.2 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Puede contener dos decimales. Utilice punto (.) como separador decimal |
ded | Deducciones (Numeral 2016) | decimal | 20.2 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Puede contener dos decimales. Utilice punto (.) como separador decimal |
Igualmente al elemento “cendeudamiento” se pueden agregar elementos secundarios identificados como “decExp”, los cuales contienen Información de las Declaraciones de exportación definitiva.
ATRIBUTO | DENOMINACION CASILLA | TIPO | LONGITUD | OBLIGATORIA | OBSERVACIONES |
num1 | Numeral | int | 4 | S | Corresponde a la casilla 22 de la declaración de cambio 3. Se debe informar cada numeral |
Vmonn | Valor moneda negociación | decimal | 20.2 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Puede contener dos decimales. Utilice punto (.) como separador decimal. Corresponde a la casilla 23 de la declaración de cambio 3 |
Vmonc | Valor moneda contratada | decimal | 20.2 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Puede contener dos decimales. Utilice punto (.) como separador decimal. Corresponde a la casilla 24 de la declaración de cambio 3 |
Vusd | Valor USD | decimal | 20.2 | S | Corresponde a la casilla 25 de la Declaración de Cambio 3. Puede contener dos decimales. Utilice punto (.) como separador decimal |
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 campos que corresponden a fechas, deben contener fechas válidas en cuanto a año, mes y día.
4. En los campos que contengan valores decimales, se deberá utilizar punto (.) como separador decimal.
5. En los campos con valores numéricos, no se debe utilizar ningún separador para miles; no se utilizará puntos (.) ni comas (,).
3.2. Validaciones del Encabezado
1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas.
2. Año de envío, debe ser el año calendario.
3. Número de envío, debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN.
4. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.
5. Cantidad de registros, debe ser igual a la cantidad de registros reportados en el contenido, que como máximo puede ser 5.000 registros.
6. Valor total, corresponde a la sumatoria de la casilla “ccom” (Código cuenta compensación) de los registros reportados.
4. Esquema XSD
A continuación se incluye el esquema XSD para esta especificación técnica.
<?xml version=”1.0” encoding=”ISO-8859-1”?>
<xs:schema xmlns:xs=”http://www.w3.org/2001/XMLSchema” elementFormDefault=”qualified” attributeFormDefault=”unqualified”>
<xs:element name=”cendeudamiento”>
<xs:annotation>
<xs:documentation>Elemento que encapsula la información del formulario 1061 versión 6: INFORME DE DATOS DE DECLARACION DE CAMBIO POR ENDEUDAMIENTO EXTERNO - FORMULARIO NO 3</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref=”decExp” minOccurs=”0” maxOccurs=”unbounded”/>
<xs:element ref=”infoNum” minOccurs=”0” maxOccurs=”unbounded”/>
</xs:sequence>
<xs:attribute name=”tinf” 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=”top” 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=”ccom” use=”optional”>
<xs:annotation>
<xs:documentation>Código cuenta compensación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:long”>
<xs:minInclusive value=”0”/>
<xs:maxInclusive value=”9999999999”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”fdec” type=”xs:date” use=”required”>
<xs:annotation>
<xs:documentation>Fecha declaración de cambio</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name=”ndec” use=”required”>
<xs:annotation>
<xs:documentation>Número declaración cambio</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”1”/>
<xs:maxLength value=”5”/>
<xs:pattern value=”[0-9]*”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”fdeca” type=”xs:date” use=”optional”>
<xs:annotation>
<xs:documentation>Fecha declaración cambio anterior</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name=”ndeca” use=”optional”>
<xs:annotation>
<xs:documentation>Número declaración cambio anterior</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”1”/>
<xs:maxLength value=”5”/>
<xs:pattern value=”[0-9]*”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”npres” use=”required”>
<xs:annotation>
<xs:documentation>Número préstamo</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”0”/>
<xs:maxLength value=”11”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”tdoc” use=”optional”>
<xs:annotation>
<xs:documentation>Tipo de Identificación</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=”optional”>
<xs:annotation>
<xs:documentation>Numero identificación </xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”0”/>
<xs:maxLength value=”20”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”dv” use=”optional”>
<xs:annotation>
<xs:documentation>DV </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 o acreedor</xs:documentation>
</xs:annotation>
<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 o acreedor</xs:documentation>
</xs:annotation>
<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 o acreedor</xs:documentation>
</xs:annotation>
<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 o acreedor</xs:documentation>
</xs:annotation>
<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 o acreedor</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=”mon” use=”optional”>
<xs:annotation>
<xs:documentation>Código moneda contratada</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”0”/>
<xs:maxLength value=”3”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”vmon” use=”optional”>
<xs:annotation>
<xs:documentation>Valor moneda contratada</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:maxInclusive value=”99999999999999999999.99”/>
<xs:totalDigits value=”22”/>
<xs:fractionDigits value=”2”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”monn” use=”optional”>
<xs:annotation>
<xs:documentation>Código moneda negociación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”0”/>
<xs:maxLength value=”3”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”vtmonn” use=”optional”>
<xs:annotation>
<xs:documentation>Valor total moneda negociación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:totalDigits value=”22”/>
<xs:fractionDigits value=”2”/>
<xs:maxInclusive value=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”tmonn” use=”optional”>
<xs:annotation>
<xs:documentation>Tipo de cambio moneda de negociación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:maxInclusive value=”99999.999999”/>
<xs:totalDigits value=”11”/>
<xs:fractionDigits value=”6”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”vtusd” use=”required”>
<xs:annotation>
<xs:documentation>Valor total USD</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:totalDigits value=”22”/>
<xs:fractionDigits value=”2”/>
<xs:maxInclusive value=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”apl1a” use=”optional”>
<xs:annotation>
<xs:documentation>Primer apellido del acreedor (créditos pasivos) o del deudor (créditos activos)</xs:documentation>
</xs:annotation>
<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>
<xs:documentation>Segundo apellido del acreedor (créditos pasivos) o del deudor (créditos activos)</xs:documentation>
</xs:annotation>
<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 acreedor (créditos pasivos) o del deudor (créditos activos)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”0”/>
<xs:maxLength value=”60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”nom2a” use=”optional”>
<xs:annotation>
<xs:documentation>Otros nombres del acreedor (créditos pasivos) o del deudor (créditos activos)</xs:documentation>
</xs:annotation>
<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 acreedor (créditos pasivos) o del deudor (créditos activos)</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=”fob” use=”optional”>
<xs:annotation>
<xs:documentation>Total valor FOB </xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:totalDigits value=”22”/>
<xs:fractionDigits value=”2”/>
<xs:maxInclusive value=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”tgas” use=”optional”>
<xs:annotation>
<xs:documentation>Total gastos (numeral 1510)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:totalDigits value=”22”/>
<xs:fractionDigits value=”2”/>
<xs:maxInclusive value=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”ded” use=”optional”>
<xs:annotation>
<xs:documentation>Deducciones (Numeral 2016)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:totalDigits value=”22”/>
<xs:fractionDigits value=”2”/>
<xs:maxInclusive value=”99999999999999999999.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=”cendeudamiento” 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=”1061”>
<xs:simpleType>
<xs:restriction base=”xs:positiveInteger”/>
</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:element name=”decExp”>
<xs:annotation>
<xs:documentation>Información de las Declaraciones de exportación definitivas</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name=”ndex” use=”optional”>
<xs:annotation>
<xs:documentation>Número DEX definitivo</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”1”/>
<xs:maxLength value=”16”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”fdex” type=”xs:date” use=”optional”>
<xs:annotation>
<xs:documentation>Fecha DEX definitivo</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name=”num2” use=”optional”>
<xs:annotation>
<xs:documentation>Numeral 2</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=”vrusd” use=”optional”>
<xs:annotation>
<xs:documentation>Valor reintegro USD</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:totalDigits value=”22”/>
<xs:fractionDigits value=”2”/>
<xs:maxInclusive value=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name=”infoNum”>
<xs:annotation>
<xs:documentation>Información de Numerales</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name=”num1” use=”required”>
<xs:annotation>
<xs:documentation>Numeral</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=”vmonn” use=”optional”>
<xs:annotation>
<xs:documentation>Valor moneda negociación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:maxInclusive value=”99999999999999999999.99”/>
<xs:totalDigits value=”22”/>
<xs:fractionDigits value=”2”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”vmonc” use=”optional”>
<xs:annotation>
<xs:documentation>Valor moneda contratada</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:maxInclusive value=”99999999999999999999.99”/>
<xs:totalDigits value=”22”/>
<xs:fractionDigits value=”2”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”vusd” use=”required”>
<xs:annotation>
<xs:documentation>Valor USD</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:maxInclusive value=”99999999999999999999.99”/>
<xs:totalDigits value=”22”/>
<xs:fractionDigits value=”2”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:schema>
* * *
Especificaciones Técnicas
INFORME DE DATOS DE DECLARACION DE CAMBIO POR SERVICIOS TRANSFERENCIAS Y OTROS CONCEPTOS – FORMULARIO No 5
Formato 1062 – Versión 6
OBJETIVO
Definir las características y contenido de los archivos donde se reporta el formato de: Informe de Datos de Declaración de Cambio por Servicios, Transferencias y otros Conceptos - Formulario No 5.
ESPECIFICACION TECNICA
El formato de Informe de Datos de Declaración de Cambio por Servicios, Transferencias y otros Conceptos - Formulario No 5, 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 (Nuevo = 01, Reemplazo = 02)
mmmmm: Formato (Informe de Datos de Declaración de Cambio por Servicios, Transferencias y otros Conceptos - Formulario No 5 = 01062)
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 Informe de Datos de Declaración de Cambio por Servicios, Transferencias y otros Conceptos - Formulario No 5, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.
ATRIBUTO | DENOMINACION CASILLA | TIPO | LONGITUD | OBLIGATORIA | OBSERVACIONES |
ndex | Número DEX definitivo | string | 16 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Se debe informar por cada declaración de exportación. |
fdex | Fecha DEX definitivo | date | 10 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Formato AAAA-MM-DD. Se debe informar por cada declaración de exportación. |
num2 | Numeral | int | 4 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Se debe informar por cada declaración de exportación. |
vrusd | Valor reintegro USD | decimal | 20.2 | N | Es obligatorio, cuando esté diligenciado en la declaración de cambio. Puede contener dos decimales. Utilice punto (.) como separador decimal. Se debe informar por cada declaración de exportación. |
Tabla 1 – INFORMANTE
1 | Intermediario del mercado Cambiario – IMC |
2 | Usuario de Cuentas de Compensación –CCC |
Tabla 2 - TIPOS DE OPERACION DECLARACION DE CAMBIO
1 | Inicial |
2 | Devolución |
3 | Cambio formulario |
4 | Modificación |
1. El documento debe cumplir con la especificación XML 1.0 Tercera edición.
2. El conjunto de caracteres utilizado en el documento XML debe ser el Alfabeto Latino No 1: “ISO-8859-1”.
3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que se incluye en esta especificación técnica.
4. El archivo debe contener un elemento único elemento raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.
2.1. Formato del encabezado
El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:
Encabezado
Contenido Información 1
Contenido Información 2
...
Contenido Información N
(*) 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. La cantidad de registros está medida por el número de elementos “cservicios” que contenga el archivo.
2.2. 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 “cservicios” y se deben incluir los siguientes datos para cada transacción reportada.
ETIQUETA | DENOMINA- CION CASILLA | TIPO | LONGITUD CAMPO | VALIDACIONES | OBSERVACIONES |
Año | Año de envío | int | 4 | Formato AAAA | |
CodCpt | Concepto | int | 2 | 1 = Nuevo 2 = Reemplazo | |
Formato | Código del formato | int | 5 | Informe de Datos de Declaración de Cambio por Servicios, Transferencias y otros Conceptos - Formulario N° 5 = 1062 | |
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 | 14 | 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 “ccom” (Código cuenta compensación) de los registros reportados. | |
CantReg | Cantidad de registros | int | 4 | Se enviarán archivos con máximo 5.000 registros; si se deben reportar más de 5.000 registros, se fraccionará la información en archivos de 5.000 registros o menos. La cantidad de registros está medida por el número de elementos “cservicios” que contenga el archivo. | Cantidad de registros reportados en el contenido. |
Al elemento “cservicios” se pueden agregar elementos secundarios identificados como “operaciones”, los cuales contienen Información de las Operaciones.
ATRIBUTO | DENOMI- NACION CASILLA | TIPO | LONGITUD | OBLIGATORIA | OBSERVACIONES |
Tinf | Tipo de Informante | int | 1 | S | De acuerdo a la Tabla 1 |
Top | Tipo de operación | int | 1 | S | De acuerdo a la Tabla 2 |
Ccom | Código cuenta compensación | long | 10 | N | En caso de que el valor de la casilla “Tipo de informante” sea 2, esta casilla es de diligenciamiento obligatorio. Escriba los diez (10) dígitos de la cuenta utilizada, sin puntos ni comas de separación. |
Fdec | Fecha declaración de cambio | date | 10 | S | Formato AAAA-MM-DD. Cuando la información la suministra Intermediario del Mercado Cambiario, IMC, o Concesionario de servicios de correo, el dato es el de la declaración de cambio. Cuando la información la suministra usuario de Cuenta Corriente de Compensación, CCC, la fecha a aportarse es cuando se efectuó el crédito o debito en la respectiva cuenta. |
Ndec | Número declaración de cambio | string | 5 | N | Es obligatorio, cuando la información es suministrada por Intermediario del Mercado Cambiario, IMC, o Concesionario de servicios de correo. Sólo acepta números. |
fdeca | Fecha declaración cambio anterior | date | 10 | N | Es obligatorio, cuando esté diligenciado. Formato AAAA-MM-MM |
ndeca | Número declaración cambio anterior | string | 5 | N | Es obligatorio, cuando esté diligenciado. Sólo acepta números. |
tdoc | Tipo de identificación | int | 2 | N | 11. Registro civil de nacimiento 12. Tarjeta de identidad 13. Cédula de ciudadanía 21. Tarjeta de extranjería 22. Cédula de extranjería 31. Nit 41. Pasaporte 42.Documento de identificación extranjero En caso de que el valor de la casilla “Tipo de informante” sea 1 ó 3, esta casilla es de diligenciamiento obligatorio. “Cuando en la declaración de cambio 5, el tipo de identificación sea “NR” (No residente), se deberá seleccionar como tipo de identificación el 42. “Documento de identificación extranjero”. |
nid | Número de identificación | string | 20 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1 ó 3, esta casilla es de diligenciamiento obligatorio. Cuando el tipo de identificación sea 42. “Documento de identificación extranjero”, se deberá diligenciar en esta casilla el número 111111111. |
dv | DV | int | 1 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1 ó 3 y el valor en la casilla “Tipo de identificación” sea 31 - NIT, esta casilla es de diligenciamiento obligatorio. |
apl1 | Primer apellido de quien compra o vende divisas | string | 60 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1 ó 3 y quien compra o vende divisas es una persona natural, esta casilla es de diligenciamiento obligatorio. |
apl2 | Segundo apellido de quien compra o vende divisas | string | 60 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1 ó 3 y quien compra o vende divisas es una persona natural, puede diligenciar esta casilla. |
nom1 | Primer nombre de quien compra o vende divisas | string | 60 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1 ó 3 y quien compra o vende divisas es una persona natural, esta casilla es de diligenciamiento obligatorio. |
nom2 | Otros nombres de quien compra o vende divisas | string | 60 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1 ó 3 y quien compra o vende divisas es una persona natural, puede diligenciar esta casilla. |
raz | Razón social de quien compra o vende divisas | string | 450 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1 ó 3, el tipo de documento sea 31 – NIT y quien compra o vende divisas sea una persona jurídica, esta casilla es de diligenciamiento obligatorio. |
dir | Dirección | string | 200 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1 ó 3, esta casilla es de diligenciamiento obligatorio. |
mun | Código de ciudad - Colombia | string | 5 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1 ó 3 y la ciudad esta ubicada en Colombia, esta casilla es de diligenciamiento obligatorio. Utilizar código DANE |
ciud | Nombre de Ciudad en el exterior | string | 80 | N | En caso de que el valor de la casilla “Tipo de informante” sea 1 ó 3 y la ciudad no esta ubicada en Colombia, esta casilla es de diligenciamiento obligatorio. |
cmon | Código moneda giro o reintegro | string | 3 | N | Es obligatorio, cuando esté diligenciado. Código de Moneda ISO 4217 (Letras mayúsculas) |
vmon | Valor moneda giro o reintegro | decimal | 20.2 | N | Es obligatorio, cuando esté diligenciado. Puede contener dos decimales. Utilice punto (.) como separador decimal |
vtusd | Valor total USD | decimal | 20.2 | S | Puede contener dos decimales. Utilice punto (.) como separador decimal |
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 campos que corresponden a fechas, deben contener fechas válidas en cuanto a año, mes y día.
4. En los campos que contengan valores decimales, se deberá utilizar punto (.) como separador decimal.
5. En los campos con valores numéricos, no se debe utilizar ningún separador para miles; no se utilizará puntos (.) ni comas (,).
3.2. Validaciones del Encabezado
1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas.
2. Año de envío, debe ser el año calendario.
3. Número de envío, debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN.
4. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.
5. Cantidad de registros, debe ser igual a la cantidad de registros reportados en el contenido, que como máximo puede ser 5.000 registros.
6. Valor total, corresponde a la sumatoria de la casilla “ccom” (Código cuenta compensación) de los registros reportados.
4. Esquema XSD
A continuación se incluye el esquema XSD para esta especificación técnica.
<?xml version=”1.0” encoding=”ISO-8859-1”?>
<xs:schema xmlns:xs=”http://www.w3.org/2001/XMLSchema” elementFormDefault=”qualified” attributeFormDefault=”unqualified”>
<xs:element name=”cservicios”>
<xs:annotation>
<xs:documentation>Elemento que encapsula la información del formulario 1062 versión 6: INFORME DE DATOS DE DECLARACION DE CAMBIO POR SERVICIOS, TRANSFERENCIAS Y OTROS CONCEPTOS - FORMULARIO NO 5</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref=”operaciones” minOccurs=”0” maxOccurs=”unbounded”/>
</xs:sequence>
<xs:attribute name=”tinf” 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=”top” 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=”ccom” use=”optional”>
<xs:annotation>
<xs:documentation>Código cuenta compensación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:long”>
<xs:minInclusive value=”0”/>
<xs:maxInclusive value=”9999999999”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”fdec” type=”xs:date” use=”required”>
<xs:annotation>
<xs:documentation>Fecha declaración de cambio</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name=”ndec” use=”optional”>
<xs:annotation>
<xs:documentation>Número declaración cambio</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”1”/>
<xs:maxLength value=”5”/>
<xs:pattern value=”[0-9]*”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”fdeca” type=”xs:date” use=”optional”>
<xs:annotation>
<xs:documentation>Fecha declaración cambio anterior</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name=”ndeca” use=”optional”>
<xs:annotation>
<xs:documentation>Número declaración cambio anterior</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”1”/>
<xs:maxLength value=”5”/>
<xs:pattern value=”[0-9]*”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”tdoc” use=”optional”>
<xs:annotation>
<xs:documentation>Tipo de Identificación</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=”optional”>
<xs:annotation>
<xs:documentation>Numero identificación </xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”0”/>
<xs:maxLength value=”20”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”dv” use=”optional”>
<xs:annotation>
<xs:documentation>DV </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 de quien compra o vende divisas</xs:documentation>
</xs:annotation>
<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 de quien compra o vende divisas</xs:documentation>
</xs:annotation>
<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 de quien compra o vende divisas</xs:documentation>
</xs:annotation>
<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 de quien compra o vende divisas</xs:documentation>
</xs:annotation>
<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 quien compra o vende divisas</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=”mun” use=”optional”>
<xs:annotation>
<xs:documentation>Código de ciudad - Colombia</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”0”/>
<xs:maxLength value=”5”/>
<xs:pattern value=”[0-9]*”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”ciud” use=”optional”>
<xs:annotation>
<xs:documentation>Nombre de Ciudad en el exterior</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”0”/>
<xs:maxLength value=”80”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”cmon” use=”optional”>
<xs:annotation>
<xs:documentation>Código moneda giro o reintegro</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”0”/>
<xs:maxLength value=”3”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”vmon” use=”optional”>
<xs:annotation>
<xs:documentation>Valor moneda giro o reintegro</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:totalDigits value=”22”/>
<xs:fractionDigits value=”2”/>
<xs:maxInclusive value=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”vtusd” use=”required”>
<xs:annotation>
<xs:documentation>Valor total USD</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:totalDigits value=”22”/>
<xs:fractionDigits value=”2”/>
<xs:maxInclusive value=”99999999999999999999.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=”cservicios” 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=”1062”>
<xs:simpleType>
<xs:restriction base=”xs:positiveInteger”/>
</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:element name=”operaciones”>
<xs:annotation>
<xs:documentation>Información de las Operaciones.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attribute name=”num” use=”required”>
<xs:annotation>
<xs:documentation>Numeral </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=”vusd” use=”required”>
<xs:annotation>
<xs:documentation>Valor USD</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:totalDigits value=”22”/>
<xs:fractionDigits value=”2”/>
<xs:maxInclusive value=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:schema>
* * *
Especificaciones Técnicas
INFORME DE DATOS DE ENDEUDAMIENTO EXTERNO OTORGANDO A RESIDENTES – FORMULARIO No 6
Formato 1063 – Versión 7
OBJETIVO
Definir las características y contenido de los archivos donde se reporta el formato de: Informe de Datos de Endeudamiento Externo otorgando a Residentes - Formulario No 6.
ESPECIFICACION TECNICA
El formato de Informe de Datos de Endeudamiento Externo otorgando a Residentes - Formulario No 6, 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 (Nuevo = 01, Reemplazo = 02)
mmmmm: Formato (Informe de Datos de Endeudamiento Externo otorgando a Residentes - Formulario 6 = 01063)
vv: Versión del formato (Versión = 07)
aaaa: Año de envío
cccccccc: Consecutivo de envío por año.
2. Formato del Archivo
El formato de Informe de Datos de Endeudamiento Externo otorgando a Residentes - Formulario No 6, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.
ATRIBUTO | DENOMINACION CASILLA | TIPO | LONGITUD | OBLIGATORIA | OBSERVACIONES |
num | Numeral | int | 4 | S | Se debe informar cada numeral |
vusd | Valor USD | decimal | 20.2 | S | Puede contener dos decimales. Utilice punto (.) como separador decimal. Se debe informar cada valor por numeral. |
Tabla 1 - INFORMANTE
1 | Intermediario del mercado Cambiario - IMC |
2 | Usuario de Cuentas de Compensación -CCC |
3 | Concesionarios de servicios de correos |
Tabla 2 - TIPOS DE OPERACION DECLARACION DE CAMBIO
1 | Inicial |
2 | Devolución |
3 | Cambio formulario |
4 | Modificación |
1. El documento debe cumplir con la especificación XML 1.0 Tercera edición.
2. El conjunto de caracteres utilizado en el documento XML debe ser el Alfabeto Latino No 1: “ISO-8859-1”.
3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que se incluye en esta especificación técnica.
4. El archivo debe contener un elemento único elemento raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.
2.1. Formato del encabezado
El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:
Encabezado
Contenido Información 1
Contenido Información 2
...
Contenido Información N
(*) 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. La cantidad de registros está medida por el número de elementos “endresidentes” que contenga el archivo.
2.2. 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 “endresidentes” y se deben incluir los siguientes datos para cada transacción reportada.
ETIQUETA | DENOMINACION CASILLA | TIPO | LONGITUD CAMPO | VALIDACIONES | OBSERVACIONES |
Año | Año de envío | int | 4 | Formato AAAA | |
CodCpt | Concepto | int | 2 | 1 = Nuevo 2 = Reemplazo | |
Formato | Código del formato | int | 5 | Informe de Datos de Endeudamiento Externo otorgando a Residentes - Formulario 6 = 1063 | |
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 | 14 | 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 “num” (Numeral) de los registros reportados. | |
CantReg | Cantidad de registros | int | 4 | Se enviarán archivos con máximo 5.000 registros; si se deben reportar más de 5.000 registros, se fraccionará la información en archivos de 5.000 registros o menos. La cantidad de registros está medida por el número de elementos “endresidentes” que contenga el archivo. | Cantidad de registros reportados en el contenido. |
Los campos Fecha y Número Préstamo, conforman una llave única para este formato, la cual no debe repetirse para los registros de un mismo envío.
Al elemento “endresidentes” se pueden agregar elementos secundarios identificados como “operaciones”, los cuales contienen la Fecha del Documento de Transporte.
ATRIBUTO | DENOMINACION CASILLA | TIPO | LONGITUD | OBLIGATORIA | OBSERVACIONES |
Top | Tipo de operación | int | 1 | S | De acuerdo a la Tabla 1 |
fec | Fecha | date | 10 | S | Formato AAAA-MM-DD |
npres | Número préstamo | string | 11 | S | |
ndec1 | Número declaración | string | 5 | N | Es obligatorio, cuando esté diligenciado en el informe de deuda. Sólo acepta números. |
num | Numeral | int | 4 | N | Es obligatorio, cuando esté diligenciado en el informe de deuda. |
cmon1 | Código moneda de negociación | string | 3 | N | Es obligatorio, cuando esté diligenciado en el informe de deuda. Código de Moneda ISO 4217 (Letras mayúsculas) |
vtmonn | Valor total en la moneda de negociación | decimal | 20.2 | N | Es obligatorio, cuando esté diligenciado en el informe de deuda. Puede contener dos decimales. Utilice punto (.) como separador decimal |
vusd1 | Valor USD | decimal | 20.2 | N | Es obligatorio, cuando esté diligenciado en el informe de deuda. Puede contener dos decimales. Utilice punto (.) como separador decimal |
tdoc | Tipo de identificación | int | 2 | N | En caso de que el valor de la casilla “Tipo de operación” es 1, esta casilla es de diligenciamiento obligatorio 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 |
nid | Número de identificación prestatario o deudor | long | 14 | S | |
dv | DV | int | 1 | N | En caso de que el valor de la casilla “Tipo de operación” es 1 y cuando el valor de la casilla “Tipo de identificación” sea 31 – NIT, esta casilla es obligatoria. |
apl1 | Primer apellido del prestatario o deudor | string | 60 | N | En caso de que el valor de la casilla “Tipo de operación” es 1 y el prestatario o deudor es una persona natural, esta casilla es de diligenciamiento obligatorio. |
apl2 | Segundo apellido del prestatario o deudor | string | 60 | N | En caso de que el prestatario o deudor es una persona natural, puede diligenciar esta casilla. |
nom1 | Primer nombre del prestatario o deudor | string | 60 | N | En caso de que el valor de la casilla “Tipo de operación” es 1 y el prestatario o deudor es una persona natural, esta casilla es de diligenciamiento obligatorio. |
nom2 | Otros nombres del prestatario o deudor | string | 60 | N | En caso de que el prestatario o deudor es una persona natural, puede diligenciar esta casilla. |
raz | Razón social prestatario o deudor | string | 450 | N | En caso de que el valor de la casilla “Tipo de operación” es 1 y el prestatario o deudor sea una persona jurídica, esta casilla es de diligenciamiento obligatorio. |
mun | Código ciudad | string | 5 | N | Código DANE Numérico. Es obligatorio cuando el valor de la casilla “Tipo de operación es 1” |
dir | Dirección | string | 200 | N | Es obligatorio cuando el valor de la casilla “Tipo de operación es 1” |
apl1p | Primer apellido del prestamista o acreedor | string | 60 | N | En caso de que el valor de la casilla “Tipo de operación” es 1 y si el prestamista o acreedor es una persona natural, debe diligenciar esta casilla. |
apl2p | Segundo apellido del prestamista o acreedor | string | 60 | N | En caso de que el valor de la casilla “Tipo de operación” sea 1 y el prestamista o acreedor es una persona natural, puede diligenciar esta casilla. |
nom1p | Primer nombre del prestamista o acreedor | string | 60 | N | En caso de que el valor de la casilla “Tipo de operación” es 1 y el prestamista o acreedor es una persona natural, debe diligenciar esta casilla. |
nom2p | Otros nombres del prestamista o acreedor | string | 60 | N | En caso de que el valor de la casilla “Tipo de operación” es 1 y el prestamista o acreedor es una persona natural, puede diligenciar esta casilla. |
razp | Razón social prestamista o acreedor | string | 450 | N | En caso de que el valor de la casilla “Tipo de operación” es 1 y el prestamista o acreedor es persona jurídica, debe diligenciar esta casilla. |
cpres | Código propósito préstamo | int | 2 | N | Cuando el valor de la casilla “Tipo de operación” sea 1 esta casilla es obligatoria De acuerdo a la Tabla 2 |
cmon2 | Código moneda | string | 3 | N | En caso de que el valor de la casilla “Tipo de operación” es 1 esta casilla es obligatoria Código de Moneda ISO 4217 (Letras mayúsculas) |
monto | Monto contratado | decimal | 20.2 | N | En caso de que el valor de la casilla “Tipo de operación” sea 1 esta casilla es obligatoria. Puede contener dos decimales. Utilice punto (.) como separador decimal |
nexp | Número de expedición depósito | double | 20 | N | Es obligatorio, cuando esté diligenciado en el informe de deuda. |
val | Valor en dólares o pesos colombianos del depósito | decimal | 20.2 | N | Es obligatorio, cuando esté diligenciado en el informe de deuda. Puede contener dos decimales. Utilice punto (.) como separador decimal |
Al elemento “endresidentes” se pueden agregar elementos secundarios identificados como “decImp”, los cuales contienen Información de las Declaraciones de importación.
ATRIBUTO | DENOMINACION CASILLA | TIPO | LONGITUD | OBLIGATORIA | OBSERVACIONES |
ftra | Fecha documento transporte | date | 10 | N | Es obligatorio, cuando esté diligenciado en el informe de deuda. Formato AAAA-MM-DD. Se debe informar cada una de las fechas por documento de transporte. |
Al elemento “endresidentes” se pueden agregar elementos secundarios identificados como “enextre”, los cuales contienen la Información de la sustitución o fraccionamiento de los créditos.
ATRIBUTO | DENOMINACION CASILLA | TIPO | LONGITUD | OBLIGATORIA | OBSERVACIONES |
Adec | Año declaración importación | int | 4 | N | Es obligatorio, cuando esté diligenciado en el informe de deuda. Se debe informar por cada declaración de importación. |
ndec2 | Número declaración importación | string | 16 | N | Es obligatorio, cuando esté diligenciado en el informe de deuda. Se debe informar por cada declaración de importación. |
vusd2 | Valor USD | decimal | 20.2 | N | Es obligatorio, cuando esté diligenciado en el informe de deuda. Se debe informar por cada declaración de importación. Puede contener dos decimales. Utilice punto (.) como separador decimal |
Al elemento “endresidentes” se pueden agregar elementos secundarios identificados como “amortiza”, los cuales contienen la Información del Plan de Amortización.
ATRIBUTO | DENOMINACION CASILLA | TIPO | LONGITUD | OBLIGATORIA | OBSERVACIONES |
Csus | Código para la sustitución o fraccionamiento de créditos | int | 1 | N | Es obligatorio, cuando esté diligenciado en el informe de deuda. De acuerdo a la Tabla 3 |
Ncrea | Número de identificación crédito anterior | string | 11 | N | Es obligatorio, cuando esté diligenciado en el informe de deuda. |
cmon3 | Código moneda | string | 3 | N | Es obligatorio, cuando esté diligenciado en el informe de deuda. Código de Moneda ISO 4217 (Letras mayúsculas) |
Vsus | Valor a sustituir o fraccionar | decimal | 20.2 | N | Es obligatorio, cuando esté diligenciado en el informe de deuda. Puede contener dos decimales. Utilice punto (.) como separador decimal |
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 campos que corresponden a fechas, deben contener fechas válidas en cuanto a año, mes y día.
4. En los campos que contengan valores decimales, se deberá utilizar punto (.) como separador decimal.
5. En los campos con valores numéricos, no se debe utilizar ningún separador para miles; no se utilizará puntos (.) ni comas (,).
3.2. Validaciones del Encabezado
1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas.
2. Año de envío, debe ser el año calendario.
3. Número de envío, debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN.
4. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.
5. Cantidad de registros, debe ser igual a la cantidad de registros reportados en el contenido, que como máximo puede ser 5.000 registros.
6. Valor total, corresponde a la sumatoria de la casilla “num” (Numeral) de los registros reportados.
4. Esquema XSD
A continuación se incluye el esquema XSD para esta especificación técnica.
<?xmlversion=”1.0”encoding=”ISO-8859-1”?>
<xs:schemaxmlns:xs=”http://www.w3.org/2001/XMLSchema”elementFormDefault=”qualified”attributeFormDefault=”unqualified”>
<xs:elementname=”endresidentes”>
<xs:annotation>
<xs:documentation>Elementoqueencapsulalainformacióndelformulario1063versión7:INFORMEDEDATOSDEENDEUDAMIENTOEXTERNOOTORGANDOARESIDENTES-FORMULARIO6</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:elementref=”operaciones”minOccurs=”0”maxOccurs=”unbounded”/>
<xs:elementref=”decImp”minOccurs=”0”maxOccurs=”unbounded”/>
<xs:elementname=”enextre”minOccurs=”0”maxOccurs=”unbounded”>
<xs:annotation>
<xs:documentation>Informacióndelasustituciónofraccionamientodeloscréditos</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attributename=”csus”use=”optional”>
<xs:annotation>
<xs:documentation>Códigoparalasustituciónofraccionamientodecréditos</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:int”>
<xs:minInclusivevalue=”1”/>
<xs:maxInclusivevalue=”2”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”ncrea”use=”optional”>
<xs:annotation>
<xs:documentation>Númerodeidentificacióncréditoanterior</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”11”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”cmon3”use=”optional”>
<xs:annotation>
<xs:documentation>Códigomoneda</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:patternvalue=”\S+”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”vsus”use=”optional”>
<xs:annotation>
<xs:documentation>Valorasustituirofraccionar</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:decimal”>
<xs:minInclusivevalue=”0”/>
<xs:maxInclusivevalue=”99999999999999999999.99”/>
<xs:totalDigitsvalue=”22”/>
<xs:fractionDigitsvalue=”2”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:elementref=”amortiza”minOccurs=”0”maxOccurs=”unbounded”/>
</xs:sequence>
<xs:attributename=”top”use=”required”>
<xs:annotation>
<xs:documentation>Tipodeoperación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:int”>
<xs:minInclusivevalue=”1”/>
<xs:maxInclusivevalue=”2”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”fec”type=”xs:date”use=”required”>
<xs:annotation>
<xs:documentation>Fecha</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attributename=”npres”use=”required”>
<xs:annotation>
<xs:documentation>Númeropréstamo</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”11”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”ndec1”use=”optional”>
<xs:annotation>
<xs:documentation>Númerodeclaración</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”1”/>
<xs:maxLengthvalue=”5”/>
<xs:patternvalue=”[0-9]*”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”num”use=”optional”>
<xs:annotation>
<xs:documentation>Numeral</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:int”>
<xs:minInclusivevalue=”0”/>
<xs:maxInclusivevalue=”9999”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”cmon1”use=”optional”>
<xs:annotation>
<xs:documentation>Códigomonedadenegociaciónodesembolso</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”3”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”vtmonn”use=”optional”>
<xs:annotation>
<xs:documentation>Valortotalenlamonedadenegociaciónodesembolso</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:decimal”>
<xs:totalDigitsvalue=”22”/>
<xs:fractionDigitsvalue=”2”/>
<xs:maxInclusivevalue=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”vusd1”use=”optional”>
<xs:annotation>
<xs:documentation>ValorUSD</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:decimal”>
<xs:totalDigitsvalue=”22”/>
<xs:fractionDigitsvalue=”2”/>
<xs:maxInclusivevalue=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”tdoc”use=”optional”>
<xs:annotation>
<xs:documentation>TipodeIdentificación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:int”>
<xs:minInclusivevalue=”0”/>
<xs:maxInclusivevalue=”99”/>
<xs:enumerationvalue=”11”/>
<xs:enumerationvalue=”12”/>
<xs:enumerationvalue=”13”/>
<xs:enumerationvalue=”21”/>
<xs:enumerationvalue=”22”/>
<xs:enumerationvalue=”31”/>
<xs:enumerationvalue=”41”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”nid”use=”required”>
<xs:annotation>
<xs:documentation>Númerodeidentificaciónprestatarioodeudor</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:long”>
<xs:minInclusivevalue=”0”/>
<xs:maxInclusivevalue=”99999999999999”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”dv”use=”optional”>
<xs:annotation>
<xs:documentation>DV</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:int”>
<xs:minInclusivevalue=”0”/>
<xs:maxInclusivevalue=”9”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”apl1”use=”optional”>
<xs:annotation>
<xs:documentation>Primerapellidodelprestatarioodeudor</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”apl2”use=”optional”>
<xs:annotation>
<xs:documentation>Segundoapellidodelprestatarioodeudor</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”nom1”use=”optional”>
<xs:annotation>
<xs:documentation>Primernombredelprestatarioodeudor</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”nom2”use=”optional”>
<xs:annotation>
<xs:documentation>Otrosnombresdelprestatarioodeudor</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”raz”use=”optional”>
<xs:annotation>
<xs:documentation>Razónsocialdelprestatarioodeudor</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”450”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”mun”use=”optional”>
<xs:annotation>
<xs:documentation>Códigociudad</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”1”/>
<xs:maxLengthvalue=”99999”/>
<xs:patternvalue=”\d+”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”dir”use=”optional”>
<xs:annotation>
<xs:documentation>Dirección</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”200”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”apl1p”use=”optional”>
<xs:annotation>
<xs:documentation>Primerapellidodelprestamistaoacreedor</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”apl2p”use=”optional”>
<xs:annotation>
<xs:documentation>Segundoapellidodelprestamistaoacreedor</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”nom1p”use=”optional”>
<xs:annotation>
<xs:documentation>Primernombredelprestamistaoacreedor</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”nom2p”use=”optional”>
<xs:annotation>
<xs:documentation>Otrosnombresdelprestamistaoacreedor</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”razp”use=”optional”>
<xs:annotation>
<xs:documentation>Razónsocialdelprestamistaoacreedor</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”450”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”cpres”use=”optional”>
<xs:annotation>
<xs:documentation>Códigopropósitopréstamo</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:int”>
<xs:minInclusivevalue=”2”/>
<xs:maxInclusivevalue=”24”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”cmon2”use=”optional”>
<xs:annotation>
<xs:documentation>Códigomoneda</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”3”/>
<xs:patternvalue=”\S+”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”monto”use=”optional”>
<xs:annotation>
<xs:documentation>Montocontratado</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:decimal”>
<xs:totalDigitsvalue=”22”/>
<xs:fractionDigitsvalue=”2”/>
<xs:maxInclusivevalue=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”nexp”use=”optional”>
<xs:annotation>
<xs:documentation>Númerodeexpedicióndepósito</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:double”>
<xs:patternvalue=”[0-9]{1,20}”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”val”use=”optional”>
<xs:annotation>
<xs:documentation>Valorendólaresopesoscolombianosdeldepósito</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:decimal”>
<xs:totalDigitsvalue=”22”/>
<xs:fractionDigitsvalue=”2”/>
<xs:maxInclusivevalue=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:elementname=”mas”>
<xs:annotation>
<xs:documentation>Elementoraizdelxmldecargamasiva</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:elementname=”Cab”type=”CabType”/>
<xs:elementref=”endresidentes”maxOccurs=”unbounded”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexTypename=”CabType”>
<xs:sequence>
<xs:elementname=”Ano”type=”xs:gYear”nillable=”false”>
<xs:annotation>
<xs:documentation>Añodeenvio</xs:documentation>
</xs:annotation>
</xs:element>
<xs:elementname=”CodCpt”nillable=”false”>
<xs:annotation>
<xs:documentation>Concepto</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:int”>
<xs:minInclusivevalue=”0”/>
<xs:maxInclusivevalue=”99”/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:elementname=”Formato”fixed=”1063”>
<xs:simpleType>
<xs:restrictionbase=”xs:positiveInteger”/>
</xs:simpleType>
</xs:element>
<xs:elementname=”Version”type=”xs:positiveInteger”fixed=”7”/>
<xs:elementname=”NumEnvio”>
<xs:annotation>
<xs:documentation>Numerodeenvio</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:positiveInteger”>
<xs:totalDigitsvalue=”8”/>
<xs:maxInclusivevalue=”99999999”/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:elementname=”FecEnvio”type=”xs:dateTime”>
<xs:annotation>
<xs:documentation>Fechadeenvio</xs:documentation>
</xs:annotation>
</xs:element>
<xs:elementname=”FecInicial”type=”xs:date”>
<xs:annotation>
<xs:documentation>Fechainicial</xs:documentation>
</xs:annotation>
</xs:element>
<xs:elementname=”FecFinal”type=”xs:date”>
<xs:annotation>
<xs:documentation>FechaFinal</xs:documentation>
</xs:annotation>
</xs:element>
<xs:elementname=”ValorTotal”type=”xs:double”>
<xs:annotation>
<xs:documentation>ValorTotal</xs:documentation>
</xs:annotation>
</xs:element>
<xs:elementname=”CantReg”>
<xs:annotation>
<xs:documentation>Cantidadderegistros</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:positiveInteger”>
<xs:totalDigitsvalue=”4”/>
<xs:maxInclusivevalue=”9999”/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:elementname=”operaciones”>
<xs:annotation>
<xs:documentation>FechadelDocumentodeTransporte</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attributename=”ftra”type=”xs:date”use=”optional”>
<xs:annotation>
<xs:documentation>Fechadocumentotransporte</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:elementname=”decImp”>
<xs:annotation>
<xs:documentation>InformacióndelasDeclaracionesdeimportación.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attributename=”adec”use=”optional”>
<xs:annotation>
<xs:documentation>Añodeclaraciónimportación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:int”>
<xs:minInclusivevalue=”0”/>
<xs:maxInclusivevalue=”9999”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”ndec2”use=”optional”>
<xs:annotation>
<xs:documentation>Numerodeclaraciónimportación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”1”/>
<xs:maxLengthvalue=”16”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”vusd2”use=”optional”>
<xs:annotation>
<xs:documentation>ValorUSD</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:decimal”>
<xs:totalDigitsvalue=”22”/>
<xs:fractionDigitsvalue=”2”/>
<xs:maxInclusivevalue=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:elementname=”amortiza”>
<xs:annotation>
<xs:documentation>InformacióndelPlandeAmortización.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attributename=”famo”use=”optional”>
<xs:annotation>
<xs:documentation>Fecha-CuotaPlandeAmortización</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:lengthvalue=”7”/>
<xs:patternvalue=”[0-9]{4,4}(-)[0-9]{2,2}”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”vmonc”use=”optional”>
<xs:annotation>
<xs:documentation>Valormonedacontratada-CuotaPlandeAmortización</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:decimal”>
<xs:totalDigitsvalue=”22”/>
<xs:fractionDigitsvalue=”2”/>
<xs:maxInclusivevalue=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:schema>
* * *
Especificaciones Técnicas
INFORME DE DATOS DE ENDEUDAMIENTO EXTERNO OTORGANDO A NO RESIDENTES – FORMULARIO 7
Formato 1064 – Versión 7
OBJETIVO
Definir las características y contenido de los archivos donde se reporta el formato de: Informe de Datos de Endeudamiento Externo otorgando a No Residentes - Formulario No. 7.
ESPECIFICACION TECNICA
El formato de Informe de Datos de Endeudamiento Externo otorgando a No Residentes – Formulario No 7, 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 (Nuevo = 01, Reemplazo = 02)
mmmmm: Formato (Informe de Datos de Endeudamiento Externo otorgando a No Residentes - Formulario 7 = 01064)
vv: Versión del formato (Versión = 07)
aaaa: Año de envío.
cccccccc: Consecutivo de envío por año.
2. Formato del Archivo
El formato de Informe de Datos de Endeudamiento Externo otorgando a No Residentes - Formulario No 7, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.
ATRIBUTO | DENOMINACION CASILLA | TIPO | LONGITUD | OBLIGATORIA | OBSERVACIONES |
Famo | Fecha - Cuota Plan de Amortización | string | 7 | N | En caso de que el valor de la casilla “Tipo de operación” sea 1 esta casilla es obligatoria Formato AAAA-MM. Se diligencia por cada cuota de amortización incluida en el Plan |
vmonc | Valor moneda contratada - Cuota Plan de Amortización | decimal | 20.2 | N | En caso de que el valor de la casilla “Tipo de operación” sea 1 esta casilla es obligatoria Se diligencia por cada cuota de amortización incluida en el Plan. Puede contener dos decimales. Utilice punto (.) como separador decimal |
Tabla 1 - TIPOS DE OPERACION INFORME ENDEUDAMIENTO EXTERNO
1 | Inicial |
2 | Modificación |
Tabla 2 - CODIGO PROPOSITO DEL PRESTAMO
2 | Arrendamiento financiero |
3 | Exportaciones |
8 | Anticipo de exportaciones de bienes de utilización inmediata e intermedios |
10 | Operación de derivados artículo 45 Resolución Externa 8 de 2000 |
11 | Financiación de bienes de utilización inmediata e intermedios |
12 | Financiación de bienes de capital |
13 | Giros financiados anticipados de bienes de utilización inmediata e intermedios |
14 | Prefinanciación exportaciones – café |
15 | Prefinanciación exportaciones – bienes |
16 | Financiación de compra bienes de capital – zona Franca |
17 | Financiación de compra bienes de utilización inmediata – zona Franca |
18 | Anticipo de exportaciones de bienes de capital |
19 | Giros financiados anticipados de bienes de capital |
21 | Prefinanciación exportaciones - bienes de capital |
23 | Giros financiados anticipados compra bienes de capital – zona franca |
24 | Giros financiados anticipados compra bienes de utilización inmediata e intermedios – zona franca |
Tabla 3 - SUSTITUCION O FRACCIONAMIENTO DE CREDITOS
1 | Sustitución |
2 | Fraccionamiento |
1. El documento debe cumplir con la especificación XML 1.0 Tercera edición.
2. El conjunto de caracteres utilizado en el documento XML debe ser el Alfabeto Latino No 1: “ISO-8859-1”.
3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que se incluye en esta especificación técnica.
4. El archivo debe contener un elemento único elemento raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.
2.1. Formato del encabezado
El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:
Encabezado
Contenido Información 1
Contenido Información 2
...
Contenido Información N
(*) 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. La cantidad de registros está medida por el número de elementos “endnoresidentes” que contenga el archivo.
2.2. 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 “endnoresidentes” y se deben incluir los siguientes datos para cada transacción reportada.
ETIQUETA | DENOMINACION CASILLA | TIPO | LONGITUD CAMPO | VALIDACIONES | OBSERVACIONES |
Año | Año de envío | int | 4 | Formato AAAA | |
CodCpt | Concepto | int | 2 | 1 = Nuevo 2 = Reemplazo | |
Formato | Código del formato | int | 5 | Informe de Datos de Endeudamiento Externo otorgando a No Residentes - Formulario 7 = 1064 | |
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 | 14 | Debe ser la fecha calendario. | Formato AAAA-MM-DDTHH:MM:SS |
FecInicial | Fecha Inicial | date | 8 | Debe ser la fecha calendario. | Los registros corresponden mínimo esta fecha inicial. Formato AAAA-MM-DD |
FecFinal | Fecha Final | date | 8 | 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 “num” (Numeral) de los registros reportados. | |
CantReg | Cantidad de registros | int | 4 | Se enviarán archivos con máximo 5.000 registros; si se deben reportar más de 5.000 registros, se fraccionará la información en archivos de 5.000 registros o menos. La cantidad de registros está medida por el número de elementos “endnoresidentes” que contenga el archivo. | Cantidad de registros reportados en el contenido. |
ATRIBUTO | DENOMINACION CASILLA | TIPO | LONGITUD | OBLIGATORIA | OBSERVACIONES |
top | Tipo de operación | int | 1 | S | De acuerdo a la Tabla 1 |
fec | Fecha | date | 10 | S | Formato AAAA-MM-DD |
npres | Número préstamo | string | 11 | S | |
ndec | Número declaración | string | 5 | N | Es obligatorio, cuando esté diligenciado en el informe de deuda. Sólo acepta números. |
num | Numeral | int | 4 | N | Es obligatorio, cuando esté diligenciado en el informe de deuda. |
cmonn | Código moneda de negociación o desembolso | string | 3 | N | Es obligatorio, cuando esté diligenciado en el informe de deuda. Código de Moneda ISO 4217 (Letras mayúsculas) |
vtmon | Valor total en la moneda de negociación | decimal | 20.2 | N | Es obligatorio, cuando esté diligenciado en el informe de deuda. Puede contener dos decimales. Utilice punto (.) como separador decimal |
vusd | Valor USD | decimal | 20.2 | N | Es obligatorio, cuando esté diligenciado en el informe de deuda. Puede contener dos decimales. Utilice punto (.) como separador decimal |
tdoc | Tipo de identificación | int | 2 | N | En caso de que el valor de la casilla “Tipo de operación” sea 1 esta casilla es de diligenciamiento obligatorio 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 |
nid | Número de identificación del prestamista o acreedor | string | 20 | S | |
dv | DV | int | 1 | N | En caso de que el valor de la casilla “Tipo de operación” sea 1 y cuando el valor de la casilla “Tipo de identificación” sea 31 – NIT, esta casilla es obligatoria. |
apl1 | Primer apellido del prestamista o acreedor | string | 60 | N | En caso de que el valor de la casilla “Tipo de operación” sea 1 y el prestamista o acreedor es una persona natural, esta casilla es de diligenciamiento obligatorio. |
apl2 | Segundo apellido del prestamista o acreedor | string | 60 | N | En caso de que el valor de la casilla “Tipo de operación” sea 1 y el prestamista o acreedor es una persona natural, puede diligenciar esta casilla. |
nom1 | Primer nombre del prestamista o acreedor | string | 60 | N | En caso de que el valor de la casilla “Tipo de operación” sea 1 y el prestamista o acreedor es una persona natural, esta casilla es de diligenciamiento obligatorio. |
nom2 | Otros nombres del prestamista o acreedor | string | 60 | N | En caso de que el valor de la casilla “Tipo de operación” sea 1 y el prestamista o acreedor es una persona natural, puede diligenciar esta casilla. |
raz | Razón social prestamista o acreedor | string | 450 | N | En caso de que el valor de la casilla “Tipo de operación” sea 1, el tipo de documento sea 31 – NIT y el prestamista o acreedor sea una persona jurídica, esta casilla es de diligenciamiento obligatorio. |
mun | Código ciudad | string | 5 | N | Código DANE Numérico Es obligatorio cuando el valor de la casilla “Tipo de operación es 1 |
dir | Dirección | string | 200 | N | Es obligatorio cuando el valor de la casilla “Tipo de operación es 1 |
apl1a | Primer apellido del prestatario o deudor | string | 60 | N | En caso de que el valor de la casilla “Tipo de operación” sea 1 y el prestatario o deudor es una persona natural, debe diligenciar esta casilla. |
apl2a | Segundo apellido del prestatario o deudor | string | 60 | N | En caso de que el valor de la casilla “Tipo de operación” sea 1 y el prestatario o deudor es una persona natural, puede diligenciar esta casilla. |
nom1a | Primer nombre del prestatario o deudor | string | 60 | N | En caso de que el valor de la casilla “Tipo de operación” sea 1 y el prestatario o deudor es una persona natural, debe diligenciar esta casilla. |
nom2a | Otros nombres del prestatario o deudor | string | 60 | N | En caso de que el valor de la casilla “Tipo de operación” sea 1 si el prestatario o deudor es una persona natural, puede diligenciar esta casilla. |
raza | Razón social prestatario o deudor | string | 450 | N | En caso de que el valor de la casilla “Tipo de operación” sea 1 si el prestatario o deudor sea una persona jurídica, debe diligenciar esta casilla. |
cpre | Código propósito préstamo | int | 2 | N | En caso de que el valor de la casilla “Tipo de operación” sea 1 debe diligenciar esta casilla De acuerdo a la Tabla 2 |
cmon | Código moneda | string | 3 | N | En caso de que el valor de la casilla “Tipo de operación” sea 1 debe diligenciar esta casilla Código de Moneda ISO 4217 (Letras mayúsculas) |
monc | Monto contratado | decimal | 20.2 | N | En caso de que el valor de la casilla “Tipo de operación” es 1 debe diligenciar esta casilla Puede contener dos decimales. Utilice punto (.) como separador decimal |
Los campos Fecha y Número Préstamo, conforman una llave única para este formato, la cual no debe repetirse para los registros de un mismo envío.
Al elemento “endnoresidentes” se pueden agregar elementos secundarios identificados como “enextnores”, los cuales contienen la Información de las declaraciones de exportación
ATRIBUTO | DENOMINACION CASILLA | TIPO | LONGITUD | OBLIGATORIA | OBSERVACIONES |
ndece | Número declaración de exportación definitiva - DEX | string | 16 | N | Es obligatorio, cuando esté diligenciado en el informe de deuda. |
fdece | Fecha declaración exportación definitiva | date | 10 | N | Es obligatorio, cuando esté diligenciado en el informe de deuda. Formato AAAA-MM-DD |
Al elemento “endnoresidentes” se pueden agregar elementos secundarios identificados como “amortiza”, los cuales contienen la Información del Plan de Amortización.
ATRIBUTO | DENOMINACION CASILLA | TIPO | LONGITUD | OBLIGATORIA | OBSERVACIONES |
famo | Fecha - Cuota Plan de Amortización | string | 7 | N | En caso de que el valor de la casilla “Tipo de operación” sea 1, debe diligenciar esta casilla Formato AAAA-MM |
vmonc | Valor moneda contratada - Cuota Plan de Amortización | decimal | 20.2 | N | En caso de que el valor de la casilla “Tipo de operación” sea 1, debe diligenciar esta casilla Puede contener dos decimales. Utilice punto (.) como separador decimal |
Tabla 1 - TIPOS DE OPERACION INFORME ENDEUDAMIENTO EXTERNO
1 | Inicial |
2 | Modificación |
Tabla 2 - CODIGO PROPOSITO DEL PRESTAMO
33 | Exportaciones - Activo |
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 campos que corresponden a fechas, deben contener fechas válidas en cuanto a año, mes y día.
4. En los campos que contengan valores decimales, se deberá utilizar punto (.) como separador decimal.
5. En los campos con valores numéricos, no se debe utilizar ningún separador para miles; no se utilizará puntos (.) ni comas (,).
3.2. Validaciones del Encabezado
1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas.
2. Año de envío, debe ser el año calendario.
3. Número de envío, debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN.
4. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.
5. Cantidad de registros, debe ser igual a la cantidad de registros reportados en el contenido, que como máximo puede ser 5.000 registros.
6. Valor total, corresponde a la sumatoria de la casilla “num” (Numeral) de los registros reportados.
4. Esquema XSD
A continuación se incluye el esquema XSD para esta especificación técnica.
<?xmlversion=”1.0”encoding=”ISO-8859-1”?>
<xs:schemaxmlns:xs=”http://www.w3.org/2001/XMLSchema”elementFormDefault=”qualified”attributeFormDefault=”unqualified”>
<xs:elementname=”endnoresidentes”>
<xs:annotation>
<xs:documentation>Elementoqueencapsulalainformacióndelformulario1064versión6:INFORME DE DATOS DE EN DEUDAMIENTO EXTERNO OTORGANDO AÑO RESIDENTES - FORMULARIO 7 </xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:elementname=”enextnores”minOccurs=”0”maxOccurs=”unbounded”>
<xs:annotation>
<xs:documentation>Informacióndelasdeclaracionesdeexportación</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attributename=”ndece”use=”optional”>
<xs:annotation>
<xs:documentation>Númerodeclaracióndeexportacióndefinitiva-DEX</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”16”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”fdece”type=”xs:date”use=”optional”>
<xs:annotation>
<xs:documentation>Fechadeclaraciónexportacióndefinitiva</xs:documentation>
</xs:annotation>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:elementref=”amortiza”minOccurs=”0”maxOccurs=”unbounded”/>
</xs:sequence>
<xs:attributename=”top”use=”required”>
<xs:annotation>
<xs:documentation>Tipodeoperación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:int”>
<xs:minInclusivevalue=”1”/>
<xs:maxInclusivevalue=”2”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”fec”type=”xs:date”use=”required”>
<xs:annotation>
<xs:documentation>Fecha</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attributename=”npres”use=”required”>
<xs:annotation>
<xs:documentation>Númeropréstamo</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”11”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”ndec”use=”optional”>
<xs:annotation>
<xs:documentation>Númerodeclaración</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”1”/>
<xs:maxLengthvalue=”5”/>
<xs:patternvalue=”[0-9]*”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”num”use=”optional”>
<xs:annotation>
<xs:documentation>Numeral</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:int”>
<xs:minInclusivevalue=”0”/>
<xs:maxInclusivevalue=”9999”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”cmonn”use=”optional”>
<xs:annotation>
<xs:documentation>Códigomonedadenegociaciónodesembolso</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”3”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”vtmon”use=”optional”>
<xs:annotation>
<xs:documentation>Valortotalenlamonedadenegociación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:decimal”>
<xs:totalDigitsvalue=”22”/>
<xs:fractionDigitsvalue=”2”/>
<xs:maxInclusivevalue=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”vusd”use=”optional”>
<xs:annotation>
<xs:documentation>ValorUSD</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:decimal”>
<xs:totalDigitsvalue=”22”/>
<xs:fractionDigitsvalue=”2”/>
<xs:maxInclusivevalue=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”tdoc”use=”optional”>
<xs:annotation>
<xs:documentation>TipodeIdentificación</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:int”>
<xs:minInclusivevalue=”0”/>
<xs:maxInclusivevalue=”99”/>
<xs:enumerationvalue=”11”/>
<xs:enumerationvalue=”12”/>
<xs:enumerationvalue=”13”/>
<xs:enumerationvalue=”21”/>
<xs:enumerationvalue=”22”/>
<xs:enumerationvalue=”31”/>
<xs:enumerationvalue=”41”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”nid”use=”required”>
<xs:annotation>
<xs:documentation>Númerodeidentificacióndelprestamistaoacreedor</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”20”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”dv”use=”optional”>
<xs:annotation>
<xs:documentation>DV</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:int”>
<xs:minInclusivevalue=”0”/>
<xs:maxInclusivevalue=”9”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”apl1”use=”optional”>
<xs:annotation>
<xs:documentation>Primerapellidodelprestamistaoacreedor</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”apl2”use=”optional”>
<xs:annotation>
<xs:documentation>Segundoapellidodelprestamistaoacreedor</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”nom1”use=”optional”>
<xs:annotation>
<xs:documentation>Primernombredelprestamistaoacreedor</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”nom2”use=”optional”>
<xs:annotation>
<xs:documentation>Otrosnombresdelprestamistaoacreedor</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”raz”use=”optional”>
<xs:annotation>
<xs:documentation>Razónsocialprestamistaoacreedor</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”450”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”mun”use=”optional”>
<xs:annotation>
<xs:documentation>Códigociudad</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”1”/>
<xs:maxLengthvalue=”5”/>
<xs:patternvalue=”[0-9]*”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”dir”use=”optional”>
<xs:annotation>
<xs:documentation>Dirección</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”200”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”apl1a”use=”optional”>
<xs:annotation>
<xs:documentation>Primerapellidodelprestatarioodeudor</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”apl2a”use=”optional”>
<xs:annotation>
<xs:documentation>Segundoapellidodelprestatarioodeudor</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”nom1a”use=”optional”>
<xs:annotation>
<xs:documentation>Primernombredelprestatarioodeudor</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”nom2a”use=”optional”>
<xs:annotation>
<xs:documentation>segundonombredelprestatarioodeudor</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”60”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”raza”use=”optional”>
<xs:annotation>
<xs:documentation>Razónsocialdelprestatarioodeudor</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”450”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”cpre”use=”optional”>
<xs:annotation>
<xs:documentation>Códigopropósitopréstamo</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:int”>
<xs:minInclusivevalue=”33”/>
<xs:maxInclusivevalue=”33”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”cmon”use=”optional”>
<xs:annotation>
<xs:documentation>Códigomoneda</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:minLengthvalue=”0”/>
<xs:maxLengthvalue=”3”/>
<xs:patternvalue=”\S+”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”monc”use=”required”>
<xs:annotation>
<xs:documentation>Montocontratado</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:decimal”>
<xs:totalDigitsvalue=”22”/>
<xs:fractionDigitsvalue=”2”/>
<xs:maxInclusivevalue=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:elementname=”mas”>
<xs:annotation>
<xs:documentation>Elementoraizdelxmldecargamasiva</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:elementname=”Cab”type=”CabType”/>
<xs:elementref=”endnoresidentes”maxOccurs=”unbounded”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:complexTypename=”CabType”>
<xs:sequence>
<xs:elementname=”Ano”type=”xs:gYear”nillable=”false”>
<xs:annotation>
<xs:documentation>Añodeenvio</xs:documentation>
</xs:annotation>
</xs:element>
<xs:elementname=”CodCpt”nillable=”false”>
<xs:annotation>
<xs:documentation>Concepto</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:int”>
<xs:minInclusivevalue=”0”/>
<xs:maxInclusivevalue=”99”/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:elementname=”Formato”fixed=”1064”>
<xs:simpleType>
<xs:restrictionbase=”xs:positiveInteger”/>
</xs:simpleType>
</xs:element>
<xs:elementname=”Version”type=”xs:positiveInteger”fixed=”7”/>
<xs:elementname=”NumEnvio”>
<xs:annotation>
<xs:documentation>Numerodeenvio</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:positiveInteger”>
<xs:totalDigitsvalue=”8”/>
<xs:maxInclusivevalue=”99999999”/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:elementname=”FecEnvio”type=”xs:dateTime”>
<xs:annotation>
<xs:documentation>Fechadeenvio</xs:documentation>
</xs:annotation>
</xs:element>
<xs:elementname=”FecInicial”type=”xs:date”>
<xs:annotation>
<xs:documentation>Fechainicial</xs:documentation>
</xs:annotation>
</xs:element>
<xs:elementname=”FecFinal”type=”xs:date”>
<xs:annotation>
<xs:documentation>FechaFinal</xs:documentation>
</xs:annotation>
</xs:element>
<xs:elementname=”ValorTotal”type=”xs:double”>
<xs:annotation>
<xs:documentation>ValorTotal</xs:documentation>
</xs:annotation>
</xs:element>
<xs:elementname=”CantReg”>
<xs:annotation>
<xs:documentation>Cantidadderegistros</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:positiveInteger”>
<xs:totalDigitsvalue=”4”/>
<xs:maxInclusivevalue=”9999”/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:elementname=”amortiza”>
<xs:annotation>
<xs:documentation>InformacióndelPlandeAmortización.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attributename=”famo”use=”optional”>
<xs:annotation>
<xs:documentation>Fecha-CuotaPlandeAmortización</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:string”>
<xs:lengthvalue=”7”/>
<xs:patternvalue=”[0-9]{4,4}(-)[0-9]{2,2}”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attributename=”vmonc”use=”optional”>
<xs:annotation>
<xs:documentation>Valormonedacontratada-CuotaPlandeAmortización</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restrictionbase=”xs:decimal”>
<xs:totalDigitsvalue=”22”/>
<xs:fractionDigitsvalue=”2”/>
<xs:maxInclusivevalue=”99999999999999999999.99”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:schema>
* * *
ESPECIFICACIONES TÉCNICAS.
INFORME DATOS COMPRA Y VENTA DE DIVISAS EN EFECTIVO Y CHEQUES DE VIAJERO ZONAS DE FRONTERA
– Montos inferiores a USD 500.00
Formato 1121 – Versión 6
OBJETIVO
Definir las características y contenido de los archivos donde se reporta el formato de: Informe Datos Compra y Venta de Divisas en efectivo y Cheques de Viajero - zonas de frontera - montos inferiores a USD 500.00
ESPECIFICACION TECNICA
El formato de informe datos compra y venta de divisas en efectivo y cheques de viajero -zonas de frontera - montos inferiores a USD 500.00, 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 (Nuevo = 01, Reemplazo = 02)
mmmmm: Formato (Informe Datos Compra y Venta de Divisas en efectivo y Cheques de Viajero - zonas de frontera - montos inferiores a USD 500.00 = 01121)
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 informe datos compra y venta de divisas en efectivo y cheques de viajero – zonas de frontera - montos inferiores a USD 500.00, 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 debe cumplir con la especificación XML 1.0 Tercera edición.
2. El conjunto de caracteres utilizado en el documento XML debe ser el Alfabeto Latino No 1: “ISO-8859-1”.
3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que se incluye en esta especificación técnica.
4. El archivo debe contener un elemento único elemento raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.
2.1. Formato del encabezado
El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:
ETIQUETA | DENOMI- NACION CASILLA | TIPO | LONGITUD CAMPO | VALIDACIONES | OBSERVACIONES |
Año | Año de envío | int | 4 | Formato AAAA | |
CodCpt | Concepto | int | 2 | 1 = Nuevo 2 = Reemplazo | |
Formato | Código del formato | int | 5 | Informe Datos Compra y Venta de Divisas en efectivo y Cheques de Viajero - zonas de frontera - montos inferiores a USD 500.00 = 1121 | |
Version | 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 | 14 | 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 “vpes” (Valor en pesos) de los registros reportados. | |
CantReg | Cantidad de registros | int | 4 | Se enviarán archivos con máximo 5.000 registros; si se deben reportar más de 5.000 registros, se fraccionará la información en archivos de 5.000 registros o menos. La cantidad de registros está medida por el número de elementos “viajero” que contenga el archivo. | Cantidad de registros reportados en el contenido. |
(*) 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. La cantidad de registros está medida por el número de elementos “viajero” que contenga el archivo.
2.2. 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 “viajero” y se deben incluir los siguientes datos para cada transacción reportada.
ATRIBUTO | DENOMINACION CASILLA | TIPO | LONGITUD | OBLIGATORIA | OBSERVACIONES |
cope | Código concepto de la operación | int | 1 | S | De acuerdo a Tabla 2 Tómense los datos consignados en la declaración de cambio |
tdoc | Tipo de documento del cliente del profesional | Int | 2 | S | De acuerdo a la Tabla 1. Tómense los datos consignados en la declaración de cambio |
nid | Número documento de identificación del cliente del profesional | string | 20 | S | Tómense los datos consignados en la declaración de cambio |
dv | Dígito de Verificación del cliente del profesional | Int | 1 | N | Debe incluir el dígito de verificación cuando el tipo de documento de identificación es NIT |
pap | Primer apellido del cliente del profesional | string | 60 | N | Tómense los datos consignados en la declaración de cambio. Casilla obligatoria cuando el cliente es persona natural. |
sap | Segundo apellido del cliente del profesional | string | 60 | N | Tómense los datos consignados en la declaración de cambio. |
pnom | Primer nombre del cliente del profesional | string | 60 | N | Tómense los datos consignados en la declaración de cambio. Casilla obligatoria cuando el cliente es persona natural. |
snom | Otros nombres del cliente del profesional | string | 60 | N | Tómense los datos consignados en la declaración de cambio. |
raz | Razón social del cliente del profesional | string | 450 | N | Tómense los datos consignados en la declaración de cambio. Casilla obligatoria cuando el cliente es persona jurídica. |
cmon | Código Moneda negociada | string | 3 | S | Tómense los datos consignados en la declaración de cambio Código de Moneda ISO 4217 (Letras mayúsculas) |
vmon | Monto moneda negociada | decimal | 20.2 | S | Tómense los datos consignados en la declaración de cambio Incluir dos decimales. Utilice punto (.) como separador decimal |
vpes | Valor en pesos | double | 20 | S | Tómense los datos consignados en la declaración de cambio. No incluir decimales, redondear al entero más próximo. |
ccla | Código clase de compra o venta | int | 1 | S | De acuerdo a Tabla 3 Tómense los datos consignados en la declaración de cambio |
nfor | Número declaración | string | 13 | S | Número consecutivo generado por el profesional de compra y venta de divisas para identificar sus declaraciones de cambio. |
feco | Fecha de la operación | date | 10 | S | Formato AAAA-MM-DD Tome los datos consignados en la declaración de cambio |
Las casillas Código concepto de la operación y Número declaración son la llave única para este formato, la cual no debe repetirse para los registros de un mismo envío.
Tabla 1 - TIPO DE IDENTIFICACION
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 | Documento de identificación extranjero |
Tabla 2. CONCEPTO DE LA OPERACION
1 | Compra |
2 | Venta |
Tabla 3. CLASE DE COMPRA O VENTA
1 | Efectivo |
2 | Cheque viajero |
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 campos que corresponden a fechas, deben contener fechas válidas en cuanto a año, mes y día.
4. En los campos que contengan valores decimales, se deberá utilizar punto (.) como separador decimal.
5. En los campos con valores numéricos, no se debe utilizar ningún separador para miles; no se utilizará puntos (.) ni comas (,).
3.2. Validaciones del Encabezado
1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas.
2. Año de envío, debe ser el año calendario.
3. Número de envío, debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIAN.
4. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MM-DDTHH:MM:SS.
5. Cantidad de registros, debe ser igual a la cantidad de registros reportados en el contenido, que como máximo puede ser 5.000 registros.
6. Valor total, corresponde a la sumatoria de la casilla “vpes” (Valor en pesos) de los registros reportados.
4. Esquema XSD
A continuación se incluye el esquema XSD para esta especificación técnica.
<?xml version=”1.0” encoding=”ISO-8859-1”?>
<xs:schema xmlns:xs=”http://www.w3.org/2001/XMLSchema” elementFormDefault=”qualified” attributeFormDefault=”unqualified”>
<xs:element name=”viajero”>
<xs:annotation>
<xs:documentation>Elemento que encapsula la información del formulario 1121 versión 6: INFORME DATOS COMPRA Y VENTA DE DIVISAS Y CHEQUES DE VIAJERO ZONA DE FRONTERA - Montos inferiores a USD 500.00</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:annotation>
<xs:documentation>Código concepto de la operación</xs:documentation>
</xs:annotation>
<xs:attribute name=”cope” use=”required”>
<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 del cliente del profesional</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 documento de identificación del del cliente del profesional</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”0”/>
<xs:maxLength value=”20”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”dv” use=”optional”>
<xs:annotation>
<xs:documentation>Dígito de Verificación del cliente del profesional</xs:documentation>
</xs:annotation7>
<xs:simpleType>
<xs:restriction base=”xs:int”>
<xs:minInclusive value=”0”/>
<xs:maxInclusive value=”9”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”pap” use=”optional”>
<xs:annotation>
<xs:documentation>Primer apellido del cliente del profesional</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 cliente del profesional</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=”pnom” use=”optional”>
<xs:annotation>
<xs:documentation>Primer nombre del cliente del profesional</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=”snom” use=”optional”>
<xs:annotation>
<xs:documentation>Otros nombres del cliente del profesional</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=”raz” use=”optional”>
<xs:annotation>
<xs:documentation>Razón social del cliente del profesional</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=”cmon” use=”required”>
<xs:annotation>
<xs:documentation>Código Moneda negociada</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”1”/>
<xs:maxLength value=”3”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”vmon” use=”required”>
<xs:annotation>
<xs:documentation>Monto moneda negociada</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:decimal”>
<xs:maxInclusive value=”99999999999999999999.99”/>
<xs:totalDigits value=”22”/>
<xs:fractionDigits value=”2”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”vpes” use=”required”>
<xs:annotation>
<xs:documentation>Valor en pesos</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:double”>
<xs:minInclusive value=”0”/>
<xs:maxInclusive value=”99999999999999999999”/>
<xs:pattern value=”[0-9]{1,20}”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”ccla” use=”required”>
<xs:annotation>
<xs:documentation>Código clase de compra o venta</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=”nfor” use=”required”>
<xs:annotation>
<xs:documentation>Número del formulario</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base=”xs:string”>
<xs:minLength value=”0”/>
<xs:maxLength value=”13”/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name=”feco” type=”xs:date” use=”required”>
<xs:annotation>
<xs:documentation>Fecha de la operació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=”viajero” 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=”1121”>
<xs:simpleType>
<xs:restriction base=”xs:positiveInteger”/>
</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>
Las notas de vigencia, concordancias, notas del editor, forma de presentación y disposición de la compilación están protegidas por las normas sobre derecho de autor. En relación con estos valores jurídicos agregados, se encuentra prohibido por la normativa vigente su aprovechamiento en publicaciones similares y con fines comerciales, incluidas -pero no únicamente- la copia, adaptación, transformación, reproducción, utilización y divulgación masiva, así como todo otro uso prohibido expresamente por la normativa sobre derechos de autor, que sea contrario a la normativa sobre promoción de la competencia o que requiera autorización expresa y escrita de los autores y/o de los titulares de los derechos de autor. En caso de duda o solicitud de autorización puede comunicarse al teléfono 617-0729 en Bogotá, extensión 101. El ingreso a la página supone la aceptación sobre las normas de uso de la información aquí contenida.