BúsquedaBUSCAR
ÍndiceÍNDICE

RESOLUCIÓN 151 DE 2012

(noviembre 30)

Diario Oficial No. 48.630 de 30 de noviembre de 2012

DIRECCIÓN DE IMPUESTOS Y ADUANAS NACIONALES

Por la cual se establece el procedimiento para la presentación de las solicitudes de devolución y/o compensación por saldos a favor generados en declaraciones de renta y ventas.

EL DIRECTOR GENERAL DE IMPUESTOS Y ADUANAS NACIONALES,

en uso de las facultades legales y, en especial las dispuestas en los numerales 1, 7 y 12 del artículo 6o del Decreto número 4048 de 2008 y el artículo 22 del Decreto número 2277 de 2012, y

CONSIDERANDO:

Que corresponde a la Dirección de Impuestos y Aduanas Nacionales la administración de los impuestos sobre la renta y complementarios, sobre las ventas, de timbre nacional y de los demás impuestos internos del orden nacional cuya competencia no esté asignada a otras entidades del Estado;

Que la administración de los impuestos comprende su recaudación, fiscalización, liquidación, discusión, cobro, devolución, sanción y todos los demás aspectos relacionados con el cumplimiento de las obligaciones tributarias;

Que el Decreto número 2277 de 2012 reglamenta el procedimiento de las devoluciones y compensaciones de los saldos a favor de los impuestos administrados por la Dirección de Impuestos y Aduanas Nacionales;

Que el artículo 2o del Decreto número 2277 de 2012 establece que la solicitud de devolución y/o compensación debe presentarse acompañada de los documentos físicos o virtuales relacionados con cada uno de los requisitos;

Que el mismo decreto en su artículo 22 señala, que la DIAN reglamentará los aspectos correspondientes a la presentación de las solicitudes de devolución y/o compensación, a través del servicio informático electrónico dispuesto para tal fin;

Que el servicio informático electrónico de devoluciones y/o compensaciones permitirá a los solicitantes y a la DIAN, disponer de mecanismos que faciliten las gestiones de presentación, radicación, estudio, decisión y control de la solicitud;

Que la implementación del Servicio Informático de Devoluciones y Compensaciones se realizará gradualmente, razón por la cual se hace necesario establecer la forma en que se presentarán manualmente las solicitudes de Devolución y/o compensación de quienes no estén obligados a utilizar este medio.

RESUELVE:

ARTÍCULO 1o. ÁMBITO DE APLICACIÓN. El contenido de la presente resolución aplica a las solicitudes de devolución y/o compensación de saldos a favor originados en las declaraciones de renta y complementarios y del impuesto sobre las ventas.

La solicitud de devolución y/o compensación podrá presentarse utilizando el servicio informático electrónico de devoluciones y compensaciones o manualmente, según corresponda.

ARTÍCULO 2o. SERVICIO INFORMÁTICO ELECTRÓNICO. El Servicio Informático Electrónico de Devoluciones y Compensaciones permite gestionar la devolución y/o compensación de saldos a favor originados en el impuesto sobre la renta y el impuesto a las ventas.

ARTÍCULO 3o. PRESENTACIÓN DE LA SOLICITUD DE DEVOLUCIÓN Y/O COMPENSACIÓN UTILIZANDO EL SERVICIO INFORMÁTICO ELECTRÓNICO. Los contribuyentes del impuesto sobre la renta y los responsables de IVA, deberán presentar su solicitud de devolución y/o compensación y los requisitos generales y especiales, cuando procedan, utilizando el servicio informático electrónico de devoluciones y compensaciones, dispuesto en la página web www.dian.gov.co.

La solicitud de devolución y/o compensación, así como los requisitos generales y especiales señalados en el Decreto número 2277 de 2012, deben presentarse utilizando el mecanismo de firma digital y haciendo uso de los formatos indicados en el artículo 4o de la presente resolución.

De conformidad con lo establecido en el artículo 22 del Decreto número 2277 de 2012, el trámite virtual inicia con el diligenciamiento de la solicitud de devolución y/o compensación en el formato prescrito para el efecto. Los demás requisitos deberán entregarse en forma virtual dentro de los cinco (5) días hábiles siguientes, contados a partir de la fecha de diligenciamiento de dicha solicitud. De lo contrario el trámite iniciado virtualmente se cerrará automáticamente y el solicitante deberá iniciar uno nuevo.

Para las solicitudes de devolución y/o compensación presentadas con garantía, deberá allegarse el documento físico a la Dirección Seccional correspondiente dentro del término señalado en artículo 22 del Decreto número 2277 de 2012.

La solicitud de devolución y/o compensación se entenderá radicada cuando se presente la misma junto con sus requisitos en los términos señalados en este artículo; para el efecto el Servicio Informático de Devoluciones y Compensaciones generará un número y fecha de radicación.

El solicitante de devolución y /o compensación podrá hacer seguimiento del estado de su trámite con el número de “asunto”, correspondiente al radicado asignado por el Servicio Informático Electrónico.

PARÁGRAFO. Los términos establecidos en los artículos 855 y 860 del Estatuto Tributario se contarán a partir del día hábil siguiente a la radicación de la solicitud.

ARTÍCULO 4o. DOCUMENTOS SOPORTE PARA LA SOLICITUD DE DEVOLUCIÓN Y/O COMPENSACIÓN. <Artículo modificado por el artículo 1 de la Resolución 82 de 2020. El nuevo texto es el siguiente:> La solicitud de devolución y/o compensación, así como los requisitos generales y especiales de que tratan los artículos 1.6.1.21.13., 1.6.1.21.14., 1.6.1.21.15. y 1.6.1.21.16. del Decreto 1625 de 2016, Único Reglamentario en Materia Tributaria, deberán presentarse de manera virtual, o física en los eventos establecidos por la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales (DIAN), utilizando los siguientes formatos que hacen parte integral de esta resolución:



Código Formato


Nombre formato


Requisitos
Decreto
1625 de 2016

010
Solicitud de Devolución y/o Compensación
Artículo 1.6.1.21.13

1391
Registro Información de Poder o Mandato
Artículo 1.6.1.21.13 Literal b)

Requisitos generales


1336
Registro Ingreso de Documento Físico Allegado por el Contribuyente
Artículo 850 E.T.

1384
Información de Existencia y Representación Legal
Artículo 1.6.1.21.13 Literal a) y parágrafo 2
1385Información de la GarantíaArtículo 1.6.1.21.13 Literal c)

1668
Información Constancia Titularidad Cuenta Bancaria
Artículo 1.6.1.25.7

Requisitos especiales de renta


1220
Relación de Retenciones en la Fuente a Título de Renta
Artículo 1.6.1.21.14 numeral 1)

2613
Relación de Costos, Gastos y Deducciones
Artículo 1.6.1.21.14 numeral 2)

Requisitos especiales de IVA


1222
Ajuste a Cero Impuesto Sobre las Ventas por Pagar
Artículo 1.6.1.21.15 Literal a)

1438
Ajuste a Cero Impuesto Sobre las Ventas Retenido
Artículo 1.6.1.21.15 Parágrafo 2

1439
Relación de Impuestos Descontables Diferentes a Importaciones – Versión 1 (Ventas año 2012 y anteriores)
Artículo 1.6.1.21.15 Literal b)

1439
Relación de Impuestos Descontables – Versión 2 (Ventas año 2013 y siguientes)
Artículo 1.6.1.21.15 Literal b)
1440Relación de IVA RetenidoArtículo 1.6.1.21.15 Parágrafo 2°

1441
Relación de IVA Descontable por Importaciones
Artículo 1.6.1.21.15 Literal c)

1442
Relación DEX y Documentos de Transporte
Artículo 1.6.1.21.15 Literales d) y e)

1444
Información del Certificado al Proveedor - CP
Artículo 1.6.1.21.15 Literales f) y g)
1447Servicios TurísticosArtículo 1.6.1.21.15 Literal i)
1460Productores de Bienes ExentosArtículo 1.6.1.21.16

1477
Información del Certificado del Ministerio de Cultura
Artículo 478 ET

1478
Exportaciones por Usuarios Industriales de Zonas Francas
Artículo 1.6.1.21.15 Parágrafo 3

1479
Ventas desde Territorio Nacional a Usuarios de Zonas Francas
Artículo 1.6.1.21.15 Parágrafo 3


1670

Impuestos Descontables de Proveedores       a Sociedades de Comercialización        Internacional        – Versión 1 (Ventas año 2012 y
anteriores)

Artículo 1.6.1.21.15 Literal j)
1670Impuestos Descontables de Proveedores       a Sociedades de Comercialización Internacional – Versión     2     (Ventas año     2013     y siguientes)
Artículo 1.6.1.21.15 Literal j)

1754
Exclusivo para Productores de Bienes Exentos Información del Certificado de Sacrificio de Animales
Artículo 1.6.1.21.16 “Productores de carnes”

1763
Exclusivo para Productores de Bienes Exentos Ubicación donde se Efectuó la Actividad.
Artículo 1.6.1.21.16

1803
Proporcionalidad Aplicada para Impuestos Descontables Artículo 490 del Estatuto Tributario
Artículo 1.6.1.21.15 Literal l)

1823
Relación de Ingresos por Reaprovisionamientode Buques o Aeronaves
Artículo 1.6.1.21.15 Literal m)

1825
Proporcionalidad Aplicada para Impuestos Descontables Conforme al artículo 489 del Estatuto Tributario
Artículo 1.6.1.21.15 Literal k)

1858
Certificación de la Exportación de Servicios
Artículo 1.6.1.21.15 Literal h)
1859
Exportación de Servicios
Artículo 1.6.1.21.15 Literal   h)

ARTÍCULO 5o. FORMA DE PRESENTACIÓN DE LA SOLICITUD Y REQUISITOS, UTILIZANDO EL SERVICIO INFORMÁTICO DE DEVOLUCIONES Y COMPENSACIONES. <Artículo modificado por el artículo 2 de la Resolución 57 de 2014. El nuevo texto es el siguiente:> La solicitud de devolución y compensación (Formato 010) y los requisitos relacionados con los Formatos 1222, 1336, 1384, 1385, 1391, 1438, 1447, 1477, 1668, 1754, 1763, 1803 1825, 1858 y 1859 se presentarán por el Servicio Informático de Diligenciamiento; los requisitos relacionados con los Formatos 1220, 1439 V1, 1439 V2, 1440, 1441, 1442, 1444, 1460, 1478, 1479, 1670 V1, 1670 V2 y 1823, se presentarán por el servicio de presentación de información por envío de archivos. En todo caso a través del Servicio Informático Electrónico se informará al responsable o al contribuyente la recepción exitosa y sin errores, de los formatos correspondientes.

Las certificaciones que acompañan los Formatos 1384, 1391, 1477, 1668, 1754 y 1858 deberán ser escaneadas por el solicitante y subidas mediante el mecanismo dispuesto para el efecto en el Servicio Informático Electrónico.

PARÁGRAFO. La información contenida en los siguientes formatos deberá enviarse teniendo en cuenta las especificaciones técnicas contenidas en los Anexos números 1 al 13, los cuales son parte integral de la presente resolución:

CódigoFormatoNombre formatoAnexo de especificaciones técnicas
1220Relación de Retenciones en la Fuente a Título de Renta1
1439Relación de Impuestos Descontables Diferentes a Importaciones – Versión 12
1440Relación de IVA Retenido3
1441Relación IVA Descontable por Importaciones4
1439Relación de Impuestos Descontables - Versión 25
1444Información del Certificado al Proveedor - CP 6
1670Impuestos Descontables de Proveedores a Sociedades de Comercialización Internacional - Versión 17
1823Relación de Ingresos por Reaprovisionamiento de Buques o Aeronaves 8
1478Exportaciones por Usuarios Industriales de Zonas Francas9
1479Ventas desde Territorio Nacional a Usuarios de Zonas Francas10
1460Productores de Bienes Exentos11
1670Impuestos Descontables de Proveedores a Sociedades de Comercialización Internacional - Versión 212
1442Relación DEX y Documentos de Transporte13

