BúsquedaBUSCAR
ÍndiceÍNDICE

RESOLUCIÓN 238 DE 2014

(noviembre 28)

Diario Oficial No. 49.349 de 28 de noviembre de 2014

DIRECCIÓN DE IMPUESTOS Y ADUANAS NACIONALES

Por medio de la cual se modifica la especificación técnica con relación a la información que deben reportar las entidades financieras mediante el Anexo 2 de la Resolución número 000074 del 6 de marzo de 2014 y las Resoluciones números 000219 y 000220 del 31 de octubre de 2014 y se aclara y modifica una inconsistencia en el inciso 1o del artículo 6o de la Resolución número 000220 de 2014.

EL DIRECTOR GENERAL DE IMPUESTOS Y ADUANAS NACIONALES,

en uso de sus facultades legales, en especial las consagradas en el artículo 6o numerales 12 y 22 del Decreto número 4048 de 2008, en los artículos 631, 631-2, 631-3, 633, 684 y 686 del Estatuto Tributario y lo señalado en el artículo 2o del Decreto número 1738 de 1998, y

CONSIDERANDO:

Que es necesario precisar y armonizar las características técnicas de la información de las cuentas corrientes y de ahorros que deben presentar las entidades financieras, de conformidad con las resoluciones que establecen el contenido de dicha información.

Que se hace necesario aclarar una inconsistencia mecanográfica en el inciso 1o del artículo 6o de la Resolución número 220 del 31 de octubre de 2014 relacionada con el valor mensual acumulado a reportar por concepto de los movimientos de naturaleza crédito o el saldo por el periodo a reportar.

Que los cambios en las especificaciones técnicas requieren de un plazo adicional para realizar las adecuaciones tecnológicas necesarias para cumplir con las especificaciones técnicas que estipule la U.A.E. Dirección de Impuestos y Aduanas Nacionales.

Que en cumplimiento de lo dispuesto en el artículo 8o numeral 8 de la Ley 1437 de 2011, el proyecto de resolución fue publicado en la página web de la Dirección de Impuestos y Aduanas Nacionales.

RESUELVE:

TÍTULO I.

ARTÍCULO 1o. Modifíquese el inciso 1o del artículo 6o la Resolución número 000220 del 31 de octubre de 2014 el cual quedará así:

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

ARTÍCULO 2o. Modifíquese el artículo 35 de la Resolución número 000273 del 10 de diciembre de 2013, modificado por el artículo 4o de la Resolución número 000074 del 6 de marzo de 2014, el cual quedará así:

“Artículo 35. Plazos para la entrega de la información. La información a que se refiere el literal b) del artículo 1o del Título I de la presente resolución, con relación a las cuentas corrientes y/o ahorros e inversiones, deberá ser reportada a más tardar en las siguientes fechas:

ENTIDADESFECHA
Otras Entidades obligadas a informar el literal b) del artículo 1o del Título I del artículo 35. Diferentes a Bancos, Cooperativas y Fondos de Empleados. 22/12/2014
Cooperativas23/12/2014
Fondos de Empleados 23/12/2014
Bancos con Nit terminado en 523/12/2014
Bancos con Nit terminado en 623/12/2014
Bancos con Nit terminado en 723/12/2014
Bancos con Nit terminado en 824/12/2014
Bancos con Nit terminado en 926/12/2014
Bancos con Nit terminado en 026/12/2014
Bancos con Nit terminado en 129/12/2014
Bancos con Nit terminado en 229/12/2014
Bancos con Nit terminado en 329/12/2014
Bancos con Nit terminado en 430/12/2014

ARTÍCULO 3o. Remplazar el Anexo 02, correspondiente a la Especificación Técnica del Formato 1019 versión 9, referido en la Resolución número 000074 del 6 de marzo de 2014 y las Resoluciones número 219 y 220 del 31 de octubre de 2014 por el Anexo 1A, que hace parte integral de la presente resolución.

ARTÍCULO 4o. VIGENCIA Y DEROGATORIAS. La presente resolución rige a partir de la fecha de su publicación y modifica y aclara la Resolución número 000074 del 6 de marzo de 2014 y las Resoluciones números 219 y 220 del 31 de octubre de 2014.

