BúsquedaBUSCAR
ÍndiceÍNDICE

RESOLUCIÓN 9149 DE 2006

(agosto 14)

Diario Oficial No. 46.369 de 23 de agosto de 2006

DIRECCIÓN DE IMPUESTOS Y ADUANAS NACIONALES

Por medio de la cual se señala el contenido, se adoptan las características técnicas de la información que debe ser presentada a la Unidad Administrativa Especial-Dirección de Impuestos y Aduanas Nacionales, por parte de los profesionales de compra y venta de divisas en efectivo y cheques de viajero y se fijan los plazos para su entrega.

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; literales a), b), i) y m) del artículo 19 del Decreto 1071 de 1999; literal b) del artículo 11 de la Resolución número 03416 de 2006 de la DIAN, y en desarrollo del numeral segundo del artículo 75 de la Resolución Externa número 8 de 2000, modificado por el artículo 3o de la Resolución Externa número 4 de 2005, ambas de la Junta Directiva del Banco de la República,

RESUELVE:

ARTÍCULO 1o. SUJETOS OBLIGADOS A PRESENTAR INFORMACIÓN. Las personas naturales o jurídicas residentes en el país, autorizadas por la Dirección de Impuestos y Aduanas Nacionales para realizar de manera profesional la compra y venta de divisas en efectivo y cheques de viajero, están obligadas a presentar la información que se refiere la presente resolución.

Así mismo se encuentran obligadas a presentar información conforme a la presente Resolución, las personas naturales que cuenten o no con un establecimiento de comercio abierto al público, autorizadas por la Dirección de Impuestos y Aduanas Nacionales para realizar de manera profesional la compra y venta de divisas en efectivo y cheques de viajero en zonas de frontera, que efectúen operaciones por montos iguales o superiores a quinientos dólares de los Estados Unidos de América (USD500,00), o su equivalente en otras monedas.

ARTÍCULO 2o. INFORMACIÓN A SUMINISTRAR. La información a suministrar por parte de los obligados a que se refiere el artículo anterior, es la relacionada en la declaración de cambio por compra y venta de manera profesional de divisas en efectivo y cheques de viajero, exigida y presentada ante dichos obligados por cada operación efectuada, de conformidad con los parámetros establecidos en el artículo 3o de la presente resolución.

ARTÍCULO 3o. CONTENIDO DE LA INFORMACIÓN. La información a la que se refiere el artículo anterior, deberá contener:

INFORME DE DATOS DE LA COMPRA DE DIVISAS EN EFECTIVO
Y CHEQUES DE VIAJERO, en el Formato 1099- Anexo 1

a) Tipo negociación;

b) Número factura o documento equivalente;

c) Tipo de documento del declarante vendedor;

d) Número documento de identificación del declarante vendedor;

e) Dígito de verificación del declarante vendedor;

f) Apellidos y Nombres del declarante vendedor;

g) Dirección del Declarante vendedor;

h) Código Departamento/Municipio del Declarante vendedor;

i) Teléfono del Declarante vendedor;

j) Ocupación o actividad económica del declarante vendedor;

k) Tipo de documento del Beneficiario;

l) Número documento de identificación del Beneficiario;

m) Dígito de Verificación;

n) Apellidos y Nombres o Razón social del Beneficiario;

o) Dirección del Beneficiario;

p) Código Departamento/Municipio del Beneficiario;

q) Teléfono del Beneficiario;

r) Ocupación o actividad económica del Beneficiario;

s) Código Moneda;

t) Monto moneda negociada (unidades);

u) Tasa de compra;

v) Valor en pesos;

w) Valor IVA;

x) Rete. IVA;

y) Rete. Fte.;

z) Rete. ICA;

aa) Gravamen Movimientos Financieros;

bb) Valor Neto;

cc) Forma de pago;

dd) Código Banco;

ee) Número de cheque;

ff) Número declaración de Cambio;

gg) Fecha declaración de cambio.

INFORME DE DATOS DE LA VENTA DE DIVISAS EN EFECTIVO
Y CHEQUES DE VIAJERO, en el Formato 1100- ANEXO 2

a) Tipo negociación;

b) Número factura;

c) Tipo de documento del declarante comprador;

d) Número documento de identificación del declarante comprador;

e) Dígito de verificación del declarante comprador;

f) Apellidos y Nombres del declarante comprador;

g) Dirección del declarante comprador;

h) Código Departamento/Municipio del Declarante comprador;

i) Teléfono del Declarante comprador;

j) Ocupación o actividad económica del declarante comprador;

k) Tipo de documento del Beneficiario;

l) Número documento de identificación del Beneficiario;

m) Dígito de Verificación;

n) Apellidos y Nombres o Razón social del Beneficiario;

o) Dirección del Beneficiario;

p) Código Departamento/Municipio del Beneficiario;

q) Teléfono del Beneficiario;

r) Ocupación o actividad económica del Beneficiario;

s) Código Moneda;

t) Monto moneda negociada (unidades);

u) Tasa de venta;

v) Valor en pesos;

w) Promedio compra día anterior;

x) Diferencia en tasa;

y) Base Liquidación;

z) Valor IVA;

aa) Rete. IVA;

bb) Rete. Fte.;

cc) Rete. ICA;

dd) Gravamen Movimientos Financieros;

ee) Valor Neto;

ff) Forma de pago;

gg) Código Banco;

hh) Número de cheque;

ii) Número declaración de Cambio;

jj) Fecha declaración de cambio.

ARTÍCULO 4o. PLAZOS PARA PRESENTAR LA INFORMACIÓN. Los obligados a presentar la información a que hacen referencia los artículos 2o y 3o de la presente resolución deberán presentarla dentro del mes siguiente al trimestre en que se realizaron las operaciones, ciñéndose al siguiente calendario, según el último dígito del NIT del obligado a transmitir la información:


ULTIMO DIGITO DE NIT o CEDULA

FECHAS DE ENTREGA A LA DIAN

1 y 2

El séptimo (7) día hábil de los meses de abril, julio, octubre y enero

3 y 4

El octavo (8) día hábil de los meses de abril, julio, octubre y enero

5 y 6

El noveno (9) día hábil de los meses de abril, julio, octubre y enero

7 y 8

El décimo (10) día hábil de los meses de abril, julio, octubre y enero

9 y 0

El undécimo (11) día hábil de los meses de abril, julio, octubre y enero

PARÁGRAFO. Con el fin de dar cumplimiento a la presente obligación, para determinar el último dígito del NIT no se debe tener en cuenta el dígito de verificación asignado al obligado.

Se entiende por período trimestral, el comprendido entre el primero (1o) de enero y el treinta y uno (31) de marzo; entre el primero (1o) de abril y el 30 de junio; entre el primero (1) de julio y el 30 de septiembre, y, entre el primero (1o) de o ctubre y el 31 de diciembre, respectivamente.

PARÁGRAFO TRANSITORIO. <Parágrafo modificado por el artículo 3 de la Resolución 54 de 2020. El nuevo texto es el siguiente:> La información de que trata el presente artículo generada en el trimestre correspondiente a los meses de enero, febrero y marzo de 2020, deberá ser presentada a más tardar el último día hábil del mes de junio de 2020.