PARÁGRAFO 2. <Parágrafo adicionado por el artículo 2 de la Resolución 82 de 2020. El nuevo texto es el siguiente:> Los solicitantes de devolución y/o compensación que sean Proveedores de Sociedades de Comercialización Internacional deberán cumplir el requisito contemplado en el literal b) del artículo 1.6.1.21.15. del Decreto 1625 de 2016, Único Reglamentario en Materia Tributaria a través del formato 1670 “Impuestos Descontables de Proveedores a Sociedades de Comercialización Internacional - Versión 2”, no siendo necesario aportar el formato 1439 “Relación de Impuestos Descontables - Versión 2.

PARÁGRAFO 3. <Parágrafo adicionado por el artículo 2 de la Resolución 82 de 2020. El nuevo texto es el siguiente:> El requisito relacionado con el Formato 2613 “Relación de Costos, Gastos y Deducciones”, se presentará por el servicio de presentación de información por envío de archivos. En todo caso a través del Servicio Informático Electrónico se informará al responsable o al contribuyente la recepción exitosa y sin errores, del formato correspondiente. La información contenida en el formato 2613 deberá enviarse teniendo en cuenta las especificaciones técnicas contenidas en el Anexo número 14, el cual es parte integral de la presente resolución.

ARTÍCULO 6o. CONTINGENCIA. Cuando el último día del término legal establecido para presentar la solicitud de devolución y/o compensación, por inconvenientes técnicos no haya disponibilidad de los servicios informáticos electrónicos y, en consecuencia, el solicitante no pueda radicarla a través de este mecanismo, deberá presentarla ese mismo día acercándose a la Dirección Seccional competente para su radicación manual. En estos casos la Subdirección de Gestión de Tecnología y Telecomunicaciones o dependencia que haga sus veces, mediante comunicado debe establecer que la no disponibilidad de los servicios informáticos electrónicos, le impiden efectivamente realizar el trámite.

PARÁGRAFO. Para efectos de lo dispuesto en la presente Resolución, el obligado a presentar virtualmente la solicitud de devolución y/o compensación, deberá prever con suficiente antelación el adecuado funcionamiento de los medios requeridos para asegurar el cumplimiento de sus obligaciones.

En ningún caso constituirán causales de justificación de la no radicación de la solicitud de devolución y/o compensación a través del servicio informático electrónico: Los daños en los sistemas, conexiones y/o equipos informáticos del solicitante, los daños en el mecanismo de firma con certificado digital, el olvido de las claves asociadas al mismo, por quienes deben presentar la solicitud de devolución y/o compensación virtualmente.

ARTÍCULO 7o. OBLIGADOS A PRESENTAR LA SOLICITUD DE DEVOLUCIÓN Y/O COMPENSACIÓN UTILIZANDO EL SERVICIO INFORMÁTICO ELECTRÓNICO DE DEVOLUCIONES Y COMPENSACIONES. <Artículo modificado por el artículo 3 de la Resolución 57 de 2014. El nuevo texto es el siguiente:> Las personas naturales y jurídicas, calificadas como grandes contribuyentes, están obligadas a presentar las solicitudes de devolución y/o compensación por saldos a favor de renta e IVA, utilizando el Servicio Informático Electrónico de Devoluciones y Compensaciones, en los formatos establecidos en el artículo 4o de la presente resolución.

A partir del 1o de abril de 2014 las personas naturales y jurídicas que cuenten con el mecanismo de firma digital, deberán presentar sus solicitudes de devolución y/o compensación de saldos a favor de renta e IVA utilizando el Servicio Informático Electrónico de Devoluciones y Compensaciones.

PARÁGRAFO. Sin perjuicio de lo establecido en el presente artículo, las personas naturales y jurídicas que cuenten con mecanismo de firma digital podrán presentar las solicitudes de devolución y/o compensación de saldos a favor de renta e IVA a partir del 15 de marzo de 2014, utilizando el Servicio Informático Electrónico de Devoluciones y Compensaciones.

ARTÍCULO 8o. PRESENTACIÓN DE LA SOLICITUD DE DEVOLUCIÓN Y/O COMPENSACIÓN MANUALMENTE. <Artículo modificado por el artículo 4 de la Resolución 57 de 2014. El nuevo texto es el siguiente:> Los contribuyentes del impuesto de renta y los responsables de IVA no obligados a presentar la solicitud de devolución y/o compensación utilizando el Servicio Informático Electrónico de Devoluciones y Compensaciones, deberán hacerlo ante la Dirección Seccional competente, utilizando los modelos de los formatos señalados en el artículo 4o de esta resolución, que estarán publicados en el portal web de la DIAN, con excepción de los Formatos 1222, 1336, 1384, 1385, 1391, 1438, 1447, 1477, 1668, 1754, 1763, 1803, 1825, 1858 y 1859; con la obligación de allegar físicamente los documentos con que acredita el cumplimiento de los requisitos correspondientes a dichos formatos, señalados en el Decreto número 2277 de 2012, modificado por el Decreto número 2877 de 2013.

La documentación relacionada con la solicitud de devolución y/o compensación deberá entregarse en una carpeta foliada y en el siguiente orden:

1. Carátula

2. Solicitud

3. Requisitos generales

4. Requisitos especiales

PARÁGRAFO. Los solicitantes de devolución y/o compensación por conceptos diferentes a los señalados anteriormente, deberán utilizar el Formato 010 “Solicitud de Devolución y/o Compensación”, con excepción de los solicitantes de devolución de IVA a turistas extranjeros, que deberán utilizar el Formato 1344 dispuesto para tal fin.

ARTÍCULO 9o. VIGENCIA. La presente resolución rige a partir del 1o de diciembre de 2012, previa su publicación.

Publíquese y cúmplase.

Dada en Bogotá D. C., a 30 de noviembre de 2012.

El Director General,

JUAN RICARDO ORTEGA LÓPEZ.

Especificaciones Técnicas

ANEXO 1.

RELACIÓN RETENCIÓN EN LA FUENTE (RENTA).

Formato 1220 – Versión 7

OBJETIVO

Definir las características y contenido de los archivos donde se reporta la Relación de Retención en la Fuente a Título de Renta.

ESPECIFICACIÓN TÉCNICA

El formato de Relación Retención en la Fuente a Título de Renta, 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 (Relación Retención en la Fuente a Título de Renta = 1220)

vv : Versión del formato (Versión = 07).

aaaa: Año de envío.

cccccccc: Consecutivo de envío por año.

2. Formato del Archivo

El formato de Relación Retención en la Fuente a Título de Renta, 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 número 1: “ISO-8859-1”.

3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que incluye en esta especificación técnica.

4. El archivo debe contener un elemento único elemento raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.

2.1 Formato del Encabezado

El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:

Etiqueta Denominación casillaTipoLongitud campoValidacionesObservaciones
AnoAño de envíoInt4Formato AAAA
CodCptConceptoInt21 = Inserción

2 = Reemplazo
FormatoCódigo del formatoInt5Relación Retención en la Fuente a Título de Renta = = 1220
VersiónVersión del formatoInt2Versión = 7
NumEnvioNúmero de envíoInt8Debe ser un número consecutivo por año para todos los formatos que el remitente envíe a la DIANConsecutivo 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 inicial del periodo del cargue de la información.Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinalFecha FinalDate10Debe ser la fecha final del periodo del cargue de la información.Los registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotalValor Totaldouble20Corresponde a la sumatoria de la casilla “tdoc” de los registros reportados en la hoja principal.
CantRegCantidad de registrosInt 4Se enviarán archivos con máximo 5.000 registros; si se deben reportar más de 5.000 registros se fraccionara la información en archivos de 5.000 registros o menos.Cantidad de registros reportados en el contenido.

(*) Se enviarán archivos con máximo 5.000 registros; si es necesario informar más de 5.000 registros, se fraccionará la información en archivos de 5.000 registros o menos.

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 “ppal” y se deben incluir los siguientes datos para cada transacción reportada.

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
tdoc24Tipo de Documentoint2De acuerdo a la tabla “Tipos de documentos.”
ndoc25Número de Identificaciónstring20Siempre debe diligenciarse.
dv26Dígito de Verificaciónint1Si se conoce debe diligenciarse.
pap27Primer Apellido string60En caso de ser una Persona Natural siempre debe diligenciarse.
sap28Segundo Apellido string60En caso de ser una Persona Natural y si se conoce debe diligenciarse.
pnom29Primer Nombre string60En caso de ser una Persona Natural siempre debe diligenciarse.
snom30Otros Nombres string60En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz31Razón Social string450En caso de ser una Persona Jurídica siempre debe diligenciarse.
ret32Valor Base de Retencióndouble20Siempre debe diligenciarse.
tot33Valor Total retenidodouble20Siempre debe diligenciarse.

Los campos Tipo de Documento y Número de Identificación, 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 “sec”, los cuales contienen Información de las retenciones de la fuente incluidas a Título de Renta.

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
tdoc42Tipo de Documento int2De acuerdo a la tabla “Tipos de documentos”.
ndoc43Número de Identificación del secundarioString 20Siempre debe diligenciarse.
dv44Dígito de Verificación del Titular Secundarioint1Si se conoce debe diligenciarse.
apl145Primer Apellido string60En caso de ser una Persona Natural siempre debe diligenciarse.
apl246Segundo Apellido string60En caso de ser una Persona Natural y si se conoce debe diligenciarse.
nom147Primer Nombre string60En caso de ser una Persona Natural siempre debe diligenciarse.
nom248Otros Nombres string60En caso de ser una Persona Natural y si se conoce debe diligenciarse.
raz49Razón social string450En caso de ser una Persona Jurídica siempre debe diligenciarse.
Vbret52Valor Base de Retencióndouble20Siempre debe diligenciarse.
Vret53Valor retenidodouble20Siempre debe diligenciarse.
Cpto54Conceptoint2Siempre debe diligenciarse.
Dpto55Departamentostring2Código DANE Numérico, debe incluir los ceros a la izquierda.
Ciud56Código Ciudad/Municipio consignación retenciónstring3Código DANE Numérico, debe incluir los ceros a la izquierda.

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 cuando 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 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 pueden ser 5.000 registros.

6. Valor total, corresponde a la sumatoria de la casilla “tdoc” de los registros reportados en la hoja principal.

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=”ppal”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1220 de Relación Retención en la Fuente (Renta) </xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element ref=”sec” minOccurs=”0” maxOccurs=”unbounded”/>

</xs:sequence>

<xs:attribute name=”tdoc” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=”99”/>

<xs:minInclusive value=”0”/>

<xs:totalDigits value=”2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ndoc” use=”optional”>

<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:pattern value=”\S+”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Digito 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=”pap” use=”optional”>

<xs:annotation>

<xs:documentation>Primer Apellido </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=”sap” use=”optional”>

<xs:annotation>

<xs:documentation>Segundo Apellido </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=”pnom” use=”optional”>

<xs:annotation>

<xs:documentation>Primer Nombre</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=”snom” use=”optional”>

<xs:annotation>

<xs:documentation>Otros Nombres</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:simpleType>

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

<xs:minLength value=”0”/>

<xs:maxLength value=”450”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ret” use=”optional”>

<xs:annotation>

<xs:documentation>Valor Base de Retención</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”tot” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</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=”ppal” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

<xs:unique name=”unicoppal”>

<xs:selector xpath=”ppal”/>

<xs:field xpath=”@tdoc”/>

<xs:field xpath=”@ndoc”/>

</xs:unique>

</xs:element>

<xs:element name=”sec”>

<xs:annotation>

<xs:documentation>Elemento que contienen la información secundaria Relación Retención en la Fuente (Renta) </xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tdoc” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=”99”/>

<xs:minInclusive value=”0”/>

<xs:totalDigits value=”2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ndoc” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0”/>

<xs:maxLength value=”20”/>

<xs:pattern value=”\S+”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Digito de Verificación del Titular Secundario</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 </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 </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 </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 </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 </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=”vbret” use=”optional”>

<xs:annotation>

<xs:documentation>Valor retenido</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vret” use=”optional”>

<xs:annotation>

<xs:documentation>Valor retenido</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”cpto” use=”optional”>

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

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

<xs:annotation>

<xs:documentation>Código Ciudad/Municipio consignación retención</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:length value=”2”/>

<xs:pattern value=”\d+”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ciud” use=”optional”>

<xs:annotation>

<xs:documentation>Código Ciudad/Municipio consignación retención</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:length value=”3”/>

<xs:pattern value=”\d+”/>

