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:
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:
ENTIDADES | FECHA |
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 |
Cooperativas | 23/12/2014 |
Fondos de Empleados | 23/12/2014 |
Bancos con Nit terminado en 5 | 23/12/2014 |
Bancos con Nit terminado en 6 | 23/12/2014 |
Bancos con Nit terminado en 7 | 23/12/2014 |
Bancos con Nit terminado en 8 | 24/12/2014 |
Bancos con Nit terminado en 9 | 26/12/2014 |
Bancos con Nit terminado en 0 | 26/12/2014 |
Bancos con Nit terminado en 1 | 29/12/2014 |
Bancos con Nit terminado en 2 | 29/12/2014 |
Bancos con Nit terminado en 3 | 29/12/2014 |
Bancos con Nit terminado en 4 | 30/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.
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. |
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:
ETIQUETA | DENOMINACIÓN CASILLA | TIPO | LONGITUD CAMPO | VALIDACIONES | OBSERVACIONES |
Ano | Año de envío | int | 4 | Formato AAAA | |
CodCpt | Concepto | int | 2 | 1=inserción 2=reemplazo | |
Formato | Código del formato | int | 5 | Movimiento en cuenta corriente y/o ahorro = 1019 | |
Versión | Versión del formato | int | 2 | Versión = 9 | |
NumEnvio | Número de envío | int | 8 | Debe corresponder al número consecutivo para este formato. | Consecutivo de envío por año. |
FecEnvio | Fecha de envío | datetime | 19 | Debe ser la fecha calendario. | Formato AAAA-MM-DDTHH:MM:SS |
FecInicial | Fecha Inicial | date | 10 | Debe ser la fecha calendario. | Los registros corresponden mínimo esta fecha inicial. Formato AAAA-MM-DD |
FecFinal | Fecha Final | date | 10 | Debe ser la fecha calendario. | Los registros corresponden máximo a ésta fecha final Formato AAAA-MM-DD |
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 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.
ATRIBUTO | DENOMINACIÓN CASILLA | TIPO | LONGITUD | CRITERIOS |
tdoc | Tipo de documento | int | 2 | Siempre debe diligenciarse. De acuerdo a los definidos en la resolución. |
nid | Identificación | string | 20 | Siempre debe diligenciarse. Diligenciar sin guiones, puntos, comas o espacios en blanco. |
dv | DV | int | 1 | Para el tipo de documento 31 – Nit, si se conoce debe diligenciarse. |
apl1 | Primer apellido titular | string | 60 | En caso de ser una Persona Natural siempre debe diligenciarse. |
apl2 | Segundo apellido titular | string | 60 | En caso de ser una Persona Natural y si se conoce debe diligenciarse. |
nom1 | Primer nombre titular | string | 60 | En caso de ser una Persona Natural siempre debe diligenciarse. |
nom2 | Otros nombres titular | string | 60 | En caso de ser una Persona Natural y si se conoce debe diligenciarse. |
raz | Razón social titular | string | 450 | En caso de ser una Persona Jurídica siempre debe diligenciarse. |
dir | Dirección | string | 200 | En 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 |
dpto | Código Departamento | int | 2 | En 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. | ||||
mun | Código Municipio | int | 3 | En 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. |
pais | País | int | 4 | De 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 |
cta | Número de Cuenta | double | 20 | El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.Siempre debe diligenciarse |
tipcta | Tipo de Cuenta | int | 1 | Siempre debe diligenciarse.De acuerdo a los definidos en la resolución. |
codex | Código Exención Gravamen Movimiento Financiero | int | 2 | Siempre debe diligenciarse.De acuerdo a los definidos en la resolución. |
sal | Saldo final de la cuenta | double | 20 | El valor debe ser entero positivo o negativo, no debe incluir ni puntos ni comas.Los negativos deben incluir el signo menos (-) Siempre debe diligenciarse |
psaldof | Promedio del saldo final diario | double | 20 | El valor debe ser entero positivo o negativo, no debe incluir ni puntos ni comas.Los negativos deben incluir el signo menos (-) Siempre debe diligenciarse |
meddia | Mediana del saldo diario de la cuenta | double | 20 | El valor debe ser entero positivo o negativo, no debe incluir ni puntos ni comas.Los negativos deben incluir el signo menos (-) Siempre debe diligenciarse |
smax | Valor saldo máximo de la cuenta | double | 20 | El valor debe ser entero positivo o negativo, no debe incluir ni puntos ni comas.Los negativos deben incluir el signo menos (-) Siempre debe diligenciarse |
smin | Valor saldo mínimo de la cuenta | double | 20 | El valor debe ser entero positivo o negativo, no debe incluir ni puntos ni comas.Los negativos deben incluir el signo menos (-) Siempre debe diligenciarse |
vcred | Valor total movimientos de naturaleza crédito | double | 20 | El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.Siempre debe diligenciarse |
movcre | Número de movimientos de naturdleza crédito | double | 7 | El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.Siempre debe diligenciarse |
procre | Valor promedio de los movimientos denaturaleza crédito | double | 20 | El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.Siempre debe diligenciarse |
medcre | Mediana en el mes de movimientos denaturaleza crédito diarios | double | 20 | El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.Siempre debe diligenciarse |
vmovdeb | Valor total de los movimientos de naturaleza débito | double | 20 | El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.Siempre debe diligenciarse |
nmovdeb | Número de movimientos de naturaleza débito | double | 7 | El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.Siempre debe diligenciarse |
pordeb | Valor promedio de los movimientos denaturaleza debito | double | 20 | El 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
ATRIBUTO | DENOMINACIÓN CASILLA | TIPO | LONGITUD | CRITERIOS |
cpts | Concepto | int | 1 | Siempre debe diligenciarse. De acuerdo a los definidos en la resolución. |
tdocs | Tipo de documento del titular secundario y/o Firma autorizada | int | 2 | Siempre debe diligenciarse. De acuerdo a los definidos en la resolución. |
nids | Número identificación titular secundario y/o Firma autorizada | string | 20 | Siempre debe diligenciarse. De acuerdo a los definidos en la resolución. |
dvs | DV del titular secundario y/o Firma autorizada | int | 1 | Para el tipo de documento 31 – Nit, si se conoce debe diligenciarse. |
apl1s | Primer apellido titular secundario y/o Firma autorizada | string | 60 | En caso de ser una Persona Natural siempre debe diligenciarse. |
apl2s | Segundo apellido titular secundario y/o Firma autorizada | string | 60 | En caso de ser una Persona Natural y si se conoce debe diligenciarse. |
nom1s | Primer nombre titular secundario y/o Firma autorizada | string | 60 | En caso de ser una Persona Natural siempre debe diligenciarse. |
nom2s | Otros nombres titular secundario y/o Firma autorizada | string | 60 | En caso de ser una Persona Natural siempre debe diligenciarse. |
razs | Razón social titular secundario y/o Firma autorizada | string | 450 | En 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.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.
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>