Publíquese y cúmplase.

Dada en Bogotá, D. C., a 28 de noviembre de 2014.

El Director General,

SANTIAGO ROJAS ARROYO.

ANEXO.

OBJETIVO

Definir las características y contenido de los archivos donde se reporta el Movimiento en cuentas corriente y/o ahorro.

ESPECIFICACIÓN TÉCNICA

El formato de Movimiento en cuentas corriente y/o ahorro, debe enviarse en un archivo XML que cumpla las siguientes especificaciones.

1. ESTÁNDAR DEL NOMBRE DE LOS ARCHIVOS.

El nombre de cada uno de los archivos, debe especificarse mediante la siguiente secuencia de caracteres:

Dmuisca_ccmmmmmvvaaaacccccccc.xml

cc : Concepto (Inserción = 01 Reemplazo = 02)
mmmmm : Formato (Movimiento en cuenta corriente y/o ahorro = 0019)
vv : Versión del formato (Versión = 09).
aaaa : Año de envío.
cccccccc : Consecutivo de envío por año.

2. FORMATO DEL ARCHIVO.

El formato de Movimiento en cuentas corriente y/o ahorro, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, las cuales se deben enviar en el orden enunciado.

Encabezado

Contenido Información 1

Contenido Información 2

...

Contenido Información N

1. El documento XML debe cumplir con la especificación 1.0 Tercera edición.

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:

ETIQUETADENOMINACIÓN CASILLATIPOLONGITUD CAMPOVALIDACIONESOBSERVACIONES
AnoAño de envíoint4Formato AAAA
CodCptConceptoint21=inserción 2=reemplazo
FormatoCódigo del formatoint5Movimiento en cuenta corriente y/o ahorro = 1019
VersiónVersión del formatoint2Versión = 9
NumEnvioNúmero de envíoint8Debe corresponder al número consecutivo para este formato.Consecutivo de envío por año.
FecEnvioFecha de envíodatetime19Debe ser la fecha calendario.Formato AAAA-MM-DDTHH: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 ésta fecha final Formato AAAA-MM-DD
CantRegCantidad de registrosint4Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos.La cantidad de registros esta medida por el número de elementos “movcta” que contenga el archivo.Cantidad de registros reportados en el contenido.

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

El contenido del archivo viene en el elemento “movcta” y se deben incluir los siguientes datos para cada registro de Movimiento en Cuenta Corriente y/o Ahorro.

ATRIBUTODENOMINACIÓN CASILLATIPOLONGITUDCRITERIOS
tdocTipo de documentoint2Siempre debe diligenciarse. De acuerdo a los definidos en la resolución.
nidIdentificaciónstring20Siempre debe diligenciarse. Diligenciar sin guiones, puntos, comas o espacios en blanco.
dvDVint1Para el tipo de documento 31 – Nit, si se conoce debe diligenciarse.
apl1Primer apellido titularstring60En caso de ser una Persona Natural siempre debe diligenciarse.
apl2Segundo apellido titularstring60En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1Primer nombre titularstring60En caso de ser una Persona Natural siempre debe diligenciarse.
nom2Otros nombres titularstring60En caso de ser una Persona Natural y si se conoce debe diligenciarse.
razRazón social titularstring450En caso de ser una Persona Jurídica siempre debe diligenciarse.
dirDirecciónstring200En caso que el País de residencia sea Colombia siempre debe diligenciarse.Cuando tipo de cuenta sea 4.Cta Ahorro Trámite simplificado o 5. Deposito Electrónico, si se conoce debe diligenciarse
dptoCódigo Departamentoint2En caso que el País de residencia sea Colombia siempre debe diligenciarse.
  Cuando tipo de cuenta sea 4.Cta Ahorro Trámite simplificado o 5. Deposito Electrónico, si se conoce debe diligenciarse.Código DANE Numérico, debe incluir los ceros a la izquierda.