</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=”1220”>

<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=”7”/>

<xs:element name=”NumEnvio”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”8”/>

<xs:maxInclusive value=”99999999”/>

</xs:restriction>

</xs:simpleType>

</xs:element>

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

<xs:annotation>

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

</xs:annotation>

</xs:element>

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

<xs:annotation>

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

</xs:annotation>

</xs:element>

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

<xs:annotation>

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

</xs:annotation>

</xs:element>

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

<xs:annotation>

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

</xs:annotation>

</xs:element>

<xs:element name=”CantReg”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”4”/>

<xs:maxInclusive value=”9999”/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:schema>

ANEXO NO 2.

RELACIÓN DE IMPUESTOS DESCONTABLES DIFERENTES A IMPORTACIONES.

Especificaciones Técnicas

Formato 1439 - Versión 1

OBJETIVO

Definir las características y contenido de los archivos donde se reporta la Relación de impuestos descontables diferentes a importaciones.

ESPECIFICACIÓN TÉCNICA

El formato de Relación de impuestos descontables diferentes a importaciones, 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 (Relación de impuestos descontables diferentes a importaciones = 1439)

vv: Versión del formato (Versión = 01).

aaaa: Año de envío.

cccccccc: Consecutivo de envío por año.

2. Formato del Archivo

El formato de Relación de impuestos descontables diferentes a importaciones, 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 número 1: “ISO-8859-1”.

3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que incluye en esta especificación técnica.

4. El archivo debe contener un elemento único elemento raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.

2.1 Formato del Encabezado

El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:

Etiqueta Denominación casillaTipoLongitud campoValidacionesObservaciones
AnoAño de envíoint4Formato AAAA
CodCptConceptoint21 = Inserción

2 = Reemplazo
FormatoCódigo del formatoint5Relación de impuestos descontables diferentes a importaciones = 1439
VersiónVersión del formatoint2Versión = 1
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 inicial del periodo del cargue de la información.Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinalFecha Finaldate10Debe ser la fecha final del periodo del cargue de la información.Los registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotalValor Totaldouble20Corresponde a la sumatoria de la casilla “doc1” (Tipo de documento) que se encuentra en el atributo “ppal”.
CantRegCantidad de registrosint4Se enviarán archivos con máximo 5.000 registros; si se deben reportar más de 5.000 registros se fraccionará la información en archivos de 5.000 registros o menos.

La cantidad de registros está medida por el número de elementos “ppal” 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 “ppal” y se deben incluir los siguientes datos para cada Relación de Impuestos Descontables.

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
doc124Tipo de documentoInt2Siempre debe diligenciar 31 (NIT).
nid125Número de identificaciónString20Siempre debe diligenciarse.
dv126Dígito de verificaciónInt1Si se conoce debe diligenciarse.
nomraz127Nombres y/o Razón SocialString450Siempre debe diligenciarse.
vgrav33Valor total impuestos descontables por compras y servicios gravados diferente a las importacionesdouble20
vsim34Por operaciones con el régimen simplificadodouble20
vdev35Por devoluciones en ventas anuladas, rescindidas o resueltasdouble20
vext36Por operaciones con personas o entidades sin residencia o domicilo en Colombiadouble20

Al elemento principal “ppal”, se pueden agregar elementos secundarios identificados como “hj2”, los cuales contienen la relación de “Relación de impuestos descontables por compras y servicios gravados diferentes a las importaciones”.

El elemento “hj2” está conformado por los siguientes atributos:

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
docs237Tipo de Documentoint2De acuerdo a la tabla “Tipos de documentos.”
nids238Número de Identificaciónstring20
dvs239Dígito de verificaciónint1Si se conoce debe diligenciarse.
nomrazs240Apellidos y Nombres o Razón Socialstring450
dirs241Dirección Proveedorstring200
depto242Departamentoint2Código DANE Numérico, debe incluir los ceros a la izquierda.
mun243Ciudad/ Municipioint3Código DANE Numérico, debe incluir los ceros a la izquierda.
valor244Valor Impuesto Descontabledouble20

Al elemento principal “ppal”, se pueden agregar elementos secundarios identificados como “hj3”, los cuales contienen la relación de “Retenido por operaciones con el régimen simplificado”.

El elemento “hj3” está conformado por los siguientes atributos:

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
docs345Tipo de Documentoint2De acuerdo a la tabla “Tipos de documentos.”
nids346Número de Identificaciónstring20
dvs347Dígito de verificaciónint1Si se conoce debe diligenciarse.
nomrazs348Apellidos y Nombres o Razón Socialstring450
dirs349Dirección Proveedorstring200
depto350Departamentoint2Código DANE Numérico, debe incluir los ceros a la izquierda.
mun351Ciudad/ Municipioint3Código DANE Numérico, debe incluir los ceros a la izquierda.
valor352Valor Impuesto Descontabledouble20

Al elemento principal “ppal”, se pueden agregar elementos secundarios identificados como “hj41”, los cuales contienen la relación de “Por devoluciones en ventas anuladas, rescindidas o resueltas”.

El elemento “hj41” está conformado por los siguientes atributos:

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
docs453Tipo de DocumentoInt2De acuerdo a la tabla “Tipos de documentos.”
nids454Número de IdentificaciónString20
dvs455Dígito de verificaciónInt1Si se conoce debe diligenciarse.
nomrazs456Apellidos y Nombres o Razón SocialString450
valor460Valor Impuesto DescontableDouble20

Al elemento principal “ppal”, se pueden agregar elementos secundarios identificados como “hj42”, los cuales contienen la relación de “IVA retenido por operaciones con personas o entidades sin residencia o domicilo en Colombia”.

El elemento “hj42” está conformado por los siguientes atributos:

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
docs561Tipo de Documentoint2De acuerdo a la tabla “Tipos de documentos.”
nids562Número de Identificaciónstring20
dvs563Dígito de verificaciónint1Si se conoce debe diligenciarse.
nomrazs564Apellidos y Nombres o Razón Socialstring450
valor568Valor Impuesto Descontabledouble20

3. Validaciones

3.1 Validaciones Generales

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

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

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

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-MM-DDTHH: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=”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=”ppal” 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=”1439”>

<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=”1”/>

<xs:element name=”NumEnvio”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”8”/>

<xs:maxInclusive value=”99999999”/>

</xs:restriction>

</xs:simpleType>

</xs:element>

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

<xs:annotation>

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

</xs:annotation>

</xs:element>

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

<xs:annotation>

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

</xs:annotation>

</xs:element>

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

<xs:annotation>

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

</xs:annotation>

</xs:element>

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

<xs:annotation>

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

</xs:annotation>

</xs:element>

<xs:element name=”CantReg”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”4”/>

<xs:maxInclusive value=”9999”/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

<xs:element name=”ppal”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1439v9 Relación de Impuestos Descontables</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element ref=”hj2” minOccurs=”0” maxOccurs=”unbounded”/>

<xs:element ref=”hj3” minOccurs=”0” maxOccurs=”unbounded”/>

<xs:element ref=”hj41” minOccurs=”0” maxOccurs=”unbounded”/>

<xs:element ref=”hj42” minOccurs=”0” maxOccurs=”unbounded”/>

</xs:sequence>

<xs:attribute name=”doc1” use=”required”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=”99”/>

<xs:minInclusive value=”0”/>

<xs:totalDigits value=”2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nid1” 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=”1”/>

<xs:maxLength value=”20”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dv1” 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=”nomraz1” use=”required”>

<xs:annotation>

<xs:documentation>Nombres y/o Razón Social</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=”vgrav” use=”optional”>

<xs:annotation>

<xs:documentation>Valor total impuestos descontables por compras y servicios gravados diferente a las importaciones</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vsim” use=”optional”>

<xs:annotation>

<xs:documentation>Por operaciones con el régimen simplificado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vdev” use=”optional”>

<xs:annotation>

<xs:documentation>Por devoluciones en ventas anuladas,rescindidas o resueltas</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vext” use=”optional”>

<xs:annotation>

<xs:documentation>Por operaciones con personas o entidades sin residencia o domicilo en Colombia</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”hj2”>

<xs:annotation>

<xs:documentation>Elemento que contiene el detalle de la información la Relación de Impuestos Descontables.</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”docs2” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”2”/>

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nids2” use=”optional”>

<xs:annotation>

<xs:documentation>Número de identificación</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=”dvs2” 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=”nomrazs2” use=”optional”>

<xs:annotation>

<xs:documentation>Apellidos y Nombres o Razón Social</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=”dirs2” 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=”depto2” use=”optional”>

<xs:annotation>

<xs:documentation>Departamento</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:length value=”2”/>

<xs:pattern value=”\d+”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”mun2” use=”optional”>

<xs:annotation>

<xs:documentation>Ciudad</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:length value=”3”/>

<xs:pattern value=”\d+”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”valor2” use=”optional”>

<xs:annotation>

<xs:documentation>Valor Impuesto descontable</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”hj3”>

<xs:annotation>

<xs:documentation>Elemento que contiene el detalle de la información la Relación de Impuestos Descontables.</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”docs3” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”2”/>

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nids3” use=”optional”>

<xs:annotation>

<xs:documentation>Número de identificación</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=”dvs3” 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=”nomrazs3” use=”optional”>

<xs:annotation>

<xs:documentation>Apellidos y Nombres o Razón Social</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=”dirs3” 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=”depto3” use=”optional”>

<xs:annotation>

<xs:documentation>Departamento</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:length value=”2”/>

<xs:pattern value=”\d+”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”mun3” use=”optional”>

<xs:annotation>

<xs:documentation>Ciudad</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:length value=”3”/>

<xs:pattern value=”\d+”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”valor3” use=”optional”>

<xs:annotation>

<xs:documentation>Valor Impuesto descontable</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”hj41”>

<xs:annotation>

<xs:documentation>Elemento que contiene el detalle de la información la Relación de Impuestos Descontables.</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”docs4” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”2”/>

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nids4” use=”optional”>

<xs:annotation>

<xs:documentation>Número de identificación</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=”dvs4” 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=”nomrazs4” use=”optional”>

<xs:annotation>

<xs:documentation>Apellidos y Nombres o Razón Social</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=”valor4” use=”optional”>

<xs:annotation>

<xs:documentation>Valor Impuesto descontable</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”hj42”>

<xs:annotation>

<xs:documentation>Elemento que contiene el detalle de la información la Relación de Impuestos Descontables.</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”docs5” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”2”/>

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nids5” use=”optional”>

<xs:annotation>

<xs:documentation>Número de identificación</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=”dvs5” 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=”nomrazs5” use=”optional”>

<xs:annotation>

<xs:documentation>Apellidos y Nombres o Razón Social</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=”valor5” use=”optional”>

<xs:annotation>

<xs:documentation>Valor Impuesto descontable</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

</xs:schema>

ANEXO NO 3.

RELACIÓN DE IVA RETENIDO.

Especificaciones Técnicas

Formato 1440 – Versión 9

OBJETIVO

Definir las características y contenido de los archivos donde se reporta la Relación de IVA Retenido.

ESPECIFICACIÓN TÉCNICA

El formato de Relación de IVA Retenido, 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 (Relación de IVA Retenido = 1440)

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 Relación de IVA Retenido, 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 número 1: “ISO-8859-1”.

3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que incluye en esta especificación técnica.

4. El archivo debe contener un elemento único elemento raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.

2.1 Formato del Encabezado

El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:

EtiquetaDenominación casillaTipoLongitud campoValidacionesObservaciones
AnoAño de envíoint4Formato AAAA
CodCptConceptoint21= Inserción

2= Reemplazo
FormatoCódigo del formatoint5Relación de IVA Retenido = 1440
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 inicial del periodo del cargue de la información.Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinalFecha Finaldate10Debe ser la fecha final del periodo del cargue de la información.Los registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotalValor Totaldouble20Corresponde a la sumatoria de la casilla “doc2” (Tipo de Documento) que se encuentra en el atributo “ppal”.
CantRegCantidad de registrosint4Se enviarán archivos con máximo 5.000 registros; si se deben reportar más de 5.000 registros se fraccionará la información en archivos de 5.000 registros o menos.

La cantidad de registros está medida por el número de elementos “ppal” 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 “ppal” y se deben incluir los siguientes datos para cada Relación de IVA Retenido.

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
doc224Tipo de DocumentoInt2Siempre debe diligenciarse