ARTÍCULO 5o. INICIO DE LA OBLIGACIÓN DE PRESENTAR LA INFORMACIÓN. La información correspondiente a las operaciones de compra y venta de divisas en efectivo y cheques de viajero que debe ser presentada a partir del mes de agosto de 2006 por los obligados señalados en el artículo 1o de la presente resolución, deberá ser suministrada con el cumplimiento de las características técnicas y los plazos señalados y/o adoptados en la presente resolución.

PARÁGRAFO TRANSITORIO. <Parágrafo modificado por el artículo 3 de la Resolución 15250 de 2006. El nuevo texto es el siguiente:> La información correspondiente a los meses de agosto y septiembre, y del cuarto trimestre del año 2006, deberá ser presentada en el mes de febrero de 2007, ciñéndose al siguiente calendario, según el último dígito del NIT del obligado a transmitir la información, sin tener en cuenta el dígito de verificación.

ULTIMO DIGITO DE NIT o CEDULA
FECHAS DE ENTREGA A LA DIAN
1 y 2El séptimo (7) día hábil del mes de febrero
3 y 4El octavo (8) día hábil del mes de febrero
5 y 6El noveno (9) día hábil del mes de febrero
7 y 8El décimo (10) día hábil del mes de febrero
9 y 0El undécimo (11) día hábil del mes de febrero

ARTÍCULO 6o. FORMA Y SITIOS DE PRESENTACIÓN DE LA INFORMACIÓN. La información será entregada utilizando los servicios informáticos electrónicos de la Dirección de Impuestos y Aduanas Nacionales, o en los puntos habilitados a través de disco compacto (CD), disquete o Memoria flash USB.

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

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

ARTÍCULO 7o. SANCIONES. El incumplimiento de las obligaciones contempladas en esta resolución dará lugar a la imposición de las sanciones previstas en el Régimen Sancionatorio aplicable a las infracciones cuyo control y vigilancia es de competencia de la Dirección de Impuestos y Aduanas Nacionales.

ARTÍCULO 8o. FORMATOS Y ESPECIFICACIONES TÉCNICAS. La información a la que se refiere la presente Resolución, deberá presentarse teniendo en cuenta las especificaciones técnicas contenidas en los formatos establecidos en los Anexos Nos. 1- Informe de datos de la compra de divisas en efectivo y cheques de viajero - Formato 1099 y, 2 - Informe de datos de la venta de divisas en efectivo y cheques de viajero -Formato 1100, los cuales hacen parte integral de esta resolución.

ARTÍCULO 9o. VIGENCIA. La presente resolución rige a partir de la fecha de su publicación, y deroga las disposiciones que le sean contrarias.

Publíquese y cúmplase.

Dada en Bogotá, D. C., a 14 de agosto de 2006.

El Director General,

OSCAR FRANCO CHARRY.

ANEXO NO 1.

ESPECIFICACIONES TÉCNICAS.

INFORME DE DATOS DE LA COMPRA DE DIVISAS EN EFECTIVO Y CHEQUES DE VIAJERO.

<ANEXO modificado por los artículos 2 y 10 de la Resolución 16141 de 2007.

Sobre el mismo tema consultarse el anexo 12 de la Resolución 16141 de 2007

El texto ORIGINAL es el siguiente:>

Formato 1099 - Versión 6

OBJETIVO

Definir las características y contenido de los archivos donde se reporta el formato de: Informe de Datos de la Compra de Divisas en efectivo y Cheques de Viajero.

ESPECIFICACION TECNICA

El formato de Informe de Datos de la Compra de Divisas en efectivo y Cheques de Viajero, 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 la Compra de Divisas en efectivo y Cheques de Viajero= 01099).

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 la Compra de Divisas en efectivo y Cheques de Viajero, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

Encabezado

Contenido Información 1

Contenido Información 2

...

Contenido Información N

1. El documento 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 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:

ETIQUETADENOMINACIÓN CASILLATIPOLONGITUD CAMPOVALIDACIONESOBSERVACIONES
Año Año de envíoint4Formato AAAA
   
CodCpt Conceptoint21= Nuevo2= Reemplazo
   
Formato Código del formatoint5Informe de Datos de la Compra de Divisas en efectivo y Cheques de Viajero=1099
   
Version Versión del formatoint2Versión =6
   
NumEnvio Número de envíoint8Debe 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 datetime14Debe ser la fecha calendario.Formato AAAA-MMDDTHH:MM:SS
   
FecInicial Fecha Inicialdate10Debe ser la fecha calendario.Los registros corresponden mínimo esta fecha inicial. Formato AAAA-MM-DD
   
FecFinal Fecha Finaldate10Debe ser la fecha calendario.Los registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
   
ValorTotal Valor Totaldouble20Corresponde a la sumatoria de la casilla “valiva” (Valor Iva) de los registros reportados.
   
CantReg Cantidad de registrosint4Se 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 “cdivisas” 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 “cdivisas” que contenga el archivo.

2.3. Formato del Contenido

En el contenido del archivo se deben incluir tantos registros como se informó en la cabecera en el campo “Cantidad de registros”.

Cada registro reportado debe mantener la misma estructura previamente explicada y usada para la cabecera.

El contenido del archivo viene en el elemento “cdivisas” y se deben incluir los siguientes datos para cada transacción reportada.

ATRIBUTODENOMINACIÓN CASILLATIPOLONGITUDOBLIGATORIAOBSERVACIONES
   
TnegTipo negociaciónint1SDe acuerdo a la Tabla1. Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
   
nfac Número factura o doc. Equivalentestring20NCampo obligatorio para Régimen Común.
   
tdoc Tipo de documento del declarante vendedorint2SDe acuerdo a la Tabla2
Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
   
nid Número documento de identificación del declarante vendedorstring20SEl número de identificación debe corresponder a una Persona Natural. Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
   
dv Dígito de Verificaciónint1NDebe incluir el dígito de verificación cuando el tipo de documento de identificación es31- NIT.
   
   
apl1Primer apellido del declarante vendedorstring60SEsta casilla es de diligenciamiento obligatorio. Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
   
apl2Segundo apellido del declarante vendedorstring60NTómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
   
nom1Primer nombre del declarante vendedorstring60SEsta casilla es de diligenciamiento obligatorio. Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
   
nom2Otros nombres del declarante vendedorstring60NTómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
   
dirde Dirección del Declarante vendedorstring200STómense los datos consignados en la declaración de cambio señalada por el Banco de la República.

Cuando la información diligenciada en la casilla “Dirección del declarante” de la declaración de cambio del Banco de la República, no corresponda a una en Colombia, transcriba en esta casilla, la dirección en el exterior que figure en la citada declaración, incluyendo en esta misma casilla, los datos de país, estado, provincia y/o ciudad de que se disponga
<Aparte subrayado adicionado por el artículo 7 de la Resolución 15250 de 2006>
   
mun Código Departamento/ Municipio del Declarante vendedorstring5SUtilizar código DANE Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.

Cuando la información diligenciada en la casilla “Dirección del declarante” de la declaración de cambio del Banco de la República, no corresponda a una en Colombia, en esta casilla deberá diligenciar el número 99
<Aparte subrayado adicionado por el artículo 7 de la Resolución 15250 de 2006>
   