munCódigo Municipioint3En caso que el País de residencia sea Colombia siempre debe diligenciarse.Cuando tipo de cuenta sea 4.Cta Ahorro Trámite simplificado o 5. Deposito Electrónico, si se conoce debe diligenciarse.Código DANE Numérico, debe incluir los ceros a la izquierda.
paisPaísint4De acuerdo a los definidos en la resolución. Siempre debe diligenciarse.Cuando tipo de cuenta sea 4.Cta Ahorro Trámite simplificado o 5. Depósito Electrónico, si se conoce debe diligenciarse
ctaNúmero de Cuentadouble20El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.Siempre debe diligenciarse
tipctaTipo de Cuentaint1Siempre debe diligenciarse.De acuerdo a los definidos en la resolución.
codexCódigo Exención Gravamen Movimiento Financieroint2Siempre debe diligenciarse.De acuerdo a los definidos en la resolución.
salSaldo final de la cuentadouble20El valor debe ser entero positivo o negativo, no debe incluir ni puntos ni comas.Los negativos deben incluir el signo menos (-) Siempre debe diligenciarse
psaldofPromedio del saldo final diariodouble20El valor debe ser entero positivo o negativo, no debe incluir ni puntos ni comas.Los negativos deben incluir el signo menos (-) Siempre debe diligenciarse
meddiaMediana del saldo diario de la cuentadouble20El valor debe ser entero positivo o negativo, no debe incluir ni puntos ni comas.Los negativos deben incluir el signo menos (-) Siempre debe diligenciarse
smaxValor saldo máximo de la cuentadouble20El valor debe ser entero positivo o negativo, no debe incluir ni puntos ni comas.Los negativos deben incluir el signo menos (-) Siempre debe diligenciarse
sminValor saldo mínimo de la cuentadouble20El valor debe ser entero positivo o negativo, no debe incluir ni puntos ni comas.Los negativos deben incluir el signo menos (-) Siempre debe diligenciarse
vcredValor total movimientos de naturaleza créditodouble20El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.Siempre debe diligenciarse
movcreNúmero de movimientos de naturdleza créditodouble7El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.Siempre debe diligenciarse
procreValor promedio de los movimientos denaturaleza créditodouble20El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.Siempre debe diligenciarse
medcreMediana en el mes de movimientos denaturaleza crédito diariosdouble20El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.Siempre debe diligenciarse
vmovdebValor total de los movimientos de naturaleza débitodouble20El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.Siempre debe diligenciarse
nmovdebNúmero de movimientos de naturaleza débitodouble7El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.Siempre debe diligenciarse
pordebValor promedio de los movimientos denaturaleza debitodouble20El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.Siempre debe diligenciarse

Los campos Tipo de Documento, Número de Identificación, Número de Cuenta y Tipo de Cuenta, conforman una llave única para este formato, la cual no debe repetirse para los registros de un mismo envío.

A este elemento principal se pueden agregar elementos secundarios identificados como “titSec”, los cuales contienen Información de titulares secundarios y/o firmas autorizadas para cuentas corrientes y/o cuentas de ahorro

ATRIBUTODENOMINACIÓN CASILLATIPOLONGITUDCRITERIOS
cptsConceptoint1Siempre debe diligenciarse. De acuerdo a los definidos en la resolución.
tdocsTipo de documento del titular secundario y/o Firma autorizadaint2Siempre debe diligenciarse. De acuerdo a los definidos en la resolución.
nidsNúmero identificación titular secundario y/o Firma autorizadastring20Siempre debe diligenciarse. De acuerdo a los definidos en la resolución.
dvsDV del titular secundario y/o Firma autorizadaint1Para el tipo de documento 31 – Nit, si se conoce debe diligenciarse.
apl1sPrimer apellido titular secundario y/o Firma autorizadastring60En caso de ser una Persona Natural siempre debe diligenciarse.
apl2sSegundo apellido titular secundario y/o Firma autorizadastring60En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom1sPrimer nombre titular secundario y/o Firma autorizadastring60En caso de ser una Persona Natural siempre debe diligenciarse.
nom2sOtros nombres titular secundario y/o Firma autorizadastring60En caso de ser una Persona Natural siempre debe diligenciarse.
razsRazón social titular secundario y/o Firma autorizadastring450En caso de ser una Persona Jurídica siempre debe diligenciarse.

Los campos Concepto, Tipo de documento del titular secundario y/o Firma autorizada y Número identificación titular secundario y/o Firma autorizada, conforma una llave para la hoja secundaria de Información de Titulares Secundarios y/o Firmas autorizadas para Cuentas Corrientes y/o Cuentas de Ahorro.