De acuerdo a la tabla “Tipos de documentos”.
nid225Número de Identificaciónstring20Siempre debe diligenciarse.
dv226Dígito de verificaciónInt1Si se conoce debe diligenciarse.
nomraz227Nombres y/o Razón Socialstring450Siempre debe diligenciarse.
vtbase32Valor Total Base Retención IVAdouble20Siempre debe diligenciarse.
vtret33Valor Total Retenidodouble20Siempre debe diligenciarse.

Al elemento principal “ppal”, se pueden agregar elementos secundarios identificados como “sec”, los cuales contienen la Relación del IVA Retenido.

El elemento “sec” está conformado por los siguientes atributos:

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
docs34Tipo de Documentoint2Siempre debe diligenciarse.

De acuerdo a la tabla “Tipos de documentos”.
nids35Número de Identificaciónstring20Siempre debe diligenciarse.
dvs36Dígito de verificaciónint1Si se conoce debe diligenciarse.
paps37Primer Apellidostring60En caso de ser una Persona Natural siempre debe diligenciarse.
saps38Segundo Apellidostring60En caso de ser una Persona Natural y si se conoce debe diligenciarse.
pnos39Primer Nombrestring60En caso de ser una Persona Natural siempre debe diligenciarse.
onos40Otros Nombresstring60En caso de ser una Persona Natural y si se conoce debe diligenciarse.
razs41Razón Socialstring450En caso de ser una Persona Jurídica siempre debe diligenciarse.
dirs42Dirección Agente Retenedorstring450Siempre debe diligenciarse.
dpto43Departamentostring2Siempre debe diligenciarse.

Código DANE Numérico, debe incluir los ceros a la izquierda.
mun44Ciudad/ Municipiostring3Siempre debe diligenciarse.

Código DANE Numérico, debe incluir los ceros a la izquierda.
vbase45Valor Base de Retencióndouble20Siempre debe diligenciarse.
vret46Valor Retenidodouble20Siempre debe diligenciarse.

3. Validaciones

3.1 Validaciones Generales

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

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

3. Los campos que corresponden a fechas, deben contener fechas válidas en cuando 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-MM-DDTHH: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 elementFormDefault=”qualified” attributeFormDefault=”unqualified” xmlns:xs=”http://www.w3.org/2001/XMLSchema”>

<xs:element name=”ppal”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1440v9 Relación de IVA Retenido</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element ref=”sec” maxOccurs=”unbounded”/>

</xs:sequence>

<xs:attribute name=”doc2” use=”required”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=”99”/>

<xs:minInclusive value=”0”/>

<xs:totalDigits value=”2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nid2” 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=”1”/>

<xs:maxLength value=”20”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dv2” 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=”nomraz2” use=”required”>

<xs:annotation>

<xs:documentation>Nombres y/o Razón Social</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=”vtbase” use=”optional”>

<xs:annotation>

<xs:documentation>Valor Total Base Retención</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vtret” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</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=”ppal” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name=”sec”>

<xs:annotation>

<xs:documentation>Elemento que contiene el detalle de la información la Relación de Impuestos Descontables.</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”docs” use=”required”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”2”/>

<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</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=”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=”paps” use=”optional”>

<xs:annotation>

<xs:documentation>Primer Apellido</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=”saps” use=”optional”>

<xs:annotation>

<xs:documentation>Segundo Apellido</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=”pnos” use=”optional”>

<xs:annotation>

<xs:documentation>Primer Nombre</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=”onos” use=”optional”>

<xs:annotation>

<xs:documentation>Otros Nombres</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</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=”dirs” use=”required”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1”/>

<xs:maxLength value=”450”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dpto” use=”required”>

<xs:annotation>

<xs:documentation>Departamento</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:length value=”2”/>

<xs:pattern value=”\d+”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Ciudad</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:length value=”3”/>

<xs:pattern value=”\d+”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vbase” use=”required”>

<xs:annotation>

<xs:documentation>Valor Base de Retención</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vret” use=”required”>

<xs:annotation>

<xs:documentation>Valor Retenido</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</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=”1440”>

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

ANEXO NO 4.

RELACIÓN DE IVA DESCONTABLE POR IMPORTACIONES.

Especificaciones Técnicas

Formato 1441 – Versión 9

OBJETIVO

Definir las características y contenido de los archivos donde se reporta la Relación de IVA Descontable por Importaciones.

ESPECIFICACIÓN TÉCNICA

El formato de Relación de IVA Descontable por Importaciones, 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 (Relación de IVA Descontable por Importaciones = 1441)

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 Relación de IVA Descontable por Importaciones, 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 número 1: “ISO-8859-1”.

3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que incluye en esta especificación técnica.

4. El archivo debe contener un elemento único elemento raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.

2.1 Formato del Encabezado

El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:

EtiquetaDenominación casillaTipoLongitud campoValidacionesObservaciones
AnoAño de envíoint4Formato AAAA
CodCptConceptoint21 = Inserción

2 = Reemplazo
FormatoCódigo del formatoint5Relación de Impuestos Descontables = 1441
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 inicial del periodo del cargue de la información.Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinalFecha Finaldate10Debe ser la fecha final del periodo del cargue de la información.Los registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotalValor Totaldouble20Corresponde a la sumatoria de la casilla “doc2” (Tipo de documento) que se encuentra en el atributo “ppal”.
CantRegCantidad de registrosint4Se enviarán archivos con máximo 5.000 registros; si se deben reportar más de 5.000 registros se fraccionará la información en archivos de 5.000 registros o menos.

La cantidad de registros está medida por el número de elementos “ppal” 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 “ppal” y se deben incluir los siguientes datos para cada Relación de IVA Descontable por Importaciones.

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
doc224Tipo de Documentoint2De acuerdo a la tabla “Tipos de documentos”.
nid225Número de Identificaciónstring20Siempre debe diligenciarse.
dv226Dígito de verificaciónint1Si se conoce debe diligenciarse.
nomraz227Nombres y/o Razón Socialstring450Siempre debe diligenciarse.
Total32Valor Total IVA pagado solicitado como descontable por importacionesdouble20Siempre debe diligenciarse.

Al elemento principal “ppal”, se pueden agregar elementos secundarios identificados como “sec”, los cuales contienen la Relación de IVA Descontable por Importaciones.

El elemento “sec” está conformado por los siguientes atributos:

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
auto33Número de Autoadhesivostring20Siempre debe diligenciarse.
fec34Fecha presentación de la declaración de importacióndate10Siempre debe diligenciarse.

Formato AAAA-MM-DD
dirs35Dirección Seccional donde se presentó la declaraciónint2Siempre debe diligenciarse.De acuerdo a la tabla “Direcciones seccionales”
valor36Valor IVA pagado solicitado como descontabledouble20Siempre debe diligenciarse.

3. Validaciones

3.1 Validaciones Generales

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

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

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

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-MM-DDTHH: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 elementFormDefault=”qualified” attributeFormDefault=”unqualified” xmlns:xs=”http://www.w3.org/2001/XMLSchema”>

<xs:element name=”ppal”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1441v9 Relación de IVA Descontable por Importaciones</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element ref=”sec” minOccurs=”0” maxOccurs=”unbounded”/>

</xs:sequence>

<xs:attribute name=”doc2” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=”99”/>

<xs:minInclusive value=”0”/>

<xs:totalDigits value=”2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nid2” 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=”1”/>

<xs:maxLength value=”20”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dv2” 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=”nomraz2” use=”required”>

<xs:annotation>

<xs:documentation>Nombres y/o Razón Social</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=”total” use=”optional”>

<xs:annotation>

<xs:documentation>Valor Total IVA pagado solicitado como descontable por Importaciones</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</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=”ppal” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name=”sec”>

<xs:annotation>

<xs:documentation>Elemento que contiene el detalle de la información la Relación de IVA descontable por Importaciones.</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”auto” use=”required”>

<xs:annotation>

<xs:documentation>No. Autoadhesivo</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=”fec” type=”xs:date” use=”required”>

<xs:annotation>

<xs:documentation>Fecha presentación declaración importación</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=”dirs” use=”required”>

<xs:annotation>

<xs:documentation>Dirección Secccional donde se presentó la declaración</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”1”/>

<xs:maxInclusive value=”99”/>

<xs:totalDigits value=”2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”valor” use=”required”>

<xs:annotation>

<xs:documentation>Valor IVA pagado solicitado como descontable</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</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=”1441”>

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

ANEXO NO 5.

RELACIÓN DEX Y DOCUMENTOS DE EXPORTACIÓN.

Especificaciones Técnicas

Formato 1442 – Versión 9

OBJETIVO

Definir las características y contenido de los archivos donde se reporta la Relación DEX y Documentos de Exportación.

ESPECIFICACIÓN TÉCNICA

El formato de Relación DEX y Documentos de Exportación, 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 = 0,1 Reemplazo = 02)

mmmmm : Formato (Relación DEX y Documentos de Exportación = 1442)

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 Relación DEX y Documentos de Exportación, 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 número 1: “ISO-8859-1”.

3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que incluye en esta especificación técnica.

4. El archivo debe contener un elemento único elemento raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.

2.1 Formato del Encabezado

El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:

EtiquetaDenominación casillaTipoLongitud campoValidacionesObservaciones
AnoAño de envíoint4Formato AAAA
CodCptConceptoint21=inserción

2=reemplazo
FormatoCódigo del formatoint5Relación DEX y Documentos de Exportación = 1442
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 inicial del periodo del cargue de la información.Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinalFecha Finaldate10Debe ser la fecha final del periodo del cargue de la información.Los registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotalValor Totaldouble20Corresponde a la sumatoria de la casilla “docs2” (Tipo de documento) que se encuentra en el atributo “ppal”.
CantRegCantidad de registrosint4Se enviarán archivos con máximo 5.000 registros; si se deben reportar más de 5.000 registros se fraccionará la información en archivos de 5.000 registros o menos.

La cantidad de registros está medida por el número de elementos “ppal” 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 “ppal” y se deben incluir los siguientes datos para cada Relación DEX y Documentos de Exportación.

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
doc224Tipo de Documentoint2Siempre debe diligenciar 31 (NIT).
nid225Número de Identificaciónstring14Siempre debe diligenciarse.
dv226Dígito de verificaciónint1Si se conoce debe diligenciarse.
nomraz227Nombres y/o Razón Socialstring150Siempre debe diligenciarse.
total32Valor Total ingresos por DEXdouble20Siempre debe diligenciarse.

Al elemento principal “ppal”, se pueden agregar elementos secundarios identificados como “sec”, los cuales contienen la Relación DEX y Documentos de Exportación.

El elemento “sec” está conformado por los siguientes atributos:

AtributoNúmero CasillaDenominación CasillaTipoLongitudCriterios
ndex36No. DEXstring13Siempre debe diligenciarse.
nacep37No. Aceptaciónstring20Siempre debe diligenciarse.
fecac38Fecha de Aceptacióndate10Siempre debe diligenciarse.

Formato AAAA-MM-DD
valor39Valordouble20Siempre debe diligenciarse.
cantidad40Cantidaddouble20Siempre debe diligenciarse.
unicom41Unidad Comercialstring3De acuerdo a la tabla “Unidades comerciales”
doctr42Documento de Transportestring3Siempre debe diligenciarse.
ndoc43No. Documentostring20Siempre debe diligenciarse.
Fecdoc44Fechadate10Siempre debe diligenciarse.

Formato AAAA-MM-DD
desc45Descripción Mercancíastring450Siempre debe diligenciarse.
Emptr46Empresa Transportadorastring450Siempre debe diligenciarse.
diremb47Dirección. Seccional del Embarquestring2Siempre debe diligenciarse.De acuerdo a la tabla “Direcciones seccionales”
dirpre48Dirección Seccional donde se presentó la declaraciónstring2Siempre debe diligenciarse.De acuerdo a la tabla “Direcciones seccionales”

3. Validaciones

3.1 Validaciones Generales

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

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

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

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-MM-DDTHH: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 elementFormDefault=”qualified” attributeFormDefault=”unqualified” xmlns:xs=”http://www.w3.org/2001/XMLSchema”>