telde Teléfono del Declarante vendedorstring16STómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
   
actde Ocupación o actividad económica del declarante vendedorint4NClasificación Internacional Uniforme de Ocupaciones CIUO –88para persona naturales. Opcional para no residentes en el país. Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
   
tdocb Tipo de documento del Beneficiarioint2NDe acuerdo a tabla2No aplica en operaciones celebradas con Intermediarios del Mercado Cambiario. Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
   
nido Número documento de identificación del Beneficiariostring20NNo aplica en operaciones celebradas con Intermediarios del Mercado Cambiario. Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
   
dvb Dígito de Verificaciónint1NNo aplica en operaciones celebradas con Intermediarios del Mercado Cambiario. Debe incluir el dígito de verificación cuando el tipo de documento de identificación es31- NIT.
   
apl1b Primer apellido del beneficiariostring60NNo aplica en operaciones celebradas con Intermediarios del Mercado Cambiario. Si el beneficiario es una persona natural, diligencie esta casilla.
   
apl2b Segundo apellido del beneficiariostring60NNo aplica en operaciones celebradas con Intermediarios del Mercado Cambiario. Si el beneficiario es una persona natural, puede diligenciar esta casilla.
   
nom1b Primer nombre del beneficiariostring60NNo aplica en operaciones celebradas con Intermediarios del Mercado Cambiario. Si el beneficiario es una persona natural, diligencie esta casilla.
   
nom2b Otros nombres del beneficiariostring60NNo aplica en operaciones celebradas con Intermediarios del Mercado Cambiario. Si el beneficiario es una persona natural, puede diligenciar esta casilla.
   
razb Razón social beneficiariostring450NEn caso que el tipo de documento sea31– NIT y el beneficiario sea una persona jurídica, diligencia esta casilla.
   
dirb Dirección del Beneficiario<1>string200NNo aplica en operaciones celebradas con Intermediarios del Mercado Cambiario. Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
   
munb Código Departamento/ Municipio del Beneficiariostring5NCódigo DANE numérico No aplica en operaciones celebradas con Intermediarios del Mercado Cambiario. Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
   
telb Teléfono del Beneficiariostring16NIndicativo de ciudad2dígitos y Número telefónico. No aplica en operaciones celebradas con Intermediarios del Mercado Cambiario. Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
   
actb Ocupación o actividad económica del Beneficiarioint4NNo aplica en operaciones celebradas con Intermediarios del Mercado Cambiario. Se debe diligenciar en el evento en que el beneficiario y el declarante sean personas diferentes. Clasificación Internacional Uniforme de Ocupaciones CIUO –88para personas naturales. Clasificación CIIU de actividades económicas para personas Jurídicas. Opcional para no residentes
   
cmon Código Monedastring3SDe acuerdo a la Tabla3. Codificación correspondiente a ISO-4217. Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
   
monto Monto moneda negociada (unidades)decimal20.2STómense los datos consignados en la declaración de cambio señalada por el Banco de la República. Incluir dos decimales. Utilice punto (.) como separador decimal
   
tcom Tasa de compradecimal13.4SInformación de la factura o documento equivalente o libro fiscal. Incluir cuatro decimales. Utilice punto (.) como separador decimal
   
valpe Valor en pesosdecimal20.2STómense los datos consignados en la declaración de cambio señalada por el Banco de la República. Incluir dos decimales. Utilice punto (.) como separador decimal
   
valiva Valor Ivadouble20NNo incluir decimales, redondear al entero más próximo. Información de la factura o documento equivalente
   
retiva Rete. Ivadouble20NNo incluir decimales, redondear al entero más próximo. Información de la factura o documento equivalente
   
retfte Rete. Ftedouble20NNo incluir decimales, redondear al entero más próximo. Información de la factura o documento equivalente
   
retica Rete. Icadouble20NNo incluir decimales, redondear al entero más próximo. Información de la factura o documento equivalente.
   
grav Gravamen Movimientos Financierosdouble20NNo incluir decimales, redondear al entero más próximo. Información de la factura o documento equivalente.
   
valne Valor Netodecimal20.2SInformación de la factura o documento equivalente o libro fiscal. Incluir dos decimales. Utilice punto (.) como separador decimal.
   
   
fpag Forma de pagoint2SDe acuerdo a la Tabla4. Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
   
codba Código Bancoint3NTómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
   
nunch Número de chequestring16NTómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
   
numdec Número Declaración de Cambiostring13SNúmero consecutivo generado por el profesional de compra y venta de divisas para identificar sus declaraciones de cambio. Para las operaciones de compra celebradas con un Intermediario del Mercado Cambiario, incluir el número de la declaración de cambio, Formulario No.5, del Banco de la República.
   
fecdec Fecha declaración de cambiodate10SFormato AAAA-MM-DD. Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.

Los campos Fecha Tipo negociación, Número Declaración de Cambio y Fecha declaración de cambio, conforman una llave única para este formato, la cual no debe repetirse para los registros de un mismo envío.

Tabla 1 - TIPO DE NEGOCIACION


1

Divisas

2

Cheque viajero

Tabla 2 - 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 <Aparte subrayado adicionado por el artículo 6 de la Resolución 15250 de 2006>

Tabla 3 – Códigos de moneda

Código de monedaNombre MonedaDescripción
 