3. VALIDACIONES.

3.1. Validaciones Generales

1. El archivo debe contener todos los campos definidos para el encabezado y estos campos deben estar correctamente diligenciados.

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

3. Los atributos que registran valores numéricos, se reportan con valores numéricos positivos, sin signos ni puntuaciones, según lo reportado por el informante o en su defecto con cero (0).

4. Los campos que corresponden a fechas, deben contener fechas válidas en cuanto a año, mes, y día.

3.2. Validaciones del Encabezado

1. Los campos concepto, formato y versión, deben venir diligenciados con los valores estipulados en las especificaciones técnicas,

2. Año de envío, debe ser el año calendario.

3. Número de envío, debe corresponder al número consecutivo para este formato.

4. Fecha de envío, debe ser la fecha calendario, en formato AAAA-MMDDTHH: MM:SS.

4. ESQUEMA XSD.

A continuación se incluye el esquema XSD para esta especificación técnica.

<?xml version="1.0" encoding="ISO-8859-1"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"

attributeFormDefault="unqualified">

<xs:element name="movcta">

<xs:annotation>

<xs:documentation>Movimientos de cuenta corriente y/o ahorro - Formato 1019 v9</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element ref="titSec" minOccurs="0" maxOccurs="unbounded"/>

</xs:sequence>

<xs:attribute name="tdoc" use="required">

<xs:annotation>

<xs:documentation>Tipo de documento</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:int">

<xs:minInclusive value="0"/>

<xs:maxInclusive value="99"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="nid" use="required">

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="20"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="dv" use="optional">

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:int">

<xs:minInclusive value="0"/>

<xs:maxInclusive value="9"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="apl1" use="optional">

<xs:annotation>

<xs:documentation>Primer Apellido del Titular</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="60"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="apl2" use="optional">

<xs:annotation>

<xs:documentation>Segundo Apellido del Titular</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="60"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="nom1" use="optional">

<xs:annotation>

<xs:documentation>Primer Nombre del Titular</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="60"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="nom2" use="optional">

<xs:annotation>

<xs:documentation>Segundo Nombre del Titular</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="60"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="raz" use="optional">

<xs:annotation>

<xs:documentation>Razón Social Titular</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="450"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="dir" use="optional">

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="200"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="dpto" use="optional">

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:int">

<xs:minInclusive value="0"/>

<xs:maxInclusive value="99"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="mun" use="optional">

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:int">

<xs:minInclusive value="0"/>

<xs:maxInclusive value="999"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="pais" use="optional">

<xs:annotation>

<xs:documentation>País de Residencia o domicilio</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:int">

<xs:minInclusive value="0"/>

<xs:maxInclusive value="9999"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="cta" use="required">

<xs:annotation>

<xs:documentation>Número de cuenta</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="20"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="tipcta" use="required">

<xs:annotation>

<xs:documentation>Tipo de cuenta</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:int">

<xs:minInclusive value="0"/>

<xs:maxInclusive value="9"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="codex" use="required">

<xs:annotation>

<xs:documentation>Código Exención Gravamen Movimiento Financiero</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:int">

<xs:minInclusive value="0"/>

<xs:maxInclusive value="99"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="sal" use="required">

<xs:annotation>

<xs:documentation>Saldo final de la cuenta</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:double">

<xs:minInclusive value="-99999999999999999999"/>

<xs:maxInclusive value="99999999999999999999"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="psaldof" use="required">

<xs:annotation>

<xs:documentation>Promedio del saldo final diario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:double">

<xs:minInclusive value="-99999999999999999999"/>

<xs:maxInclusive value="99999999999999999999"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="meddia" use="required">

<xs:annotation>

<xs:documentation>Mediana del saldo diario de la cuenta</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:double">

<xs:minInclusive value="-99999999999999999999"/>

<xs:maxInclusive value="99999999999999999999"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="smax" use="required">

<xs:annotation>

<xs:documentation>Valor saldo máximo de la cuenta</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:double">

<xs:minInclusive value="-99999999999999999999"/>