<xs:element name=”ppal”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1442v9 Relación DEX y Documentos de Exportación</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element ref=”sec” minOccurs=”0” maxOccurs=”unbounded”/>

</xs:sequence>

<xs:attribute name=”doc2” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=”99”/>

<xs:minInclusive value=”0”/>

<xs:totalDigits value=”2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nid2” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1”/>

<xs:maxLength value=”14”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dv2” 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=”nomraz2” use=”required”>

<xs:annotation>

<xs:documentation>Nombres y/o Razón Social</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0”/>

<xs:maxLength value=”150”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”total” use=”optional”>

<xs:annotation>

<xs:documentation>Valor Total Ingresos por dex</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</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=”ppal” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name=”sec”>

<xs:annotation>

<xs:documentation>Elemento que contiene el detalle de la información la Relación DEX y Documentos de Exportación.</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”ndex” use=”required”>

<xs:annotation>

<xs:documentation>No. Dex</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=”nacep” use=”required”>

<xs:annotation>

<xs:documentation>No. Aceptacion</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=”fecac” type=”xs:date” use=”required”>

<xs:annotation>

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

</xs:annotation>

</xs:attribute>

<xs:attribute name=”valor” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”cantidad” use=”optional”>

<xs:annotation>

<xs:documentation>Cantidad</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”unicom” use=”optional”>

<xs:annotation>

<xs:documentation>Unidad Comercial</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”doctr” use=”optional”>

<xs:annotation>

<xs:documentation>Documento de transporte</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ndoc” use=”optional”>

<xs:annotation>

<xs:documentation>No. Documento</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”20”/>

<xs:minLength value=”1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

</xs:attribute>

<xs:attribute name=”desc” use=”required”>

<xs:annotation>

<xs:documentation>Descripcion mercancia</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”450”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”emptr” use=”required”>

<xs:annotation>

<xs:documentation>Empresa Transportadora</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”450”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”diremb” use=”optional”>

<xs:annotation>

<xs:documentation>Direccion seccional del embarque</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1”/>

<xs:maxLength value=”2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dirpre” use=”optional”>

<xs:annotation>

<xs:documentation>Direccion seccional donde se presento la declaracion.</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1”/>

<xs:maxLength value=”2”/>

</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=”1442”>

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

ANEXO NO 6

INFORMACIÓN DEL CERTIFICADO AL PROVEEDOR – CP.

Especificaciones Técnicas

Formato 1444 – Versión 9

OBJETIVO

Definir las características y contenido de los archivos donde se reporta la Información del Certificado al Proveedor - CP.

ESPECIFICACIÓN TÉCNICA

El formato de Información del Certificado al Proveedor - CP, 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 (Información del Certificado al Proveedor-CP=1444)

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 Información del Certificado al Proveedor - CP, 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 número 1: “ISO-8859-1”.

3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que incluye en esta especificación técnica.

4. El archivo debe contener un elemento único elemento raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.

2.1 Formato del Encabezado

El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:

EtiquetaDenominación casillaTipoLongitud campoValidacionesObservaciones
AnoAño de envíoint4Formato AAAA
CodCptConceptoint21 = Inserción

2 = Reemplazo
FormatoCódigo del formatoint5Información del Certificado al Proveedor - CP = 1444
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 inicial del periodo del cargue de la información.Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD
FecFinalFecha Finaldate10Debe ser la fecha final del periodo del cargue de la información.Los registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotalValor Totaldouble20Corresponde a la sumatoria de la casilla “doc2” (Tipo de documento) que se encuentra en el atributo “ppal”.
CantRegCantidad de registrosint4Se enviarán archivos con máximo 5.000 registros; si se deben reportar más de 5.000 registros se fraccionará la información en archivos de 5.000 registros o menos.

La cantidad de registros está medida por el número de elementos “ppal” 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 “ppal” y se deben incluir los siguientes datos para cada Información del Certificado al Proveedor - CP.

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
doc224Tipo de Documentoint2De acuerdo a la tabla “Tipos de documentos”.
nid225Número de Identificaciónstring20Siempre debe diligenciarse.
dv226Dígito de verificaciónint1Si se conoce debe diligenciarse.
nomraz227Nombres y/o Razón Socialstring450Siempre debe diligenciarse.
totalsrv32Valor Total servicios a S.C.I.double20Si se conoce debe diligenciarse.
totalmrc33Valor Total de las mercancíasdouble20Si se conoce debe diligenciarse.

Al elemento principal “ppal”, se pueden agregar elementos secundarios identificados como “sec”, los cuales contienen la Relación de ventas y/o servicios prestados a S. C. I.

El elemento “sec” está conformado por los siguientes atributos:

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
doc434Tipo de documentoint2Siempre debe diligenciar 31 (NIT).
nid435Número de identificaciónstring20Siempre debe diligenciarse.
dv436Dígito de verificaciónint1Si se conoce debe diligenciarse.
nomraz437Razón Social S.C.I.string450Siempre debe diligenciarse.
tpro38Tipo de producto o serviciosstring3De acuerdo a la tabla “Tipo de producto”
ncer39No. Certificadostring20Siempre debe diligenciarse.
fec40Fechadate10Formato AAAA-MM-DD
cant41Cantidaddouble20
unicom42Unidad Comercialstring3De acuerdo a la tabla “Unidades comerciales”
valor43Valordouble20Siempre debe diligenciarse.
bienres44Bien Resultantestring60
descsrv45Descripción servicio prestadostring100

3. Validaciones

3.1 Validaciones Generales

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

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

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

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-MM-DDTHH: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=”ppal”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1444v9 Información del Certificado al Proveeror - CP</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element ref=”sec” minOccurs=”0” maxOccurs=”unbounded”/>

</xs:sequence>

<xs:attribute name=”doc2” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=”99”/>

<xs:minInclusive value=”0”/>

<xs:totalDigits value=”2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nid2” 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=”1”/>

<xs:maxLength value=”14”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dv2” 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:totalDigits value=”1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nomraz2” use=”optional”>

<xs:annotation>

<xs:documentation>Nombres y/o Razón Social</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0”/>

<xs:maxLength value=”150”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”totalsrv” use=”optional”>

<xs:annotation>

<xs:documentation>Valor Total IVA pagado solicitado como descontable por Importaciones</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”totalmrc” use=”required”>

<xs:simpleType>

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

<xs:maxInclusive value=”99999999999999999999”/>

<xs:minInclusive value=”0”/>

</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=”ppal” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name=”sec”>

<xs:annotation>

<xs:documentation>Elemento que contiene el detalle de la información la Relación de IVA descontable por Importaciones.</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”doc4” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nid4” 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=”1”/>

<xs:maxLength value=”14”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dv4” 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=”nomraz4” use=”required”>

<xs:annotation>

<xs:documentation>Nombres y/o Razón Social</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0”/>

<xs:maxLength value=”150”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”tpro” use=”optional”>

<xs:annotation>

<xs:documentation>No. Aceptación</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ncer” use=”required”>

<xs:annotation>

<xs:documentation>Fecha de Aceptación</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1”/>

<xs:maxLength value=”14”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”fec” type=”xs:date” use=”optional”>

<xs:annotation>

<xs:documentation>Valor $</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=”cant” use=”optional”>

<xs:annotation>

<xs:documentation>Cantidad</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”unicom” use=”optional”>

<xs:annotation>

<xs:documentation>Unidad Comercial</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=”valor” use=”required”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=”99999999999999999999”/>

<xs:minInclusive value=”0”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”bienres” use=”optional”>

<xs:annotation>

<xs:documentation>No. Documento</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1”/>

<xs:maxLength value=”60”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”descsrv” use=”optional”>

<xs:simpleType>

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

<xs:minLength value=”1”/>

<xs:maxLength value=”100”/>

</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=”1444”>

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

ANEXO NO 7.

IMPUESTOS DESCONTABLES DE PROVEEDORES A SOCIEDADES DE COMERCIALIZACIÓN INTERNACIONAL.

Especificaciones Técnicas

Formato 1670 – Versión 1

OBJETIVO

Definir las características y contenido de los archivos donde se reporta la Información de Impuestos Descontables de Proveedores a Sociedades de Comercialización Internacional.

ESPECIFICACIÓN TÉCNICA

La Información de Impuestos Descontables de Proveedores a Sociedades de Comercialización Internacional, 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 (Impuestos Descontables de Proveedores a Sociedades de Comercialización Internacional = 01670)

vv: Versión del formato (Versión = 01).

aaaa: Año de envío.

cccccccc: Consecutivo de envío por año.

2. Formato del Archivo

El formato de Información de Impuestos Descontables de Proveedores a Sociedades de Comercialización Internacional, contiene un documento XML, que está compuesto por dos elementos complejos: Encabezado y Contenido, los cuales se deben enviar en el orden enunciado.

Encabezado

Contenido Información 1

Contenido Información 2

...

Contenido Información N

1. El documento 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 número 1: “ISO-8859-1”.

3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que incluye en esta especificación técnica.

4. El archivo debe contener un elemento único 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
CodCptConceptoInt2 1=inserción

2=reemplazo
FormatoCódigo del formatoInt5Impuestos Descontables de Proveedores a Sociedades de Comercialización Internacional = 1032
VersiónVersión del formatoInt2Versión = 1
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 esta fecha final. Formato AAAA-MM-DD
ValorTotalValor Totaldouble20Corresponde a la sumatoria de la casilla “tdoc” (Tipo de Documento) que se encuentra en el atributo “ppal”.
CantRegCantidad de registrosInt4Se enviarán archivos con máximo 1 registro. La cantidad de registros está medida por el número de elementos “ppal” 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 “ppal” y se deben incluir los siguientes datos para cada registro de la Información de Impuestos Descontables de Proveedores a Sociedades de Comercialización Internacional.

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
tdoc24Tipo de DocumentoInt2Siempre debe diligenciarse.

Debe corresponder a tipo de documento NIT 31.
nid25Número de Identificaciónstring20Siempre debe diligenciarse.
dv26DvInt1
rzoc27Nombres y/o Razón Socialstring450Siempre debe diligenciarse
vtotdsc32Valor total impuestos descontables por compras y servicios gravados diferente a las importaciones $double20
ivaprov33Valor total IVA retenido de proveedores SCI $double20
descimp34Valor total impuesto descontable por

operaciones de importación $
double20
ivasimp35Valor total IVA retenido en operaciones con régimen simplificado $double20
devanul36Valor total por devoluciones en ventas anuladas, rescindidas o resueltas $double20
ivanores37Valor total IVA por operaciones con personas o entidades sin residencia o domicilio en Colombia $double20

A este elemento principal se pueden agregar elementos secundarios identificados como “hoja_2”, los cuales contienen impuesto descontable por compras y servicios gravados diferente de importaciones.

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
tdoc38Tipo de documento int2
nid39Número de identificación string20
dv40Dígito de Verificación int1Para el tipo de documento 31 – Nit, si se conoce debe diligenciarse.
rzoc41Apellidos y nombres o razón socialstring450
dir42Dirección proveedorstring450
dpto43Departamentoint2Código DANE Numérico, debe incluir los ceros a la izquierda.
mun44Ciudad/Municipioint3Código DANE Numérico, debe incluir los ceros a la izquierda.
pref45No. Prefijo facturastring20
cons46No. Consecutivo facturadouble20
fecfac47Fecha Facturadate10Formato AAAA-MM-DD
feccont48Fecha contabilizacióndate10Formato AAAA-MM-DD
bgrav49Base gravable $double20
tiva50Tarifa IVAint3
impdesc51Valor impuesto descontable $double20
vfac52Valor factura $double20
tret53Tarifa retenciónint2
ivaret54IVA retenido $double20
fpago55Forma de pagoint1
ntarj56No. Tarjetadouble20
nident57Número de identificacióndouble20
dvent58DVint1
rzocent59Razón social entidad financierastring450

También se pueden agregar elementos secundarios identificados como “hoja_3”, los cuales contienen impuesto descontable por operaciones de importación.

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
nimp61No. Declaración importacióndouble20
fecdecl62Fecha presentación declaracióndate10Formato AAAA-MM-DD
feccon63Fecha contabilizacióndate10Formato AAAA-MM-DD
dirdcla64Dirección seccional donde se presentó la declaraciónint2
vivadesc65Valor IVA pagado solicitado como descontabledouble20
fpago66Fecha de pagodate10Formato AAAA-MM-DD

