Resolución 09149 AGO. 14/06 
Anexo No. 1

Especificaciones Técnicas

 

INFORME DE DATOS DE LA COMPRA DE DIVISAS
EN EFECTIVO Y CHEQUES DE VIAJERO
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.

 

ESPECIFICACIÓN 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 valido de acuerdo al esquema XSD que incluye en esta especificación técnica.

 

4.      El archivo debe contener un elemento único elemento raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los 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

Ano

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 la Compra de Divisas en efectivo y Cheques de Viajero= 1099

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 ésta fecha inicial. Formato AAAA-MM-DD

FecFinal

Fecha Final

date

10

Debe ser la fecha calendario.

Los registros  corresponden máximo a ésta fecha final. Formato AAAA-MM-DD

ValorTotal

Valor Total

double

20

Corresponde a la sumatoria de la casilla “valiva” (Valor Iva) de los registros reportados.

 

 

CantReg

Cantidad de registros

int

4

Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionara la información en archivos de 5000 registros o menos. La cantidad de registros esta 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 5000 registros; si es necesario informar más de 5000 registros, se fraccionará la información en archivos de 5000 registros o menos. La cantidad de registros esta medida por el número de elementos “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.

 

 

ATRIBUTO

DENOMINACION CASILLA

TIPO

LONGITUD

OBLIGATORIA

OBSERVACIONES

tneg

Tipo negociación

Int

1

S

De acuerdo a la Tabla 1.

 

Tómese los datos consignados en la declaración de cambio señalada por el Banco de la República.

nfac

Número factura o doc. Equivalente

string

20

N

Campo obligatorio para Régimen Común.

tdoc

Tipo de documento del declarante vendedor

int

2

S

De acuerdo a la Tabla 2

 

Tómese 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 vendedor

string

20

S

El número de identificación debe  corresponder a una Persona Natural.

 

Tómese los datos consignados en la declaración de cambio señalada por el Banco de la República.

dv

Dígito de Verificación

Int

1

N

Debe incluir el dígito de verificación cuando el tipo de documento de identificación es 31 - NIT.

apl1

Primer apellido del declarante vendedor

string

60

S

Esta casilla es de diligenciamiento obligatorio.

 

Tómese los datos consignados en la declaración de cambio señalada por el Banco de la República.

apl2

Segundo apellido del declarante vendedor

string

60

N

Tómese los datos consignados en la declaración de cambio señalada por el Banco de la República.

nom1

Primer nombre del declarante vendedor

string

60

S

Esta casilla es de diligenciamiento obligatorio.

 

Tómese los datos consignados en la declaración de cambio señalada por el Banco de la República.

nom2

Otros nombres del declarante vendedor

string

60

N

Tómese los datos consignados en la declaración de cambio señalada por el Banco de la República.

dirde

Dirección del Declarante vendedor

string

200

S

Tómese los datos consignados en la declaración de cambio señalada por el Banco de la República.

mun

Código Departamento/Municipio del Declarante vendedor

string

5

S

Utilizar código DANE

 

Tómese los datos consignados en la declaración de cambio señalada por el Banco de la República.

telde

Teléfono del Declarante vendedor

string

16

S

Tómese 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 vendedor

int

4

N

Clasificación Internacional Uniforme de Ocupaciones CIUO – 88 para persona naturales. Opcional para no residentes en el país.

 

Tómese los datos consignados en la declaración de cambio señalada por el Banco de la República.

tdocb

Tipo de documento del Beneficiario

int

2

N

De acuerdo a tabla 2

 

No aplica en operaciones celebradas con Intermediarios del Mercado Cambiario.

 

Tómese los datos consignados en la declaración de cambio señalada por el Banco de la República.

nidb

Número documento de identificación del Beneficiario

string

20

N

No aplica en operaciones celebradas con Intermediarios del Mercado Cambiario.

 

Tómese los datos consignados en la declaración de cambio señalada por el Banco de la República.

dvb

Dígito de Verificación

int

1

N

No 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 31 - NIT.

apl1b

Primer apellido del beneficiario

string

60

N

No aplica en operaciones celebradas con Intermediarios del Mercado Cambiario.


Si el beneficiario es una persona natural, diligencie esta casilla.

apl2b

Segundo apellido del beneficiario

string

60

N

No aplica en operaciones celebradas con Intermediarios del Mercado Cambiario.


Si el beneficiario es una persona natural, puede diligenciar esta casilla.

nom1b

Primer nombre del beneficiario

string

60

N

No aplica en operaciones celebradas con Intermediarios del Mercado Cambiario.


Si el beneficiario es una persona natural, diligencie esta casilla.