AEDUnited Arab Emirates, Dirhams Dirham de los Emiratos Arabes Unidos
AFAAfghanistan, Afghanis Afganistán
ALLAlbania, Leke Lek Albanés
AMDArmenia, Drams Dram Armenio
ANG Antilles, Guilders sGuilder de Antillas holandesa
AOAAngola, Kwanza Kwanza Angolés
ARSArgentina, Pesos Peso Argentino
AUDAustralia, Dollars Dólar Australiano
AWGAruba, Guilders Guilder de Aruba
AZMAzerbaijan, Manats Manat de Azerbaijan
BAMBosnia and Herzegovina, Convertible Marka Dinar de Bosnia-Herzogovinia
BBDBarbados, Dollars Dólar de Barbados
BDTBangladesh, Taka Taka de Bangladesh
BGNBulgaria, Leva Lev Búlgaro
BHDBahrain, Dinars Dinar de Barein
BIFBurundí, Francs Franco de Burundí
BMDBermuda, Dollars Dólar de Bermudas
BNDBrunéi Darussalam, Dollars Dólar de Brunéi
BOBBolivia, Bolivianos Boliviano de Bolivia
BRLBrazil, Brazil Real Real de Brasil
BSDBahamas, Dollars Dólar de Bahamas
BTNBhutan, Ngultrum Ngultrun de Bután
BWPBotswana, Pulas Pula de Botswana
BYRBelarus, Rubles Rublo de Belorusia
BZDBelize, Dollars Dólar de Belice
CADCanada, Dollars Dólar Canadiense
CDFCongo/Kinshasa, Congolese Francs Franco Congolenio
CHFSwitzerland, Francs Franco Suizo
CLPChile, Pesos Peso Chileno
CNYChina, Yuan Renminbi Yuan Chino
COPColombia, Pesos Peso de Colombia
CRCCosta Rica, Colones Colón de Costa Rica
CSDSerbia, Dinars Dinar Servio
CUPCuba, Pesos Peso Cubano
CVECape Verde, Escudos Escudo de Cabo Verde
CYPCyprus, Pounds Libra de Chipre
CZKCzech Republic, Koruny Krona Checa
DJFDjibouti, Francs Franco de Djibouti
DKKDenmark, Kroner Corona Danesa
DOPDominican Republic, Pesos Peso Dominicano
DZDAlgeria, Algeria Dinars Dinar de Algeria
EEKEstonia, Krooni Corona de Estonia
EGPEgypt, Pounds Libra Egipcia
ERNEritrea, Nakfa Nakfa de Eritrea
ETBEthiopia, Birr Birr de Etiopía
EURMember Countries - EURO Moneda Unica Europea. Moneda de los estados miembros de la Unión Europea EU (EURO)
FJDFiji, Dollars Dólar de Fiji
FKPFalkland Islands (Malvinas), Pounds Libra de Falkland
GBPUnited Kingdom, Pounds Libra Británica
GELGeorgia, Lari Lari de Georgia
GGPGuernsey, Pounds Libra de Guernsey
GHCGhana, Cedis Cedi de Ghana
GIPGibraltar, Pounds Libra de Gibraltar
GMDGambia, Dalasi Dalasi de Gambia
GNFGuinea, Francs Franco de Guinea
GTQGuatemala, Quetzales Quetzal de Guatemala
GYDGuyana, Dollars Dólar Guayanés
HKDHong Kong, Dollars Dólar de Hong Kong
HNLHonduras, Lempiras Lempira de Honduras
HRKCroatia, Kuna Dinar de Croacia
HTGHaiti, Gourdes Gourde de Haití
HUFHungary, Forint Florín Húngaro
IDRIndonesia, Rupiahs Rupia Indonesia
ILSIsrael, New Shekels Scheckel Israelí
IMPIsle of Man, Pounds Libra Isla del Hombre
INRIndia, Rupees Rupia India
IQDIraq, Dinars Dinar Iraquí
IRRIran, Rials Rial Iraní
ISKIceland, Kronur Corona Islandesa
JMDJamaica, Dollars Dólar de Jamaica
JODJordan, Dinars Dinar de Jordania
JPYJapan, Yen Yen Japonés
KESKenya, Shillings Chelín de Kenya
KGSKyrgyzstan, Soms Som de Kirghizstán
KHRCambodia, Riels Riel de Camboya
KMFComoros, Francs Franco de Comoros
KPWKorea (North), Won Won de Corea del Norte
KRWKorea (South), Won Won de Corea del Sur
KWDKuwait, Dinars Dinar de Kuwait
KYDCayman Islands, Dollars Dólar de las Islas Caimán
KZTKazakstan, Tenge Tenge de Kazakhstan
LAKLaos, Kips Kip de Letonia
LBPLebanon, Pounds Libra Libanesa
LKRSri Lanka, Rupees Rupia de Ceilán
LRDLiberia, Dollars Dólar de Liberia
LSLLesotho, Maloti Loti de Lesotho
LTLLithuania, Litai Lita de Lituania
LVLLatvia, Lati Lat Latonia
LYDLibya, Dinars Dinar Libio
MADMorocco, Dirhams Dirham Marroquí
MDLMoldova, Lei Lei de Moldavia
MGAMadagascar, Ariary Franco de Madagascar
MKDMacedonia, Denars Dinar de Macedonia
MMKMyanmar (Burma), Kyats Kyats de Birmania
MNTMongolia, Tugriks Tugrik de Mongolia
MOPMacau, Patacas Pataca de Macao
MROMauritania, Ouguiyas Ouguiya de Mauritania
MTLMalta, Liri Lira de Malta
MURMauritius, Rupees Rupia de Mauritius
MVRMaldives (Maldive Islands), Rufiyaa Rufia de Maldivas
MWKMalawi, Kwachas Kwacha de Malawi
MXNMéxico, Pesos Peso Mexicano
MYRMalaysia, Ringgits Ringgit de Malaysia
MZMMozambique, Meticais Metical de Mozambique
NADNamibia, Dollars Dólar de Namibia
NGNNigeria, Nairas Naira de Nigeria
NIONicaragua, Gold Córdobas Córdoba de Nicaragua
NOKNorway, Krone Corona Noruega
NPRNepal, Nepal Rupees Rupia de Nepal
NZDNew Zealand, Dollars Dólar de Nueva Zelanda
OMROman, Rials Rial de Omán
PABPanamá, Balboa Balboa de Panamá
PENPerú, Nuevos Soles Sol de Perú - Nuevo
PGKPapua New Guinea, Kina Kina de Papua Nueva Guinea
PHPPhilippines, Pesos Peso Filipino
PKRPakistan, Rupees Rupia de Pakistán
PLNPoland, Zlotych Zloty de Polonia
PYGParaguay, Guaraní Guaraní de Paraguay
QARQatar, Rials Riyal de Qatar
ROLRomania, Lei Lei de Rumania
RURRussia, Rubles Rublo Ruso
RWFRwanda, Rwanda Francs Franco de Rwanda
SARSaudi Arabia, Riyals Riyal de Arabia Saudi
SBDSolomon Islands, Dollars Dólar de las Islas Salomón
SCRSeychelles, Rupees Rupias de Seychelles
SDDSudán, Dinars Dinar de Sudán
SEKSweden, Kronor Corona Sueca
SGDSingapore, Dollars Dólar de Singapur
SHPSaint Helena, Pounds Libra de St. Helena
SITSlovenia, Tolars Tolar de Eslovenia
SKKSlovakia, Koruny Corona Eslovaca
SLLSierra Leone, Leones Sierra León
SOSSomalia, Shillings Chelín de Somalia
SRDSuriname, Dollars Dólar de Surinam
STDSao Tome and Principe, Dobras Sao Tome / Príncipe Dobra
SVCEl Salvador, Colones Colón de El Salvador
SYPSyria, Pounds Libra de Siria
SZLSwaziland, Emalangeni Lilangeni de Swaziland
THBThailand, Baht Baht de Tailandia
TMMTurkmenistan, Manats Manat de Turkmenistan
TNDTunisia, Dinars Dinar de Tunicia
TOPTonga, Pa`anga Pa`anga de Tonga
TRLTurkey, Liras Lira de Turquía
TTDTrinidad and Tobago, Dollars Dólar de Trinidad y Tobago
TVDTuvalu, Tuvalu Dollars Dólar de Tuvalu
TWDTaiwan, New Dollars Dólar Nuevo de Taiwán
TZSTanzania, Shillings Chelín de Tanzania
UAHUkraine, Hryvnia karbowanez de Ucrainia
UGXUganda, Shillings Chelín de Uganda
USDUnited States of America, Dollars Dólar de los Estados Unidos de América
UYUUruguay, Pesos Pesos Uruguayos
UZSUzbekistán, Sums Som de Uzbekistán
VEBVenezuela, Bolívares Bolívar de Venezuela
VNDViet Nam, Dong Dong de Vietnam
VUVVanuatu, Vatu Vatu de Vanuatu
WSTSamoa, Tala Tala de Samoa

Tabla 4 – Forma de Pago


1

Efectivo

2

Cheque

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 “valiva” (Valor Iva) 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=“cdivisas”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1099 versión 6: INFORME DE DATOS DE LA COMPRA DE DIVISAS Y CHEQUES DE VIAJERO</xs:documentation>

