T8.25 Anexo 14 - Resolución 000082 de 2020.pdf
Detalles
- Título
- T8.25 Anexo 14 - Resolución 000082 de 2020.pdf
- Autor
- No disponible
- Categoría
- No disponible
- Área del derecho
- —
- Año
- 2020
Anexo T8.25 Relación de Costos, Gastos y deducciones Formato 2613 – Versión 1
Información Pública
OBJETIVO
Definir las características y contenido de l os archivos donde se reporta la información correspondiente a las Ventas con Exención de IVA en virtud del artículo 1º del Decreto Legislativo 682 de 2020.
ESPECIFICACIÓN TÉCNICA
El formato de la información de Ventas con Exención de IVA 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 de ventas con exención de IVA =2613) : 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 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
No. 1: “ISO-8859-1”.
3. El archivo debe contener un documento XML bien formado y valido de acuerdo al esquema XSD que incluye en esta especificación técnica.
No. 1: “ISO-8859-1”.
3. El archivo debe contener un documento XML bien formado y valido de acuerdo al esquema XSD que incluye en esta especificación técnica.
4. El archivo debe contener un elemento único 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:2 de 8 ETIQUETA DENOMINACION CASILLA TIPO LONGITUD CAMPO VALIDACIONES OBSERVACIONES Ano Año de envío int 4 Formato AAAA CodCpt Concepto int 2 1=inserción 2=reemplazo Formato Código del formato int 5 Información de Ventas con Exención de IVA = 2613 Versión Versión del formato int 2 Versión = 1 NumEnvio Número de envío int 8 Debe corresponder al número consecutivo para este formato. Consecutivo de envío por año. FecEnvio Fecha de envío datetime 19 Debe ser la fecha calendario. Formato AAAA -MMDDTHH:MM: SS FecInicial Fecha Inicial date 10 Debe ser la fecha calendario. Los registros corresponden mínimo a esta fecha inicial. Formato AAAA-MM-DD FecFinal Fecha Final date 10 Debe ser la fecha calendario. Los registros corresponden máximo a esta fecha final. Formato AAAA-MM-DD ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “tdoc” (Tipo de documento) que se encuentra en el atributo “ppal”.
CantReg Cantidad de registros int 4 Se enviarán archivos con
ValorTotal Valor Total double 20 Corresponde a la sumatoria de la casilla “tdoc” (Tipo de documento) que se encuentra en el atributo “ppal”.
CantReg Cantidad de registros int 4 Se enviarán archivos con máximo 5000 registros; si se deben reportar más de 5000 registros se fraccionará la información en archivos de 5000 registros o menos. La cantidad de registros 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 relación total de costos, gastos y deducciones.
ATRIBUTO DENOMINACION CASILLA TIPO LONGITUD CRITERIOS tdoc Tipo de documento int 2 De acuerdo a los definidos por resolución. Siempre debe diligenciarse ndoc Número identificación string 20 Diligenciar sin guiones, puntos, comas o espacios en blanco. Siempre debe diligenciarse dv Digito de Verificación int 1 Siempre debe diligenciarse nomraz Nombres y/o razón social string 450 Siempre debe diligenciarse. tcosgdcfe Total costos, gastos y deducciones con factura electrónica long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.
tcosgdsfe Total costos, gastos y deducciones sin factura electrónica long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.
incluir ni puntos ni comas.
tcosgdsfe Total costos, gastos y deducciones sin factura electrónica long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas.
tcosgd Total costos, gastos y deducciones long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas. Siempre debe diligenciarse.3 de 8 Los campos Tipo de documento y Número identificación conforman una llave única para este formato.
A este elemento principal se pueden agregar elementos secundarios identificados como “sec”, los cuales contienen la Relación de costos, gastos y deducciones.
ATRI BUTO DEN OMI N ACI ON CASI LLA TI PO LON GI TUD CRI TERI OS docsop Documento Soporte int 1 De acuerdo a los definidos por resolución. Siempre debe diligenciarse idsop Identificación Soporte int 1 De acuerdo a los definidos por resolución.
tdoc Tipo de document int 2 De acuerdo a los definidos por resolución.
ndoc Número identificación string 20 Diligenciar sin guiones, puntos, comas o espacios en blanco. dv Digito de Verificación int 1 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas. anraz Apellidos y nombres o razón social string 450 Diligenciar información solicitada. nprefac No. Prefijo Factura string 4 Diligenciar sin espacios en blanco, ni puntos, ni comas o guiones. nconfac No. Consecutivo factura long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas, y sin anteponer ceros (0) a la izquierda del rango numérico fecfac Fecha factura date 10 Formato AAAAMMDD
nconfac No. Consecutivo factura long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas, y sin anteponer ceros (0) a la izquierda del rango numérico fecfac Fecha factura date 10 Formato AAAAMMDD
vcgd Valor del costo, gasto o deducción long 18 El valor debe ser positivo, entero y no debe incluir ni puntos ni comas. Siempre debe diligenciarse concgd Concepto del costo, gasto o deducción string 450 Siempre 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 atributos que registran valores numéricos, se reportan con valores numéricos positivos, sin signos ni puntuaciones, según lo reportado por el informante.
4. Los campos que corresponden a fechas, deben contener fechas validas 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 de 8
4. Fecha de envío , debe ser la fecha calendario, en formato AAAA -MMDDTHH:MM:SS.
4. Esquema XSD
A continuación, se incluye el esquema XSD para esta especificación técnica.
4. Fecha de envío , debe ser la fecha calendario, en formato AAAA -MMDDTHH:MM:SS.
4. Esquema XSD
A continuación, se incluye el esquema XSD para esta especificación técnica.
<?xml version="1.0" encoding="ISO-8859-1"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="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: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: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="2613"> <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">5 de 8 <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: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 2613 de Relación de Costos, Gastos y Deducciones</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="sec" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="tdoc" use="required"> <xs:annotation> <xs:documentation>Tipo de Documento</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:enumeration value="31"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ndoc" use="required"> <xs:annotation>
<xs:restriction base="xs:int"> <xs:enumeration value="31"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ndoc" use="required"> <xs:annotation> <xs:documentation>Número de Identificación</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]+"/> <xs:minLength value="1"/> <xs:maxLength value="20"/> </xs:restriction> </xs:simpleType> </xs:attribute>6 de 8 <xs:attribute name="dv" use="required"> <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="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="1"/> <xs:maxLength value="450"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="tcosgdcfe" use="optional"> <xs:annotation> <xs:documentation>Total costos, gastos y deducciones con factura electrónica</xs:documentation> </xs:annotation>
</xs:attribute> <xs:attribute name="tcosgdcfe" use="optional"> <xs:annotation> <xs:documentation>Total costos, gastos y deducciones con factura electrónica</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:long"> <xs:pattern value="[0-9]{0,18}"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="tcosgdsfe" use="optional"> <xs:annotation> <xs:documentation>Total costos, gastos y deducciones sin factura electrónica</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:long"> <xs:pattern value="[0-9]{0,18}"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="tcosgd" use="required"> <xs:annotation> <xs:documentation>Total costos, gastos y deducciones</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:long"> <xs:pattern value="[0-9]{1,18}"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="sec"> <xs:annotation> <xs:documentation>Elemento que contienen la información secundaria Relación de Costos, Gastos y Deducciones</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="docsop" use="required">7 de 8
<xs:documentation>Elemento que contienen la información secundaria Relación de Costos, Gastos y Deducciones</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="docsop" use="required">7 de 8 <xs:annotation> <xs:documentation>Documento Soporte</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="idsop" use="optional"> <xs:annotation> <xs:documentation>Identificación Soporte</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="tdoc" use="optional"> <xs:annotation> <xs:documentation>Tipo de Documento</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:enumeration value="31"/> </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:pattern value="[a-zA-Z0-9]"/>
<xs:annotation> <xs:documentation>Número de identificación</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]"/> <xs:minLength value="0"/> <xs:maxLength value="20"/> </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="anraz" use="optional"> <xs:annotation> <xs:documentation>Apellidos y nombres o razón social</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string">8 de 8 <xs:minLength value="0"/> <xs:maxLength value="450"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="nprefac" use="optional"> <xs:annotation> <xs:documentation>No. Prefijo Factura</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]"/> <xs:minLength value="0"/> <xs:maxLength value="4"/> </xs:restriction> </xs:simpleType>
<xs:restriction base="xs:string"> <xs:pattern value="[a-zA-Z0-9]"/> <xs:minLength value="0"/> <xs:maxLength value="4"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="nconfac" use="optional"> <xs:annotation> <xs:documentation>No. Consecutivo factura</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:long"> <xs:pattern value="[0-9]{0,18}"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="fecfac" type="xs:date" use="optional"> <xs:annotation> <xs:documentation>Fecha factura</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vcgd" use="required"> <xs:annotation> <xs:documentation>Valor del costo, gasto o deducción</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:long"> <xs:pattern value="[0-9]{0,18}"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="concgd" use="required"> <xs:annotation> <xs:documentation>Concepto del costo, gasto o deducción</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="0"/> <xs:maxLength value="450"/> </xs:restriction> </xs:simpleType>
</xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="0"/> <xs:maxLength value="450"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> </xs:schema>