También se pueden agregar elementos secundarios identificados como “hoja_4”, los cuales contienen IVA retenido en operaciones con régimen simplificado.

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
tdoc67Tipo de documentoint2Debe corresponder a tipo de documento Nit 31.
nid68Número de Identificaciónstring20
dv69Dvint1
rzoc70Apellidos y nombres o razón socialstring450
dirprov71Dirección proveedorstring450
dpto72Departamentoint2Código DANE Numérico, debe incluir los ceros a la izquierda.
mun73Ciudad / Municipioint3Código DANE Numérico, debe incluir los ceros a la izquierda.
vimpdsc74Valor impuesto descontable $double20

También se pueden agregar elementos secundarios identificados como “hoja_5”, los cuales contienen IVA resultante por devoluciones en ventas anuladas, rescindidas o resueltas.

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
tdocres75Tipo de documentoint2
nidres76Número de Identificaciónstring20
dvres77Dvint1
rzocres78Apellidos y nombres o razón socialstring450
valres79Valor impuesto descontable en ventas anuladas rescindidas o resueltas $double20

También se pueden agregar elementos secundarios identificados como “hoja_6”, los cuales contienen IVA retenido por operaciones con personas o entidades sin residencia o domicilio en Colombia.

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
tdocret80Tipo de documentoint2
nidret81Número de Identificaciónstring20
dvret82DVint1
rzocret83Apellidos y nombres o razón socialstring450
valret84Valor impuesto descontable iva retenido $double20

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-MM-DDTHH: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=”ppal”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1670v9 Impuestos Descontables de Proveedores a Sociedades de Comercialización Internacional</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element ref=”hoja_2” minOccurs=”0” maxOccurs=”unbounded”/>

<xs:element ref=”hoja_3” minOccurs=”0” maxOccurs=”unbounded”/>

<xs:element ref=”hoja_4” minOccurs=”0” maxOccurs=”unbounded”/>

<xs:element ref=”hoja_5” minOccurs=”0” maxOccurs=”unbounded”/>

<xs:element ref=”hoja_6” minOccurs=”0” maxOccurs=”unbounded”/>

</xs:sequence>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=”99”/>

<xs:minInclusive value=”0”/>

<xs:totalDigits value=”2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Número de identificación Casilla 25</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=”dv” use=”optional”>

<xs:annotation>

<xs:documentation>Dígito de Verificación Casilla 26</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=”rzoc” use=”required”>

<xs:annotation>

<xs:documentation>Nombres y/o Razón Social (Casilla 27)</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=”vtotdsc” use=”optional”>

<xs:annotation>

<xs:documentation>Valor total impuestos descontables por compras y servicios gravados diferente a las importaciones (Casilla 32)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ivaprov” use=”optional”>

<xs:annotation>

<xs:documentation>Valor total IVA retenido de proveedores SCI (Casilla 33)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”descimp” use=”optional”>

<xs:annotation>

<xs:documentation>Valor total impuesto descontable por operaciones de importación (Casilla 34)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ivasimp” use=”optional”>

<xs:annotation>

<xs:documentation>Valor total IVA retenido en operaciones con régimen simplificado (Casilla 35)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”devanul” use=”optional”>

<xs:annotation>

<xs:documentation>Valor total por devoluciones en ventas anuladas, rescindidas o resueltas (Casilla 36)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ivanores” use=”optional”>

<xs:annotation>

<xs:documentation>Valor total IVA por operaciones con personas o entidades sin residencia o domicilio en Colombia (Casilla 37)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”mas”>

<xs:annotation>

<xs:documentation>Elemento raíz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

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

<xs:element ref=”ppal” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name=”hoja_2”>

<xs:annotation>

<xs:documentation>Elemento que contiene el detalle de la información de Impuestos Descontables de Proveedores a Sociedades de Comercialización Internacional</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tdoc” use=”optional”>

<xs:annotation>

<xs:documentation>Tipo de Documento (Casilla 38)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nid” use=”optional”>

<xs:annotation>

<xs:documentation>Número de Identificación (Casilla 39)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0”/>

<xs:maxLength value=”20”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>DV (Casilla 40)</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=”rzoc” use=”optional”>

<xs:annotation>

<xs:documentation>Apellidos y nombres o razón social (Casilla 41)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1”/>

<xs:maxLength value=”450”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Dirección proveedor (Casilla 42)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1”/>

<xs:maxLength value=”450”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Departamento (Casilla 43)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”00”/>

<xs:maxInclusive value=”99”/>

<xs:totalDigits value=”2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Ciudad / Municipio (Casilla 44)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”000”/>

<xs:maxInclusive value=”999”/>

<xs:totalDigits value=”3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pref” use=”optional”>

<xs:annotation>

<xs:documentation>No. Prefijo factura (Casilla 45)</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=”cons” use=”optional”>

<xs:annotation>

<xs:documentation>No. Consecutivo factura (Casilla 46)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”fecfac” type=”xs:date” use=”optional”>

<xs:annotation>

<xs:documentation>Fecha Factura (Casilla 47)</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=”feccont” type=”xs:date” use=”optional”>

<xs:annotation>

<xs:documentation>Fecha contabilización (Casilla 48)</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=”bgrav” use=”optional”>

<xs:annotation>

<xs:documentation>Base gravable (Casilla 49)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”tiva” use=”optional”>

<xs:annotation>

<xs:documentation>Tarifa IVA (Casilla 50)</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=”impdesc” use=”optional”>

<xs:annotation>

<xs:documentation>Valor impuesto descontable (Casilla 51)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vfac” use=”optional”>

<xs:annotation>

<xs:documentation>Valor factura (Casilla 52)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”tret” use=”optional”>

<xs:annotation>

<xs:documentation>Tarifa retención (Casilla 53)</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=”ivaret” use=”optional”>

<xs:annotation>

<xs:documentation>IVA retenido (Casilla 54)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”fpago” use=”optional”>

<xs:annotation>

<xs:documentation>Forma de pago (Casilla 55)</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=”ntarj” use=”optional”>

<xs:annotation>

<xs:documentation>No. Tarjeta (Casilla 56)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nident” use=”optional”>

<xs:annotation>

<xs:documentation>Número de identificación (Casilla 57)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dvent” use=”optional”>

<xs:annotation>

<xs:documentation>DV (Casilla 58)</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=”rzocent” use=”optional”>

<xs:annotation>

<xs:documentation>Razón social entidad financiera (Casilla 59)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1”/>

<xs:maxLength value=”450”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”hoja_3”>

<xs:annotation>

<xs:documentation>Elemento que contiene el detalle de la información de Impuestos Descontables de Proveedores a Sociedades de Comercialización Internacional</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”nimp” use=”optional”>

<xs:annotation>

<xs:documentation>No. Declaración importación (Casilla 61)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”fecdecl” type=”xs:date” use=”optional”>

<xs:annotation>

<xs:documentation>Fecha presentación declaración (Casilla 62)</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=”feccon” type=”xs:date” use=”optional”>

<xs:annotation>

<xs:documentation>Fecha contabilización (Casilla 63)</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=”dirdcla” use=”optional”>

<xs:annotation>

<xs:documentation>Dirección seccional donde se presentó la declaración (Casilla 64)</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=”vivadesc” use=”optional”>

<xs:annotation>

<xs:documentation>Valor IVA pagado solicitado como descontable (Casilla 65)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”fpago” type=”xs:date” use=”optional”>

<xs:annotation>

<xs:documentation>Fecha de pago (Casilla 66)</xs:documentation>

</xs:annotation>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”hoja_4”>

<xs:annotation>

<xs:documentation>Elemento que contiene el detalle de la información de Impuestos Descontables de Proveedores a Sociedades de Comercialización Internacional</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tdoc” use=”optional”>

<xs:annotation>

<xs:documentation>Tipo de documento (Casilla 67)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nid” use=”optional”>

<xs:annotation>

<xs:documentation>Número de Identificación (Casilla 68)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”0”/>

<xs:maxLength value=”20”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Dv (Casilla 69)</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=”rzoc” use=”optional”>

<xs:annotation>

<xs:documentation>Apellidos y nombres o razón social (Casilla 70)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1”/>

<xs:maxLength value=”450”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dirprov” use=”optional”>

<xs:annotation>

<xs:documentation>Dirección proveedor (Casilla 71)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1”/>

<xs:maxLength value=”450”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Departamento (Casilla 72)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”00”/>

<xs:maxInclusive value=”99”/>

<xs:totalDigits value=”2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Ciudad / Municipio (Casilla 73)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”000”/>

<xs:maxInclusive value=”999”/>

<xs:totalDigits value=”3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vimpdsc” use=”optional”>

<xs:annotation>

<xs:documentation>Valor impuesto descontable (Casilla 74)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”hoja_5”>

<xs:annotation>

<xs:documentation>Elemento que contiene el detalle de la información de Impuestos Descontables de Proveedores a Sociedades de Comercialización Internacional</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tdocres” use=”optional”>

<xs:annotation>

<xs:documentation>Tipo de Documento (Casilla 75)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nidres” use=”optional”>

<xs:annotation>

<xs:documentation>Numero de Identificación (Casilla 76)</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=”dvres” use=”optional”>

<xs:annotation>

<xs:documentation>Digito Verificacion (Casilla 77)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”1”/>

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”9”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”rzocres” use=”optional”>

<xs:annotation>

<xs:documentation>Apellidos y nombres o razón social (Casilla 78)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”450”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”valres” use=”optional”>

<xs:annotation>

<xs:documentation>Valor impuesto descontable en ventas anuladas rescindidas o resueltas (Casilla 79)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”hoja_6”>

<xs:annotation>

<xs:documentation>Elemento que contiene el detalle de la información de Impuestos Descontables de Proveedores a Sociedades de Comercialización Internacional</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tdocret” use=”optional”>

<xs:annotation>

<xs:documentation>Tipo de documento (Casilla 80)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99”/>

<xs:totalDigits value=”2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nidret” use=”optional”>

<xs:annotation>

<xs:documentation>Número de Identificación (Casilla 81)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”20”/>

<xs:minLength value=”0”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dvret” use=”optional”>

<xs:annotation>

<xs:documentation>Dv (Casilla 82)</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=”rzocret” use=”optional”>

<xs:annotation>

<xs:documentation>Apellidos y nombres o razón social (Casilla 83)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=”1”/>

<xs:maxLength value=”450”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”valret” use=”optional”>

<xs:annotation>

<xs:documentation>Valor impuesto descontable iva retenido (Casilla 84)</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</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 envío</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=”1670”>

<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=”1”/>

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

ANEXO NO 8.

PRODUCTORES DE BIENES EXENTOS.

Especificaciones Técnicas

Formato 1460 – Versión 9

OBJETIVO

Definir las características y contenido de los archivos donde se reporta la Información de Productores de Bienes Exentos.

ESPECIFICACIÓN TÉCNICA

El formato de Productores de Bienes Exentos, 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 (Productores de Bienes Exentos = 01460)

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 Productores de Bienes Exentos, 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 número 1: “ISO-8859-1”.

3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que incluye en esta especificación técnica.

4. El archivo debe contener un elemento único elemento raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.

2.1 Formato del Encabezado

El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:

EtiquetaDenominación casillaTipoLongitud campoValidacionesObservaciones
AnoAño de envíoint4Formato AAAA
CodCptConceptoint21=inserción

2=reemplazo
FormatoCódigo del formatoint5Información del Certificado al Proveedor - CP = 1460
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 esta fecha inicial. Formato AAAA-MM-DD
ValorTotalValor Totaldouble20Corresponde a la sumatoria de la casilla “per” (Periodo) que se encuentra en el atributo “ppal”.
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 está medida por el número de elementos “ppal” 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 “ppal” y se deben incluir los siguientes datos para cada Productores de Bienes Exentos.

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
anno1Añoint4Siempre debe diligenciarse.

Debe corresponder a un número de año válido.

El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.

El año debe ser igual o superior al 2005.
per3Periodoint1Siempre debe diligenciarse.
tipdoc24Tipo de Documentoint2
numide25Número de Identificaciónstring14Siempre debe diligenciarse.
dv26Dvint1
nomraz27Nombres y/o Razón Socialstring150Siempre debe diligenciarse
actdes32Actividad Desarrolladastring3Siempre debe diligenciarse