</xs:annotation>

<xs:complexType>

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

<xs:annotation>

<xs:documentation>Tipo negociació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=“nfac” use=“optional”>

<xs:annotation>

<xs:documentation>Número factura o doc. Equivalente</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=“tdoc” use=“required”>

<xs:annotation>

<xs:documentation>Tipo de documento del declarante vendedor </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=“requir ed”>

<xs:annotation>

<xs:documentation>Número documento de identificación del declarante vendedor</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=“0”/>

<xs:maxLength value=“20”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Dígito de Verificación</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“9”/>

                            </xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Primer apellido del declarante vendedor</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 declarante vendedor</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 declarante vendedor</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 declarante vendedor</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=“dirde” use=“required”>

<xs:annotation>

<xs:documentation>Dirección del Declarante vendedor</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=“1”/>

<xs:maxLength value=“200”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Código Departamento/Municipio del Declarante vendedor</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:length value=“5”/>

<xs:pattern value=“[0-9]*”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Teléfono del Declarante vendedor</xs:documentation>

</xs:annotation>

 <xs:simpleType>

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

<xs:minLength value=“4”/>

<xs:maxLength value=“16”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Ocupación o actividad económica del declarante vendedor</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=“tdocb” use=“optional”>

<xs:annotation>

<xs:documentation>Tipo de documento del Beneficiario</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=“nidb” use=“optional”>

<xs:annotation>

<xs:documentation>Número documento de identificación del Beneficiario</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=“dvb” use=“optional”>

<xs:annotation>

<xs:documentation>Dígito de Verificación</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“9”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Primer apellido del beneficiario</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=“0”/>

<xs:maxLength value=“60”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Segundo apellido del beneficiario</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=“0”/>

<xs:maxLength value=“60”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Primer nombre del beneficiario</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=“0”/& gt;

<xs:maxLength value=“60”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Otros nombres del beneficiario</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=“0”/>

<xs:maxLength value=“60”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Razón social del beneficiario</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=“dirb” use=“optional”>

<xs:annotation>

<xs:documentation>Dirección del Beneficiario</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=“1”/>

<xs:maxLength value=“200”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Código Departamento/Municipio del Beneficiario</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:length value=“5”/>

<xs:pattern value=“[0-9]*”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Teléfono del Beneficiario</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=“4”/>

<xs:maxLength value=“16”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Ocupación o actividad económica del Beneficiario</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=“cmon” use=“required”>

<xs:annotation>

<xs:documentation>Código Moneda</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=“monto” use=“required”>

<xs:annotation>

<xs:documentation>Monto moneda negociada (unidades)</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=“tcom” use=“required”>

<xs:annotation>

<xs:documentation>Tasa de compra</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=“9999999999999.9999”/>

<xs:totalDigits value=“17”/>

<xs:fractionDigits value=“4”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Valor en pesos</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=“valiva” use=“optional”>

<xs:annotation>

<xs:documentation>Valor Iva</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=“99999999999999999999”/>