nom2b

Otros nombres del beneficiario

string

60

N

No aplica en operaciones celebradas con Intermediarios del Mercado Cambiario.


Si el beneficiario es una persona natural, puede diligenciar esta casilla.

razb

Razón social beneficiario

string

450

N

En caso que el tipo de documento sea 31 – NIT y el beneficiario sea una persona jurídica, diligencia esta casilla.

dirb

Dirección del Beneficiario

string

200

N

No aplica en operaciones celebradas con Intermediarios del Mercado Cambiario.

 

Tómese los datos consignados en la declaración de cambio señalada por el Banco de la República.

munb

Código Departamento/Municipio del Beneficiario

string

5

N

Código DANE numérico

 

No aplica en operaciones celebradas con Intermediarios del Mercado Cambiario.

 

Tómese los datos consignados en la declaración de cambio señalada por el Banco de la República.

telb

Teléfono del Beneficiario

string

16

N

Indicativo de ciudad 2 dígitos y Número telefónico.

 

No aplica en operaciones celebradas con Intermediarios del Mercado Cambiario.

 

Tómese 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 Beneficiario

int

4

N

No 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 – 88 para personas naturales. 

 

Clasificación CIIU de actividades económicas para personas Jurídicas. Opcional para no residentes

cmon

Código Moneda

string

3

S

De acuerdo a la Tabla 3.

 

Codificación correspondiente a ISO-4217.

Tómese los datos consignados en la declaración de cambio señalada por el Banco de la República.

monto

Monto moneda negociada (unidades)

decimal

20.2

S

Tómese 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 compra

decimal

13.4

S

Información de la factura o documento  equivalente o libro fiscal.

Incluir cuatro decimales. Utilice punto (.) como separador decimal

valpe

Valor en pesos

decimal

20.2

S

Tómese 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 Iva

double

20

N

No incluir decimales, redondear al entero más próximo.

 

Información de la factura o documento equivalente

retiva

Rete. Iva

double

20

N

No incluir decimales, redondear al entero más próximo.

 

Información de la factura o documento equivalente

retfte

Rete. Fte

double

20

N

No incluir decimales, redondear al entero más próximo.

 

Información de la factura o documento equivalente

retica

Rete. Ica

double

20

N

No incluir decimales, redondear al entero más próximo.

 

Información de la factura o documento equivalente.

grav

Gravamen Movimientos Financieros

double

20

N

No incluir decimales, redondear al entero más próximo.

 

Información de la factura o documento equivalente.

valne

Valor Neto

decimal

20.2

S

Información de la factura o documento equivalente o libro fiscal.

 

Incluir dos decimales. Utilice punto (.) como separador decimal.

fpag

Forma de pago

int

2

S

De acuerdo a la Tabla 4.

 

Tómese los datos consignados en la declaración de cambio señalada por el Banco de la República.

codba

Código Banco

int

3

N

Tómese los datos consignados en la declaración de cambio señalada por el Banco de la República.

 

nunch

Número de cheque

string

16

N

Tómese los datos consignados en la declaración de cambio señalada por el Banco de la República.

 

numdec

Número Declaración de Cambio

string

13

S

Nú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 cambio

date

10

S

Formato AAAA-MM-DD.

 

Tómese 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

 

Tabla 3 – Códigos de moneda

Código de moneda

Nombre Moneda

Descripción

AED

United Arab Emirates, Dirhams

Dirham de los Emiratos Arabes Unidos

AFA

Afghanistan, Afghanis

Afganistán

ALL

Albania, Leke

Lek Albanes

AMD

Armenia, Drams

Dram Armenio

ANG

Netherlands Antilles, Guilders

Guilder de Antillas holandesas

AOA

Angola, Kwanza

Kwanza Angoles

ARS

Argentina, Pesos

Peso Argentino

AUD

Australia, Dollars

Dólar Australiano

AWG

Aruba, Guilders

Guilder de Aruba

AZM

Azerbaijan, Manats

Manat de Azerbaijan

BAM

Bosnia and Herzegovina, Convertible Marka

Dinar de Bosnia-Herzogovinia

BBD

Barbados, Dollars

Dólar de Barbados

BDT

Bangladesh, Taka

Taka de Bangladesh

BGN

Bulgaria, Leva

Lev Búlgaro

BHD

Bahrain, Dinars

Dinar de Barein

BIF

Burundi, Francs

Franco de Burundi

BMD

Bermuda, Dollars

Dólar de Bermudas

BND

Brunei Darussalam, Dollars

Dólar de Brunei

BOB

Bolivia, Bolivianos

Boliviano de Bolivia

BRL