De acuerdo a la tabla “Actividades desarrolladas”

Al elemento principal “ppal”, se pueden agregar elementos secundarios identificados como “ppal_2”, los cuales contienen los datos de la hoja 2 de la Información del Productores de Bienes Exentos.

El elemento “ppal_2” está conformado por los siguientes atributos:

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
tipbien33Tipo de Bienstring3De acuerdo a la tabla “Tipo de bien”
numani34Número de Animalesdouble14
vcom35Valor Comercial Unitariodouble20
vtotal36Valor Totaldouble20

Al elemento principal “ppal”, se pueden agregar elementos secundarios identificados como “ppal_3”, los cuales contienen los datos de la hoja 3 de la Información del Productores de Bienes Exentos.

El elemento “ppal_3” está conformado por los siguientes atributos:

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
numguia37Número Guía o Facturastring20
fech38Fechadate10Formato AAAA-MM-DD
tipbien39Tipo de Bienstring3De acuerdo a la tabla “Tipo de bien”
nanisac40Número Animales Sacrificadosstring40
videg60Valor impuesto degüellodouble20
vpdeg61Valor pagado degüellodouble20

Al elemento principal “ppal”, se le puede agregar un elemento secundario identificado como “ppal_4”, el cual contiene los datos de la hoja 4 de la Información del Productores de Bienes Exentos.

El elemento “ppal_4” está conformado por los siguientes atributos:

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
clneg41Clase de Negociostring3De acuerdo a la tabla “Clase de negocio”
vregsimp42Valor asumido por compras o Servicios al Régimen Simplificado $double20

Al elemento secundario “ppal_4”, se pueden agregar elementos identificados como “reling”, los cuales contienen los datos de las casillas ítem de la hoja 4 de la Información del Productores de Bienes Exentos.

El elemento “reling” está conformado por los siguientes atributos:

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
ingven43Ingreso por Ventasstring3De acuerdo a la tabla “Ingreso por ventas”
tarifa44Tarifastring3De acuerdo a la tabla “Tarifas”
vingr45Valor Ingresos $double20Siempre debe diligenciarse.

Al elemento principal “ppal”, se pueden agregar elementos secundarios identificados como “ppal_5”, los cuales contienen los datos de la hoja 5 de la Información del Productores de Bienes Exentos.

El elemento “ppal_5” está conformado por los siguientes atributos:

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
tipdocfac46Tipo de Documentoint2Siempre debe diligenciar 31 (NIT).
numidefac47Número de Identificaciónstring14Siempre debe diligenciarse.
dvfac48Dvint1Si se conoce debe diligenciarse.
apnomfac49Apellidos y Nombres o Razón Socialstring120
dirfac50Dirección Proveedorstring20
dep51Departamentostring2Código DANE Numérico, debe incluir los ceros a la izquierda.
ciud52Ciudadstring3Código DANE Numérico, debe incluir los ceros a la izquierda.
numfac53Número Facturastring14
numcons24Número consecutivo facturadouble20
Fecexp55Fecha expedicióndate10Formato AAAA-MM-DD
fechcont56Fecha Contabilizacióndate10Formato AAAA-MM-DD
basgrav57Base Gravable $double20
tarfac58Tarifa %string1De acuerdo a la tabla “Tarifas”
vimpdes59Valor Impuesto Descontable $double20

3. Validaciones

3.1 Validaciones Generales

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

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

3. Los campos que corresponden a fechas, deben contener fechas válidas en cuando 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-MM-DDTHH: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 elementFormDefault=”qualified” attributeFormDefault=”unqualified” xmlns:xs=”http://www.w3.org/2001/XMLSchema”>

<xs:element name=”ppal”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1460v9 Productores de Bienes Exentos</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element ref=”ppal_2” minOccurs=”0” maxOccurs=”unbounded”/>

<xs:element ref=”ppal_3” minOccurs=”0” maxOccurs=”unbounded”/>

<xs:element ref=”ppal_4” minOccurs=”0” maxOccurs=”unbounded”/>

<xs:element ref=”ppal_5” minOccurs=”0” maxOccurs=”unbounded”/>

</xs:sequence>

<xs:attribute name=”tipdoc” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=”99”/>

<xs:minInclusive value=”0”/>

<xs:totalDigits value=”2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”numide” 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=”1”/>

<xs:maxLength value=”14”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dv” use=”required”>

<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=”nomraz” use=”required”>

<xs:annotation>

<xs:documentation>Nombres y/o Razón Social</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=”actdes” use=”required”>

<xs:annotation>

<xs:documentation>Actividad Desarrollada</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”3”/>

<xs:minLength value=”1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”mas”>

<xs:annotation>

<xs:documentation>Elemento raíz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

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

<xs:element ref=”ppal” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name=”ppal_2”>

<xs:annotation>

<xs:documentation>Elemento que contiene el detalle de la información de Productores de Bienes Exentos</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tipbien” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”numani” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=”99999999999999999999”/>

<xs:minInclusive value=”0”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vcom” use=”optional”>

<xs:annotation>

<xs:documentation>Valor Comercial Unitario</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=”99999999999999999999”/>

<xs:minInclusive value=”0”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vtotal” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”ppal_3”>

<xs:annotation>

<xs:documentation>Elemento que contiene el detalle de la información de Productores de Bienes Exentos</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”numguia” use=”optional”>

<xs:annotation>

<xs:documentation>Número de Guía o Factura</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=”fech” type=”xs:date” use=”optional”>

<xs:annotation>

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

</xs:annotation>

</xs:attribute>

<xs:attribute name=”tipbien” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nanisac” use=”optional”>

<xs:annotation>

<xs:documentation>Número de Animales Sacrificados</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”videg” use=”optional”>

<xs:annotation>

<xs:documentation>Valor impuesto degüello</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vpdeg” use=”optional”>

<xs:annotation>

<xs:documentation>Valor pagado degüello</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”ppal_4”>

<xs:annotation>

<xs:documentation>Elemento que contiene el detalle de la información de Productores de Bienes Exentos</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=”reling” minOccurs=”0” maxOccurs=”unbounded”>

<xs:complexType>

<xs:attribute name=”ingven” use=”optional”>

<xs:annotation>

<xs:documentation>Ingresos por ventas</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”tarifa” use=”optional”>

<xs:annotation>

<xs:documentation>Tarifa</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vingr” use=”optional”>

<xs:annotation>

<xs:documentation>Valor Ingresos</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

</xs:sequence>

<xs:attribute name=”clneg” use=”optional”>

<xs:annotation>

<xs:documentation>Clase de Negocio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vregsimp” use=”optional”>

<xs:annotation>

<xs:documentation>Valor Asumido por compras o servicios al régimen simplificado.</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”ppal_5”>

<xs:annotation>

<xs:documentation>Elemento que contiene el detalle de la información de Productores de Bienes Exentos</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”tipdocfac” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”numidefac” 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=”1”/>

<xs:maxLength value=”14”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dvfac” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”1”/>

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”9”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”apnomfac” use=”optional”>

<xs:annotation>

<xs:documentation>Apellidos y Nombres</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”450”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dirfac” use=”optional”>

<xs:annotation>

<xs:documentation>Direccion</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”450”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dep” use=”optional”>

<xs:annotation>

<xs:documentation>Departamento</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”2”/>

<xs:pattern value=”\d+”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ciud” use=”optional”>

<xs:annotation>

<xs:documentation>Cuidad</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”3”/>

<xs:pattern value=”\d+”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”numfac” use=”optional”>

<xs:annotation>

<xs:documentation>Número Prefijo Factura</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”14”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”numcons” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=”99999999999999999999”/>

<xs:minInclusive value=”0”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”fechcont” type=”xs:date” use=”optional”>

<xs:annotation>

<xs:documentation>Fecha de Contabilización</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=”fecexp” type=”xs:date” use=”optional”>

<xs:annotation>

<xs:documentation>Fecha expedición</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=”basgrav” use=”optional”>

<xs:annotation>

<xs:documentation>Base Gravable</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=”99999999999999999999”/>

<xs:minInclusive value=”0”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”tarfac” use=”optional”>

<xs:annotation>

<xs:documentation>Tarifa %</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”1”/>

<xs:maxInclusive value=”8”/>

<xs:totalDigits value=”1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”vimpdes” use=”optional”>

<xs:annotation>

<xs:documentation>Valor Impuesto Descontable</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=”99999999999999999999”/>

<xs:minInclusive value=”0”/>

</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=”1460”>

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

</xs:annotation>

</xs:element>

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

<xs:annotation>

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

</xs:annotation>

</xs:element>

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

<xs:annotation>

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

</xs:annotation>

</xs:element>

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

<xs:annotation>

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

</xs:annotation>

</xs:element>

<xs:element name=”CantReg”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”4”/>

<xs:maxInclusive value=”9999”/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:schema>

ANEXO NO 9.

EXPORTACIONES POR USUARIOS INDUSTRIALES DE ZONAS FRANCAS.

Especificaciones Técnicas

Formato 1478 – Versión 9

OBJETIVO

Definir las características y contenido de los archivos donde se reportan las Exportaciones por Usuarios Industriales de Zonas Francas.

ESPECIFICACIÓN TÉCNICA

El formato de Exportaciones por Usuarios Industriales de Zonas Francas, 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 (Exportaciones por Usuarios Industriales de Zonas Francas= 1478)

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 Exportaciones por Usuarios Industriales de Zonas Francas, 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 número 1: “ISO-8859-1”.

3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que incluye en esta especificación técnica.

4. El archivo debe contener un elemento único elemento raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.

2.1 Formato del Encabezado

El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:

EtiquetaDenominación casillaTipoLongitud campoValidacionesObservaciones
AnoAño de envíoint4Formato AAAA
CodCptConceptoint21 = Inserción

2 = Reemplazo
FormatoCódigo del formatoint5Exportaciones por Usuarios Industriales de Zonas Francas = 1478
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 inicial del periodo del cargue de la información.Los registros corresponden mínimo esta fecha inicial. Formato AAAA-MM-DD
FecFinalFecha Finaldate10Debe ser la fecha final del periodo del cargue de la información.Los registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotalValor Totaldouble20Corresponde a la sumatoria de la casilla “doc1” (Tipo de documento) que se encuentra en el atributo “ppal”.
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 está medida por el número de elementos “ppal” 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 “ppal” y se deben incluir los siguientes datos para cada Titular.

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
doc124Tipo de Documentoint2Siempre debe diligenciar 31 (NIT).
nid225Número de Identificaciónstring14Siempre debe diligenciarse.
dv126Dígito de verificaciónint1Si se conoce debe diligenciarse.
nomraz127Nombres y/o Razón Socialstring450Siempre debe diligenciarse
total32Valor Total $double20Siempre debe diligenciarse

Al elemento principal “ppal”, se pueden agregar elementos secundarios identificados como “sec”, los cuales contienen la relación “Operaciones realizadas”.

El elemento “sec” está conformado por los siguientes atributos:

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios

Datos del usuario operador

doc333Tipo de Documentoint2Siempre debe diligenciar 31 (NIT).
nid334Número de Identificaciónstring14Siempre debe diligenciarse
dv335Dígito de verificaciónint1Si se conoce debe diligenciarse.
nomraz336Razón Socialstring450Siempre debe diligenciarse

Datos del comprador

doc437Tipo de Documentoint2Siempre debe diligenciarse
nid438Número de Identificaciónstring14Siempre debe diligenciarse
dv439DVint1
nomraz440Apellidos y nombres o razón socialstring450Siempre debe diligenciarse
dir441Direcciónstring150Siempre debe diligenciarse
pais442Paísstring3De acuerdo a la tabla “Países”
ciudad443Ciudadstring5Siempre debe diligenciarse

De acuerdo a la tabla “Ciudades”

Al elemento principal “sec”, se pueden agregar elementos secundarios identificados como “sec2”, los cuales contienen los datos de s operaciones realizadas.

El elemento “sec2” está conformado por los siguientes atributos:

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
Subpa44Subpartida arancelariastring10De acuerdo a la tabla “Subpartida arancelaria”
Cant45Cantidaddouble14Siempre debe diligenciarse
Unicom46Unidad comercialstring3De acuerdo a la tabla “Unidades comerciales”
Valor47Valor $double20Siempre debe diligenciarse
Fecsal48Fecha salida al exteriordate10Formato AAAA-MM-DD
Descmer49Descripción de la mercancíastring300Siempre debe diligenciarse