<xs:pattern value=“[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Rete. Iva</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=“99999999999999999999”/>

<xs:pattern value=“[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Rete. Fte</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=“99999999999999999999”/>

<xs:pattern value=“[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Rete. Ica</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=“99999999999999999999”/>

<xs:pattern value=“[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Gravamen Movimientos Financieros</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=“99999999999999999999”/>

<xs:pattern value=“[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Valor Neto</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=“fpag” use=“required”>

<xs:annotation>

<xs:documentation>Forma de pago</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=“codba” use=“optional”>

<xs:annotation>

<xs:documentation>Código Banco</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Número de cheque</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=“numdec” use=“required”>

<xs:annotation>

<xs:documentation>Número Declaración de Cambio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=“1”/>

<xs:maxLength value=“13”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“fecdec” type=“xs:date” use=“required”>

<xs:annotation>

<xs:documentation>Fecha declaración de cambio</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=“cdivisas” 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=“1099”>

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

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=“8”/>

<xs:maxInclusive value=“99999999”/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name=“FecEnvio” type=“xs:dateTime”>

<xs:annotation>

<xs:documentation>Fecha de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=“FecInicial” type=“xs:date”>

<xs:annotation>

<xs:documentation>Fecha inicial</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=“FecFinal” type=“xs:date”>

<xs:annotation>

<xs:documentation>Fecha Final</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=“ValorTotal” type=“xs:double”>

<xs:annotation>

<xs:documentation>Valor Total</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name=“CantReg”>

<xs:annotation>

<xs:documentation>Cantidad de registros</xs:documentation>

</xs:annotation>

<;xs:simpleType>

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

<xs:totalDigits value=“4”/>

<xs:maxInclusive value=“9999”/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:schema>

ANEXO NO 2.

ESPECIFICACIONES TÉCNICAS.
INFORME DE DATOS DE LA VENTA DE DIVISAS EN EFECTIVO Y CHEQUES DE VIAJERO.

Formato 1100 - Versión 6

OBJETIVO

Definir las características y contenido de los archivos donde se reporta el formato de: Informe de Datos de la Venta de Divisas en efectivo y Cheques de Viajero.

ESPECIFICACION TECNICA

El formato de Informe de Datos de la Venta de Divisas en efectivo y Cheques de Viajero, 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 la Venta de Divisas en efectivo y Cheques de Viajero = 01100).

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 la Venta de Divisas en efectivo y Cheques de Viajero, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

Encabezado

Contenido Información 1

Contenido Información 2

...

Contenido Información N

1. El documento 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 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:

ETIQUETADENOMINACIÓN CASILLA
TIPOLONGITUD CAMPOVALIDACIONESOBSERVACIONES
AñoAño de envío
int4Formato AAAA
CodCptConceptoint21 = Nuevo 2 = Reemplazo
FormatoCódigo del formatoint5Informe de Datos de la Venta de Divisas en efectivo y Cheques de Viajero = 1100
VersionVersión del formatoint2Versión = 6
NumEnvioNúmero de envíoint8Debe 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.
FecEnvioFecha de envíodatetime14Debe ser la fecha calendario.Formato AAAA-MMDDTHH:MM:SS
FecInicialFecha Inicialdate10Debe ser la fecha calendario.Los registros corresponden mínimo esta fecha inicial. Formato AAAA-MM-DD
FecFinalFecha Finaldate10Debe ser la fecha calendario.Los registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotalValor Totaldouble20Corresponde a la sumatoria de la casilla “valiva” (Valor Iva) de los registros reportados.
CantRegCantidad de registrosint4Se 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 “cdivisas” 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 “cdivisas” 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 “vdivisas” y se deben incluir los siguientes datos para cada transacción reportada.

ATRIBUTODENOMINACIÓN CASILLATIPOLONGITUDOBLIGATORIAOBSERVACIONES
tnegTipo negociaciónint1SDe acuerdo a la Tabla 1. Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
nfacNúmero facturastring20NCampo obligatorio para Régimen Común
tdocTipo de documento del declarante compradorint2SDe acuerdo a la Tabla 2. Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
nidNúmero documento de identificación del declarante compradorstring20SEl número de identificación debe corresponder a una Persona Natural. Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
dvDígito de Verificaciónint1NDebe incluir el dígito de verificación cuando el tipo de documento de identificación es NIT
apl1Primer apellido del declarante compradorstring60SEsta casilla es de diligenciamiento obligatorio. Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
apl2Segundo apellido del declarante compradorstring60NTómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
nom1Primer nombre del declarante compradorstring60SEsta casilla es de diligenciamiento obligatorio. Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
nom2Otros nombres del declarante compradorstring60NTómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
dirdeDirección del Declarante compradorstring200STómense los datos consignados en la declaración de cambio señalada por el Banco de la República.

Cuando la información diligenciada en la casilla “Dirección del declarante” de la declaración de cambio del Banco de la República, no corresponda a una en Colombia, transcriba en esta casilla, la dirección en el exterior que figure en la citada declaración, incluyendo en esta misma casilla, los datos de país, estado, provincia y/o ciudad de que se disponga
<Aparte subrayado adicionado por el artículo 8 de la Resolución 15250 de 2006>

munCódigo Departamento/ Municipio del Declarante comprador
int5SUtilizar código DANE Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.

Cuando la información diligenciada en la casilla “Dirección del declarante” de la declaración de cambio del Banco de la República, no corresponda a una en Colombia, en esta casilla deberá diligenciar el número 99
<Aparte subrayado adicionado por el artículo 5 de la Resolución 15250 de 2006>
teldeTeléfono del Declarante compradorstring16SIndicativo de ciudad 2 dígitos y número telefónico. Tipo de teléfono del Declarante comprador
actdeOcupación o actividad económica del declarante compradorint4NClasificación Internacional Uniforme de Ocupaciones CIUO – 88 para personas naturales. Opcional para no residentes en el país. Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
tdocbTipo de documento del Beneficiarioint2NDe acuerdo a la Tabla 2. No aplica en operaciones celebradas con Intermediarios del Mercado Cambiario. Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
nidbNúmero documento de identificación del Beneficiariostring20NNo aplica en operaciones celebradas con Intermediarios del Mercado Cambiario. Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
dvbDígito de Verificación del Beneficiarioint1NNo aplica en operaciones celebradas con Intermediarios del Mercado Cambiario. Debe incluir el dígito de verificación cuando el tipo de documento de identificación es NIT.
apl1bPrimer apellido del beneficiariostring60NNo aplica en operaciones celebradas con Intermediarios del Mercado Cambiario. Si el beneficiario es una persona natural, diligencie esta casilla.
apl2bSegundo apellido del beneficiariostring60NNo aplica en operaciones celebradas con Intermediarios del Mercado Cambiario. Si el beneficiario es una persona natural, puede diligenciar esta casilla.
nom1bPrimer nombre del beneficiariostring60NNo aplica en operaciones celebradas con Intermediarios del Mercado Cambiario. Si el beneficiario es una persona natural, diligencie esta casilla
nom2bOtros nombres del beneficiariostring60NNo aplica en operaciones celebradas con Intermediarios del Mercado Cambiario. Si el beneficiario es una persona natural, puede diligenciar esta casilla.
razbRazón social beneficiariostring450NEn caso que el tipo de documento sea 31 – NIT y el beneficiario sea una persona jurídica, diligencie esta casilla
dirbDirección del Beneficiario<1>string200NNo aplica en operaciones celebradas con Intermediarios del Mercado Cambiario. Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
munbCódigo Departamento/ Municipio del Beneficiarioint5NCódigo DANE numérico No aplica en operaciones celebradas con Intermediarios del Mercado Cambiario. Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
telbTeléfono del Beneficiariostring16NIndicativo de ciudad 2 dígitos y Número telefónico. No aplica en operaciones celebradas con Intermediarios del Mercado Cambiario. Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
actbOcupación o actividad económica del beneficiarioint4NNo aplica en operaciones celebradas con Intermediarios del Mercado Cambiario. Clasificación Internacional Uniforme de Ocupaciones CIUO – 88 para personas naturales. Clasificación CIIU de actividades económicas para personas Jurídicas. Se debe diligenciar en el evento en que el beneficiario y el declarante sean personas diferentes. Opcional para no residentes
cmonCódigo Monedastring3SDe acuerdo a la Tabla 3. Codificación correspondiente a ISO-4217. Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
montoMonto moneda negociada (unidades)decimal20.2STómense los datos consignados en la declaración de cambio señalada por el Banco de la República. Incluir dos decimales. Utilice punto (.) como separador decimal
tasavTasa de ventadecimal13.4SInformación de la factura o documento equivalente o libro fiscal. Incluir cuatro decimales. Utilice punto (.) como separador decimal
valpeValor en pesosdecimal20.2STómense los datos consignados en la declaración de cambio señalada por el Banco de la República. Incluya máximo 2 decimales. Utilice punto (.) como separador decimal
promPromedio compra día anteriordecimal13.4SIncluir cuatro decimales. Utilice punto (.) como separador decimal Información de la factura o libro fiscal.
diftaDiferencia en tasadecimal13.4SIncluir cuatro decimales. Utilice punto (.) como separador decimal Información de la factura o libro fiscal.
basliqBase Liquidacióndecimal13.4SInformación de la factura. Incluir cuatro decimales. Utilice punto (.) como separador decimal
valivaValor Ivadouble20NNo incluir decimales, redondear al entero más próximo. Información de la factura.
retivaRete. Ivadouble20NNo incluir decimales, redondear al entero más próximo. Información de la factura o libro fiscal.
retfteRete. Ftedouble20NNo incluir decimales, redondear al entero más próximo. Información de la factura o libro fiscal.
reticaRete. Icadouble20NInformación de la factura o libro fiscal. No incluir decimales, redondear al entero más próximo.
gravGravamen Movimientos Financierosdouble20NNo incluir decimales, redondear al entero más próximo. Información de la factura o libro fiscal.
valneValor Netodecimal20.2SIncluir máximo 2 decimales. Utilice punto (.) como separador decimal Información de la factura o documento equivalente o libro fiscal.
fpagForma de pagoint2SDe acuerdo a tabla 4 Tómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
codbaCódigo Bancoint3NTómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
nunchNúmero de chequestring16NTómense los datos consignados en la declaración de cambio señalada por el Banco de la República.
numdecNúmero Declaración de Cambiostring13SNúmero consecutivo generado por el profesional de compra y venta de divisas para identificar sus declaraciones de cambio. Para las operaciones de compra celebradas con un Intermediario del Mercado Cambiario, incluir el número de la declaración de cambio, Formulario No. 5, del Banco de la República.
fecdecFecha declaración de cambiodate10SFormato AAAA-MM-DD. Tome los datos consignados en la declaración de cambio señalada por el Banco de la República.

Los campos Fecha Tipo negociación, Número Declaración de Cambio y Fecha declaración de cambio, conforman una llave única para este formato, la cual no debe repetirse para los registros de un mismo envío.

Tabla 1 - TIPO DE NEGOCIACION

1
Divisas
2Cheque viajero

Tabla 2 - 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
41Pasaporte

42.         Documento de identificación extranjero <Aparte subrayado adicionado por el artículo 6 de la Resolución 15250 de 2006>

Tabla 3 – Códigos de moneda

Código de
moneda

Nombre Moneda
Descripción
AEDUnited Arab Emirates, DirhamsDirham de los Emiratos Arabes Unidos
AFAAfghanistan, AfghanisAfganistán
ALLAlbania, LekeLek Albanés
AMDArmenia, DramsDram Armenio
ANGNetherlands Antilles, GuildersGuilder de Antillas holandesas
AOAAngola, KwanzaKwanza Angolés
ARSArgentina, PesosPeso Argentino
AUDAustralia, DollarsDólar Australiano
AWGAruba, GuildersGuilder de Aruba
AZMAzerbaijan, ManatsManat de Azerbaijan
BAMBosnia and Herzegovina, Convertible MarkaDinar de Bosnia-Herzogovinia
BBDBarbados, DollarsDólar de Barbados
BDTBangladesh, TakaTaka de Bangladesh
BGNBulgaria, LevaLev Búlgaro
BHDBahrain, DinarsDinar de Barein
BIFBurundí, FrancsFranco de Burundí
BMDBermuda, DollarsDólar de Bermudas
BNDBrunéi Darussalam, DollarsDólar de Brunéi
BOBBolivia, BolivianosBoliviano de Bolivia
BRLBrazil, Brazil RealReal de Brasil
BSDBahamas, DollarsDólar de Bahamas
BTNBhutan, NgultrumNgultrun de Bután
BWPBotswana, PulasPula de Botswana
BYRBelarus, RublesRublo de Belorusia
BZDBelize, DollarsDólar de Belice
CADCanada, DollarsDólar Canadiense
CDFCongo/Kinshasa, Congolese FrancsFranco Congolenio
CHFSwitzerland, FrancsFranco Suizo
CLPChile, PesosPeso Chileno
CNYChina, Yuan RenminbiYuan Chino
COPColombia, PesosPeso de Colombia
CRCCosta Rica, ColonesColón de Costa Rica
CSDSerbia, DinarsDinar Servio
CUPCuba, PesosPeso Cubano
CVECape Verde, EscudosEscudo de Cabo Verde
CYPCyprus, PoundsLibra de Chipre
CZKCzech Republic, KorunyKrona Checa
DJFDjibouti, FrancsFranco de Djibouti
DKKDenmark, KronerCorona Danesa
DOPDominican Republic, PesosPeso Dominicano
DZDAlgeria, Algeria DinarsDinar de Algeria
EEKEstonia, KrooniCorona de Estonia
EGPEgypt, PoundsLibra Egipcia
ERNEritrea, NakfaNakfa de Eritrea
ETBEthiopia, BirrBirr de Etiopía
EUREuro Member Countries - EUROMoneda Unica Europea. Moneda de los estados miembros de la Unión Europea EU (EURO)
FJDFiji, DollarsDólar de Fiji
FKPFalkland Islands (Malvinas), PoundsLibra de Falkland
GBPUnited Kingdom, PoundsLibra Británica
GELGeorgia, LariLari de Georgia
GGPGuernsey, PoundsLibra de Guernsey
GHCGhana, CedisCedi de Ghana
GIPGibraltar, PoundsLibra de Gibraltar
GMDGambia, DalasiDalasi de Gambia
GNFGuinea, FrancsFranco de Guinea
GTQGuatemala, QuetzalesQuetzal de Guatemala
GYDGuyana, DollarsDólar Guayanés
HKDHong Kong, DollarsDólar de Hong Kong
HNLHonduras, LempirasLempira de Honduras
HRKCroatia, KunaDinar de Croacia
HTGHaiti, GourdesGourde de Haití
HUFHungary, ForintFlorín Húngaro
IDRIndonesia, RupiahsRupia Indonesia
ILSIsrael, New ShekelsScheckel Israelí
IMPIsle of Man, PoundsLibra Isla del Hombre
INRIndia, RupeesRupia India
IQDIraq, DinarsDinar Iraquí
IRRIran, RialsRial Iraní
ISKIceland, KronurCorona Islandesa
JMDJamaica, DollarsDólar de Jamaica
JODJordan, DinarsDinar de Jordania
JPYJapan, YenYen Japonés
KESKenya, ShillingsChelín de Kenya
KGSKyrgyzstan, SomsSom de Kirghizstán
KHRCambodia, RielsRiel de Camboya
KMFComoros, FrancsFranco de Comoros
KPWKorea (North), WonWon de Corea del Norte
KRWKorea (South), WonWon de Corea del Sur
KWDKuwait, DinarsDinar de Kuwait
KYDCayman Islands, DollarsDólar de las Islas Caimán
KZTKazakstan, TengeTenge de Kazakhstan
LAKLaos, KipsKip de Letonia
LBPLebanon, PoundsLibra Libanesa
LKRSri Lanka, RupeesRupia de Ceilán
LRDLiberia, DollarsDólar de Liberia
LSLLesotho, MalotiLoti de Lesotho
LTLLithuania, LitaiLita de Lituania
LVLLatvia, LatiLat Latonia
LYDLibya, DinarsDinar Libio
MADMorocco, DirhamsDirham Marroquí
MDLMoldova, LeiLei de Moldavia
MGAMadagascar, AriaryFranco de Madagascar
MKDMacedonia, DenarsDinar de Macedonia
MMKMyanmar (Burma), KyatsKyats de Birmania
MNTMongolia, TugriksTugrik de Mongolia
MOPMacau, PatacasPataca de Macao
MROMauritania, OuguiyasOuguiya de Mauritania
MTLMalta, LiriLira de Malta
MURMauritius, RupeesRupia de Mauritius
MVRMaldives (Maldive Islands), RufiyaaRufia de Maldivas
MWKMalawi, KwachasKwacha de Malawi
MXNMéxico, PesosPeso Mexicano
MYRMalaysia, RinggitsRinggit de Malaysia
MZMMozambique, MeticaisMetical de Mozambique
NADNamibia, DollarsDólar de Namibia
NGNNigeria, NairasNaira de Nigeria
NIONicaragua, Gold CórdobasCórdoba de Nicaragua
NOKNorway, KroneCorona Noruega
NPRNepal, Nepal RupeesRupia de Nepal
NZDNew Zealand, DollarsDólar de Nueva Zelanda
OMROman, RialsRial de Omán
PABPanamá, BalboaBalboa de Panamá
PENPerú, Nuevos SolesSol de Perú - Nuevo
PGKPapua New Guinea, KinaKina de Papua Nueva Guinea
PHPPhilippines, PesosPeso Filipino
PKRPakistan, RupeesRupia de Pakistán
PLNPoland, ZlotychZloty de Polonia
PYGParaguay, GuaraníGuaraní de Paraguay
QARQatar, RialsRiyal de Qatar
ROLRomania, LeiLei de Rumania
RURRussia, RublesRublo Ruso
RWFRwanda, Rwanda FrancsFranco de Rwanda
SARSaudi Arabia, RiyalsRiyal de Arabia Saudi
SBDSolomon Islands, DollarsDólar de las Islas Salomón
SCRSeychelles, RupeesRupias de Seychelles
SDDSudán, DinarsDinar de Sudán
SEKSweden, KronorCorona Sueca
SGDSingapore, DollarsDólar de Singapur
SHPSaint Helena, PoundsLibra de St. Helena
SITSlovenia, TolarsTolar de Eslovenia
SKKSlovakia, KorunyCorona Eslovaca
SLLSierra Leone, LeonesSierra León
SOSSomalia, ShillingsChelín de Somalia
SRDSuriname, DollarsDólar de Surinam
STDSao Tome and Principe, DobrasSao Tome / Príncipe Dobra
SVCEl Salvador, ColonesColón de El Salvador
SYPSyria, PoundsLibra de Siria
SZLSwaziland, EmalangeniLilangeni de Swaziland
THBThailand, BahtBaht de Tailandia
TMMTurkmenistan, ManatsManat de Turkmenistan
TNDTunisia, DinarsDinar de Tunicia
TOPTonga, Pa`angaPa`anga de Tonga
TRLTurkey, LirasLira de Turquía
TTDTrinidad and Tobago, DollarsDólar de Trinidad y Tobago
TVDTuvalu, Tuvalu DollarsDólar de Tuvalu
TWDTaiwan, New DollarsDólar Nuevo de Taiwan
TZSTanzania, ShillingsChelín de Tanzania
UAHUkraine, Hryvniakarbowanez de Ucrainia
UGXUganda, ShillingsChelín de Uganda
USDUnited States of America, DollarsDólar de los Estados Unidos de América
UYUUruguay, PesosPesos Uruguayos
UZSUzbekistán, SumsSom de Uzbekistán
VEBVenezuela, BolívaresBolívar de Venezuela
VNDViet Nam, DongDong de Vietnam
VUVVanuatu, VatuVatu de Vanuatu
WSTSamoa, TalaTala de Samoa

Tabla 4 – Forma de Pago

1Efectivo
2Cheque

3. Validaciones

3.1. Validaciones Generales

1. El ar chivo 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 “valiva” (Valor Iva) 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=“vdivisas”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1100 versión 6: INFORME DE DATOS DE LA VENTA DE DIVISAS Y CHEQUES DE VIAJERO</xs:documentation>

</xs:annotation>

<xs:complexType>

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

<xs:annotation>

<xs:documentation>Tipo negociación</xs:documentation>

< p class=CUERPOTEXTO> </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=“nfac” use=“optional”>

<xs:annotation>

<xs:documentation>Número factura</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=“0”/>

<xs:maxLength value=“20”/>

</xs:restriction>

</xs:simpleType>< o:p>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Tipo de documento del declarante comprador</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 declarante comprador</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=“0”/>

<xs:maxLength value=“20”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Dígito de Verificación</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“9”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Primer apellido del declarante comprador</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 declarante comprador</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 declarante comprador</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 declarante comprador</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=“dirde” use=“required”>

<xs:annotation>

<xs:documentation>Dirección del Declarante comprador</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=“1”/>

<xs:maxLength value=“200”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Código Departamento/Municipio del Declarante comprador</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:length value=“5”/>

<xs:pattern value=“[0-9]*”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Teléfono del Declarante comprador</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=“4”/>

<xs:maxLength value=“16”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Ocupación o actividad económica del declarante comprador</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=“tdocb” use=“optional”>

<xs:annotation>

<xs:documentation>Tipo de documento del Beneficiario</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=“nidb” use=“optional”>

<xs:annotation>

<xs:documentation>Número documento de identificación del Beneficiario</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=“dvb” use=“optional”>

<xs:annotation>

<xs:documentation>Dígito de Verificación del Beneficiario</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=“apl1b” use=“optional”>

<xs:annotation>

<xs:documentation>Primer apellido del beneficiario</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=“0”/>

<xs:maxLength value=“60”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Segundo apellido del beneficiario</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=“0”/>

<xs:maxLength value=“60”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Primer nombre del beneficiario</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=“0”/>

<xs:maxLength value=“60”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Otros nombres del beneficiario</xs:documentation>

 </xs:annotation>

<xs:simpleType>

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

<xs:minLength value=“0”/>

<xs:maxLength value=“60”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Razón social del beneficiario</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=“dirb” use=“optional”>

<xs:annotation>

<xs:documentation>Dirección del Beneficiario</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=“1”/>

<xs:maxLength value=“200”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Código Departamento/Municipio del Beneficiario</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:length value=“5”/>

<xs:pattern value=“[0-9]*”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Teléfono del Beneficiario</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=“4”/>

<xs:maxLength value=“16”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Ocupación o actividad económica del Beneficiario</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:attributename=“cmon” use=“required”>

<xs:annotation>

<xs:documentation>CódigoMoneda</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=“monto”use=“required”>

<xs:annotation>

<xs:documentation>Monto moneda negocia da(unidades)</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=“tasav”use=“required”>

<xs:annotation>

<xs:documentation>Tasa deventa</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=“9999999999999.9999”/>

<xs:totalDigits value=“17”/>

<xs:fractionDigits value=“4”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Valor enpesos</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusivevalue=“99999999999999999999.99”/>

<xs:totalDigits value=“22”/>

<xs:fractionDigits value=“2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Promedio compra díaanterior</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restrictionbase=“xs:decimal”>

<xs:maxInclusive value=“9999999999999.9999”/>

<xs:totalDigits value=“17”/>

<xs:fractionDigits value=“4”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Diferencia entasa</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=“9999999999999.9999”/>

<xs:totalDigits value=“17”/>

<xs:fractionDigits value=“4”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>BaseLiquidación</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=“9999999999999.9999”/>

<xs:totalDigits value=“17”/>

<xs:fractionDigits value=“4”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>ValorIva</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restric tion base=“xs:double”>

<xs:maxInclusivevalue=“99999999999999999999”/>

<xs:pattern value=“[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Rete.Iva</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusivevalue=“99999999999999999999”/>

<xs:pattern value=“[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Rete.Fte</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusivevalue=“99999999999999999999”/>

<xs:pattern value=“[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Rete.Ica</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusivevalue=“99999999999999999999”/>

<xs:pattern value=“[0-9]{1,20}”/>

</xs:restriction>

 </xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Gravamen MovimientosFinancieros</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusivevalue=“99999999999999999999”/>

<xs:pattern value=“[0-9]{1,20}”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>ValorNeto</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusivevalue=“99999999999999999999.99”/>

<xs:totalDigits value=“22”/>

<xs:fractionDigits value=“2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Forma depago</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=“codba”use=“optional”>

<xs:annotation>

<xs:documentation>CódigoBanco</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=“0”/>

<xs:maxInclusive value=“999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Número decheque</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=“numdec”use=“required”>

<xs:annotation>

<xs:documentation>Número Declaración deCambio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=“1”/>

<xs:maxLength value=“13”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=“fecdec” type=“xs:date”use=“required”>

<xs:annotation>

<xs:documentation>Fecha declaración decambio</xs:documentation>

</xs:annotation>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:elementname=“mas”>

<xs:annotation>

<xs:documentation>Elemento raiz del xml de cargamasiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=“Cab” type=“CabType”/>

<xs:element ref=“vdivisas”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ño deenvio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:elementname=“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=“1100”>

<xs:simpleType>

<xs:restriction base=“xs:positiveInteger”/>

</xs:simpleType>

</xs:element>

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

<xs:elementname=“NumEnvio”>

<xs:annotation>

<xs:documentation>Número deenvio</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 deenvio</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>Cantidad deregistros</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>

×