<xs:maxInclusive value="99999999999999999999"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="smin" use="required">

<xs:annotation>

<xs:documentation>Valor saldo mínimo de la cuenta</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:double">

<xs:minInclusive value="-99999999999999999999"/>

<xs:maxInclusive value="99999999999999999999"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="vcred" use="required">

<xs:annotation>

<xs:documentation>Valor total de los movimientos de naturaleza crédito</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:double">

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

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="movcre" use="required">

<xs:annotation>

<xs:documentation>Número de movimientos de naturaleza crédito</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:double">

<xs:pattern value="[0-9]{1,7}"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="procre" use="required">

<xs:annotation>

<xs:documentation>Valor promedio de los movimientos de naturaleza crédito </xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:double">

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

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="medcre" use="required">

<xs:annotation>

<xs:documentation>Mediana en el mes de movimientos de naturaleza crédito diarios</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:double">

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

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="vmovdeb" use="required">

<xs:annotation>

<xs:documentation>Valor total de los movimientos de naturaleza débito</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:double">

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

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="nmovdeb" use="required">

<xs:annotation>

<xs:documentation>Número de movimientos de naturaleza débito</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:double">

<xs:pattern value="[0-9]{1,7}"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="pordeb" use="required">

<xs:annotation>

<xs:documentation>Valor promedio de los movimientos de naturaleza débito</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:double">

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

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name="mas">

<xs:annotation>

<xs:documentation>Elemento raiz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="Cab" type="CabType"/>

<xs:element ref="movcta" maxOccurs="5000"/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="titSec">

<xs:annotation>

<xs:documentation>Elemento que contienen la información de los titulares secundarios.</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name="cpts" use="required">

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:int">

<xs:minInclusive value="0"/>

<xs:maxInclusive value="9"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="tdocs" use="required">

<xs:annotation>

<xs:documentation>Tipo de Documento del Titular Secundario y/o Firma Autorizada</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:int">

<xs:minInclusive value="0"/>

<xs:maxInclusive value="99"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="nids" use="required">

<xs:annotation>

<xs:documentation>Número de Identificación titular secundario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="20"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="dvs" use="optional">

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:int">

<xs:minInclusive value="0"/>

<xs:maxInclusive value="9"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="apl1s" use="optional">

<xs:annotation>

<xs:documentation>Primer Apellido del Titular secundario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="60"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="apl2s" use="optional">

<xs:annotation>

<xs:documentation>Segundo Apellido del Titular secundario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="60"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="nom1s" use="optional">

<xs:annotation>

<xs:documentation>Primer Nombre del Titular secundario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="60"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="nom2s" use="optional">

<xs:annotation>

<xs:documentation>Segundo Nombre del Titular secundario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="60"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="razs" use="optional">

<xs:annotation>

<xs:documentation>Razón Social Titular Secundario</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="0"/>

<xs:maxLength value="450"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:complexType name="CabType">

<xs:sequence>

<xs:element name="Ano" type="xs:gYear" nillable="false">

<xs:annotation>

<xs:documentation>Año de envio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="CodCpt" nillable="false">

<xs:annotation>

<xs:documentation>Concepto</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:int">

<xs:minInclusive value="0"/>

<xs:maxInclusive value="99"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="Formato" fixed="1019">

<xs:simpleType>

<xs:restriction base="xs:positiveInteger">

<xs:totalDigits value="4"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="Version" type="xs:positiveInteger" fixed="9"/>

<xs:element name="NumEnvio">

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:positiveInteger">

<xs:totalDigits value="8"/>

<xs:maxInclusive value="99999999"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="FecEnvio" type="xs:dateTime">

<xs:annotation>

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

</xs:annotation>

</xs:element>

<xs:element name="FecInicial" type="xs:date">

<xs:annotation>

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

</xs:annotation>

</xs:element>

<xs:element name="FecFinal" type="xs:date">

<xs:annotation>

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

</xs:annotation>

</xs:element>

<xs:element name="ValorTotal" type="xs:double">

<xs:annotation>

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

</xs:annotation>

</xs:element>

<xs:element name="CantReg">

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:positiveInteger">

<xs:totalDigits value="4"/>

<xs:maxInclusive value="9999"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:schema>

×