Brazil, Brazil Real

Real de Brasil

BSD

Bahamas, Dollars

Dólar de Bahamas

BTN

Bhutan, Ngultrum

Ngultrun de Butan

BWP

Botswana, Pulas

Pula de Botswana

BYR

Belarus, Rubles

Rublo de Belorusia

BZD

Belize, Dollars

Dólar de Belice

CAD

Canada, Dollars

Dólar Canadiense

CDF

Congo/Kinshasa, Congolese Francs

Franco Congolenio

CHF

Switzerland, Francs

Franco Suizo

CLP

Chile, Pesos

Peso Chileno

CNY

China, Yuan Renminbi

Yuan Chino

COP

Colombia, Pesos

Peso de Colombia

CRC

Costa Rica, Colones

Colon de Costa Rica

CSD

Serbia, Dinars

Dinar Servio

CUP

Cuba, Pesos

Peso Cubano

CVE

Cape Verde, Escudos

Escudo de Cabo Verde

CYP

Cyprus, Pounds

Libra de Chipre

CZK

Czech Republic, Koruny

Krona Checa

DJF

Djibouti, Francs

Franco de Djibouti

DKK

Denmark, Kroner

Corona Danesa

DOP

Dominican Republic, Pesos

Peso Dominicano

DZD

Algeria, Algeria Dinars

Dinar de Algeria

EEK

Estonia, Krooni

Corona de Estonia

EGP

Egypt, Pounds

Libra Egipcia

ERN

Eritrea, Nakfa

Nakfa de Eritrea

ETB

Ethiopia, Birr

Birr de Etiopia

EUR

Euro Member Countries - EURO

Moneda Unica Europea. Moneda de los estados miembros de la Unión Europea EU (EURO)

FJD

Fiji, Dollars

Dólar de Fiji

FKP

Falkland Islands (Malvinas), Pounds

Libra de Falkland

GBP

United Kingdom, Pounds

Libra Británica

GEL

Georgia, Lari

Lari de Georgia

GGP

Guernsey, Pounds

Libra de Guernsey

GHC

Ghana, Cedis

Cedi de Ghana

GIP

Gibraltar, Pounds

Libra de Gibraltar

GMD

Gambia, Dalasi

Dalasi de Gambia

GNF

Guinea, Francs

Franco de Guinea

GTQ

Guatemala, Quetzales

Quetzal de Guatemala

GYD

Guyana, Dollars

Dólar Guayanés

HKD

Hong Kong, Dollars

Dólar de Hong Kong

HNL

Honduras, Lempiras

Lempira de Honduras

HRK

Croatia, Kuna

Dinar de Croacia

HTG

Haiti, Gourdes

Gourde de Haití

HUF

Hungary, Forint

Florín Húngaro

IDR

Indonesia, Rupiahs

Rupia Indonesia

ILS

Israel, New Shekels

Scheckel Israelí

IMP

Isle of Man, Pounds

Libra Isla del Hombre

INR

India, Rupees

Rupia India

IQD

Iraq, Dinars

Dinar Iraqui

IRR

Iran, Rials

Rial Iraní

ISK

Iceland, Kronur

Corona Islandesa

JMD

Jamaica, Dollars

Dólar de Jamaica

JOD

Jordan, Dinars

Dinar de Jordania

JPY

Japan, Yen

Yen Japonés

KES

Kenya, Shillings

Chelín de Kenya

KGS

Kyrgyzstan, Soms

Som de Kirghizstan

KHR

Cambodia, Riels

Riel de Camboya

KMF

Comoros, Francs

Franco de Comoros

KPW

Korea (North), Won

Won de Corea del Norte

KRW

Korea (South), Won

Won de Corea del Sur

KWD

Kuwait, Dinars

Dinar de Kuwait

KYD

Cayman Islands, Dollars

Dólar de las Islas Caimán

KZT

Kazakstan, Tenge

Tenge de Kazakhstan

LAK

Laos, Kips

Kip de Letonia

LBP

Lebanon, Pounds

Libra Libanesa

LKR

Sri Lanka, Rupees

Rupia de Ceilán

LRD

Liberia, Dollars

Dólar de Liberia

LSL

Lesotho, Maloti

Loti de Lesotho

LTL

Lithuania, Litai

Lita de Lituania

LVL

Latvia, Lati

Lat Latonia

LYD

Libya, Dinars

Dinar Libio

MAD

Morocco, Dirhams

Dirham Marroquí

MDL

Moldova, Lei

Lei de Moldavia

MGA

Madagascar, Ariary

Franco de Madagascar

MKD

Macedonia, Denars

Dinar de Macedonia