3. Validaciones

3.1 Validaciones Generales

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

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

3. Los campos que corresponden a fechas, deben contener fechas válidas en cuando 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-MM-DDTHH: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 elementFormDefault=”qualified” attributeFormDefault=”unqualified” xmlns:xs=”http://www.w3.org/2001/XMLSchema”>

<xs:element name=”ppal”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1478v9 Exportaciones por usuarios industriales de zonas francas.</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element ref=”sec” minOccurs=”0” maxOccurs=”unbounded”/>

</xs:sequence>

<xs:attribute name=”doc1” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=”99”/>

<xs:minInclusive value=”0”/>

<xs:totalDigits value=”2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nid1” 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=”1”/>

<xs:maxLength value=”14”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dv1” 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:totalDigits value=”1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nomraz1” use=”optional”>

<xs:annotation>

<xs:documentation>Nombres y/o Razón Social</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=”total” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

<xs:element name=”mas”>

<xs:annotation>

<xs:documentation>Elemento raíz del xml de carga masiva</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

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

<xs:element ref=”ppal” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name=”sec”>

<xs:annotation>

<xs:documentation>Elemento que contiene el detalle de las Exportaciones por usuarios industriales de zonas francas</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=”sec2” minOccurs=”0” maxOccurs=”unbounded”>

<xs:annotation>

<xs:documentation>Elemento que contiene las casillas ítem del detalle de las Exportaciones por usuarios industriales de zonas francas.</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”subpa” use=”optional”>

<xs:annotation>

<xs:documentation>Subpartidas</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:length value=”10”/>

<xs:pattern value=”\d+”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”cant” use=”optional”>

<xs:annotation>

<xs:documentation>Cantidad</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”unicom” use=”optional”>

<xs:annotation>

<xs:documentation>Unidad Comercial</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=”valor” use=”required”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”fecsal” type=”xs:date” use=”optional”>

<xs:annotation>

<xs:documentation>Fecha de Salida al exterior</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=”descmer” use=”optional”>

<xs:annotation>

<xs:documentation>Descripción de la mercancía</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”300”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

</xs:sequence>

<xs:attribute name=”doc3” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:integer”>

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99”/>

<xs:totalDigits value=”2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nid3” use=”required”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”14”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dv3” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:integer”>

<xs:totalDigits value=”1”/>

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”9”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nomraz3” use=”required”>

<xs:annotation>

<xs:documentation>Nombres y/o Razón social</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”450”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”doc4” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:integer”>

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99”/>

<xs:totalDigits value=”2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nid4” use=”required”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”14”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dv4” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:integer”>

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”9”/>

<xs:totalDigits value=”1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nomraz4” use=”required”>

<xs:annotation>

<xs:documentation>Nombres y/o razón social del comprador</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”450”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dir4” use=”required”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”150”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pais4” use=”optional”>

<xs:annotation>

<xs:documentation>País</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:length value=”3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”ciudad4” use=”required”>

<xs:annotation>

<xs:documentation>Ciudad</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”5”/>

</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 envío</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=”1478”>

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

</xs:annotation>

</xs:element>

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

<xs:annotation>

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

</xs:annotation>

</xs:element>

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

<xs:annotation>

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

</xs:annotation>

</xs:element>

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

<xs:annotation>

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

</xs:annotation>

</xs:element>

<xs:element name=”CantReg”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:totalDigits value=”4”/>

<xs:maxInclusive value=”9999”/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:schema>

ANEXO NO 10.

VENTAS DESDE TERRITORIO NACIONAL A USUARIOS DE ZONAS FRANCAS.

Especificaciones Técnicas

Formato 1479 – Versión 9

OBJETIVO

Definir las características y contenido de los archivos donde se reportan las Ventas desde Territorio Nacional a Usuarios de Zonas Francas.

ESPECIFICACIÓN TÉCNICA

El formato Ventas desde Territorio Nacional a Usuarios de Zonas Francas, 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 (Ventas desde Territorio Nacional a Usuarios de Zonas Francas = 1479)

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 Ventas desde Territorio Nacional a Usuarios de Zonas Francas, 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 número 1: “ISO-8859-1”.

3. El archivo debe contener un documento XML bien formado y válido de acuerdo al esquema XSD que incluye en esta especificación técnica.

4. El archivo debe contener un elemento único elemento raíz llamado “mas”, que a su vez contendrá toda la información del archivo, tanto el encabezado como los registros.

2.1 Formato del Encabezado

El encabezado del archivo viene en el elemento “Cab” y contiene los siguientes datos, todos de carácter obligatorio:

EtiquetaDenominación casillaTipoLongitud campoValidacionesObservaciones
AnoAño de envíoint4Formato AAAA
CodCptConceptoint21 = Inserción

2 = Reemplazo
FormatoCódigo del formatoint5Ventas desde Territorio Nacional a Usuarios de Zonas Francas = 1479
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 inicial del periodo del cargue de la información.Los registros corresponden mínimo esta fecha inicial. Formato AAAA-MM-DD
FecFinalFecha Finaldate10Debe ser la fecha final del periodo del cargue de la información.Los registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD
ValorTotalValor Totaldouble20Corresponde a la sumatoria de la casilla “doc1” (Tipo de documento) que se encuentra en el atributo “ppal”.
CantRegCantidad de registrosint4Se enviarán archivos con máximo 5.000 registros; si se deben reportar más de 5.000 registros se fraccionará la información en archivos de 5.000 registros o menos.

La cantidad de registros está medida por el número de elementos “ppal” 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 “ppal” y se deben incluir los siguientes datos para cada Titular.

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
doc124Tipo de Documentoint2Siempre debe diligenciar 31 (NIT).
nid225Número de Identificaciónstring14Siempre debe diligenciarse.
dv126Dígito de verificaciónint1Si se conoce debe diligenciarse.
nomraz127Nombres y/o Razón Socialstring450Siempre debe diligenciarse
total32Valor Total $double20Siempre debe diligenciarse

Al elemento principal “ppal”, se pueden agregar elementos secundarios identificados como “sec”, los cuales contienen la relación de “Ventas desde Territorio Nacional a Usuarios de Zonas Francas”.

El elemento “sec” está conformado por los siguientes atributos:

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios

Datos del usuario operador

doc333Tipo de Documentoint2Siempre debe diligenciar 31 (NIT).
nid334Número de Identificaciónstring14Siempre debe diligenciarse
dv335Dígito de verificaciónint1Si se conoce debe diligenciarse.
nomraz336Razón Socialstring450Siempre debe diligenciarse

Datos usuario zona franca

doc437Tipo de Documentoint2Siempre debe diligenciarse
nid438Número de Identificaciónstring14Siempre debe diligenciarse
dv439DVint1Si se conoce debe diligenciarse.
nomraz440Razón socialstring450Siempre debe diligenciarse

Al elemento principal “sec”, se pueden agregar elementos secundarios identificados como “sec2”, los cuales contienen los datos de la hoja 3 de la Información de Ventas desde Territorio Nacional a Usuarios de Zonas Francas.

El elemento “sec2” está conformado por los siguientes atributos:

AtributoNúmero casillaDenominación casillaTipoLongitudCriterios
Fmov41No. Formulario movimientos de mercancíasstring14Siempre debe diligenciarse
Fecf42Fecha de formulariodate10Siempre debe diligenciarse

Formato AAAA-MM-DD
subpa43Subpartida arancelariastring10Siempre debe diligenciarse

De acuerdo a la tabla “Subpartida arancelaria”
Cant44Cantidaddouble14Siempre debe diligenciarse
unicom45Unidad Comercialstring3Siempre debe diligenciarse

De acuerdo a la tabla “Unidades comerciales”
Valor46Valor $double20Siempre debe diligenciarse
descmer47Descripción de la mercancíastring300Siempre debe diligenciarse

3. Validaciones

3.1 Validaciones Generales

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

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

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

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-MM-DDTHH: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 elementFormDefault=”qualified” attributeFormDefault=”unqualified” xmlns:xs=”http://www.w3.org/2001/XMLSchema”>

<xs:element name=”ppal”>

<xs:annotation>

<xs:documentation>Elemento que encapsula la información del formulario 1479v9 Ventas desde Territorio Nacional a Usuarios de Zonas Francas.</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element ref=”sec” minOccurs=”0” maxOccurs=”unbounded”/>

</xs:sequence>

<xs:attribute name=”doc1” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=”99”/>

<xs:minInclusive value=”0”/>

<xs:totalDigits value=”2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nid1” 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=”1”/>

<xs:maxLength value=”14”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dv1” 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:totalDigits value=”1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nomraz1” use=”optional”>

<xs:annotation>

<xs:documentation>Nombres y/o Razón Social</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=”total” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</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=”ppal” maxOccurs=”unbounded”/>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name=”sec”>

<xs:annotation>

<xs:documentation>Elemento que contiene el detalle de las Ventas desde Territorio Nacional a Usuarios de Zonas Francass</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name=”sec2” minOccurs=”0” maxOccurs=”unbounded”>

<xs:annotation>

<xs:documentation>Elemento que contiene las casillas item del detalle de las Ventas desde Territorio Nacional a Usuarios de Zonas Francas.</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:attribute name=”fmov” use=”required”>

<xs:annotation>

<xs:documentation>No. Formulario movimientos de mercancias</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”14”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

</xs:attribute>

<xs:attribute name=”subpa” use=”optional”>

<xs:annotation>

<xs:documentation>Subpartidas</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:length value=”10”/>

<xs:pattern value=”\d+”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”cant” use=”required”>

<xs:annotation>

<xs:documentation>Cantidad</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”unicom” use=”required”>

<xs:annotation>

<xs:documentation>Unidad Comercial</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=”valor” use=”required”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”descmer” use=”required”>

<xs:annotation>

<xs:documentation>Descripción de la mercancia</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”300”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

</xs:complexType>

</xs:element>

</xs:sequence>

<xs:attribute name=”doc3” use=”optional”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:integer”>

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99”/>

<xs:totalDigits value=”2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nid3” use=”required”>

<xs:annotation>

<xs:documentation>Numero de Identificación</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”14”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dv3” use=”optional”>

<xs:annotation>

<xs:documentation>Digito de Verificación</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:integer”>

<xs:totalDigits value=”1”/>

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”9”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nomraz3” use=”optional”>

<xs:annotation>

<xs:documentation>Nombres y/o Razon social</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”450”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”doc4” use=”required”>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:integer”>

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99”/>

<xs:totalDigits value=”2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nid4” use=”required”>

<xs:annotation>

<xs:documentation>Numero de Identificación de Comprador</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:maxLength value=”14”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”dv4” use=”optional”>

<xs:annotation>

<xs:documentation>Digito de Verificación del comprador</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=”xs:integer”>

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”9”/>

<xs:totalDigits value=”1”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”nomraz4” use=”optional”>

<xs:annotation>

<xs:documentation>Nombres y/o razon social del comprador</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<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=”1479”>

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

<CUADROS NO INCLUIDOS. VER ORIGINALES EN D.O. No. 48.630 de 30 de noviembre de 2012; EN LA CARPETA “ANEXOS” O EN LA PÁGINA WEB www.imprenta.gov.co>

-----------------

<Cuadros originales:

Los siguientes cuadros y/o tablas estaban incluidos en los textos originales de los respectivos artículos de esta norma y por su formato no pudieron ser incluidos dentro de la caja de Legislación Anterior:>

ARTÍCULO 5.

(...)

CÓDIGO FORMATONOMBRE FORMATOANEXO DE ESPECIFICACIONES TÉCNICAS
1220Relación Retención en la Fuente (Renta)1
1439Relación de impuestos descontables diferentes a importaciones2
1440Relación de IVA Retenido3
1441Relación IVA Descontable por Importaciones4
1442Relación DEX y Documentos de Exportación5
1444Información del Certificado al Proveedor - CP6
1670Impuestos Descontables de Proveedores a Sociedades de Comercialización Internacional7
1460Productores de bienes exentos8
1478Exportaciones por Usuarios Industriales de Zonas Francas9
1479Ventas desde Territorio Nacional a Usuarios de Zona Franca10
×