MMK

Myanmar (Burma), Kyats

Kyats de Birmania

MNT

Mongolia, Tugriks

Tugrik de Mongolia

MOP

Macau, Patacas

Pataca de Macao

MRO

Mauritania, Ouguiyas

Ouguiya de Mauritania

MTL

Malta, Liri

Lira de Malta

MUR

Mauritius, Rupees

Rupia de Mauritius

MVR

Maldives (Maldive Islands), Rufiyaa

Rufia de Maldivas

MWK

Malawi, Kwachas

Kwacha de Malawi

MXN

Mexico, Pesos

Peso Mexicano

MYR

Malaysia, Ringgits

Ringgit de Malaysia

MZM

Mozambique, Meticais

Metical de Mozambique

NAD

Namibia, Dollars

Dólar de Namibia

NGN

Nigeria, Nairas

Naira de Nigeria

NIO

Nicaragua, Gold Cordobas

Córdoba de Nicaragua

NOK

Norway, Krone

Corona Noruega

NPR

Nepal, Nepal Rupees

Rupia de Nepal

NZD

New Zealand, Dollars

Dólar de Nueva Zelanda

OMR

Oman, Rials

Rial de Omán

PAB

Panama, Balboa

Balboa de Panamá

PEN

Peru, Nuevos Soles

Sol de Perú - Nuevo

PGK

Papua New Guinea, Kina

Kina de Papua Nueva Guinea

PHP

Philippines, Pesos

Peso Filipino

PKR

Pakistan, Rupees

Rupia de Pakistán

PLN

Poland, Zlotych

Zloty de Polonia

PYG

Paraguay, Guarani

Guarani de Paraguay

QAR

Qatar, Rials

Riyal de Qatar

ROL

Romania, Lei

Lei de Rumania

RUR

Russia, Rubles

Rublo Ruso

RWF

Rwanda, Rwanda Francs

Franco de Rwanda

SAR

Saudi Arabia, Riyals

Riyal de Arabia Saudi

SBD

Solomon Islands, Dollars

Dólar de las Islas Salomón

SCR

Seychelles, Rupees

Rupias de Seychelles

SDD

Sudan, Dinars

Dinar de Sudan

SEK

Sweden, Kronor

Corona Sueca

SGD

Singapore, Dollars

Dólar de Singapur

SHP

Saint Helena, Pounds

Libra de St. Helena

SIT

Slovenia, Tolars

Tolar de Eslovenia

SKK

Slovakia, Koruny

Corona Eslovaca

SLL

Sierra Leone, Leones

Sierra León

SOS

Somalia, Shillings

Chelín de Somalia

SRD

Suriname, Dollars

Dólar de Surinam

STD

Sao Tome and Principe, Dobras

Sao Tome / Príncipe Dobra

SVC

El Salvador, Colones

Colon de El Salvador

SYP

Syria, Pounds

Libra de Siria

SZL

Swaziland, Emalangeni

Lilangeni de Swaziland

THB

Thailand, Baht

Baht de Tailandia

TMM

Turkmenistan, Manats

Manat de Turkmenistan

TND

Tunisia, Dinars

Dinar de Tunicia

TOP

Tonga, Pa`anga

Pa`anga de Tonga

TRL

Turkey, Liras

Lira de Turquía

TTD

Trinidad and Tobago, Dollars

Dólar de Trinidad y Tobago

TVD

Tuvalu, Tuvalu Dollars

Dólar de Tuvalu

TWD

Taiwan, New Dollars

Dólar Nuevo de Taiwan

TZS

Tanzania, Shillings

Chelín de Tanzania

UAH

Ukraine, Hryvnia

karbowanez de Ucrainia

UGX

Uganda, Shillings

Chelín de Uganda

USD

United States of America, Dollars

Dólar de los Estados Unidos de América

UYU

Uruguay, Pesos

Pesos Uruguayos

UZS

Uzbekistan, Sums

Som de Uzbekistan

VEB

Venezuela, Bolivares

Bolívar de Venezuela

VND

Viet Nam, Dong

Dong de Vietnam

VUV

Vanuatu, Vatu

Vatu de Vanuatu

WST

Samoa, 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.

 

  1. La información del contenido del archivo debe corresponder al esquema XSD entregado.

 

  1. Los campos que corresponden a fechas, deben contener fechas validas en cuando a año, mes, y día.

 

  1. En los campos que contengan valores decimales, se deberá utilizar punto (.) como separador decimal.

 

  1. En los campos con valores numéricos, no se debe utilizar ningún separador  para  miles; no se utilizara 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 5000 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="required">

                      <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"/>

                                               <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>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>