RESOLUCIÓN 1756 DE 2008 

(Febrero 21)

“Por medio de la cual se modifica parcialmente la Resolución 16140 de 2007”.

El Director General de la Unidad Administrativa Especial Dirección de Impuestos y Aduanas Nacionales,

en uso de sus facultades legales y, en especial de las consagradas en los literales a), b), i) y m) del artículo 19 del Decreto 1071 de 1999; artículo 2º del Decreto 1740 de 1994 modificado por el artículo 2º del Decreto 0093 de 2003, en el artículo 684-2 del estatuto tributario y en el artículo 469 del Decreto 2685 de 1999,

RESUELVE:

ART. 1º—Modificase el inciso 8º del artículo 2º de la Resolución 16140 de 2007, el cual queda así:

“Datos de identificación del certificado al proveedor, CP

• Tipo de certificado.

— 1. Inicial.

— 2. Modificación.

• Nº Certificado al proveedor.

• Fecha expedición.

• Nº Formulario anterior.

• Nº Certificado modificado.

• Fecha expedición.

ART. 2º—Adicionase el artículo 8º de la Resolución 16140 de 2007, con los siguientes incisos:

“Lo anterior se aplicará sin perjuicio del plazo establecido por el literal b) del artículo 2º del Decreto 0093 de 2003, relativo a la validez a los certificados al proveedor, para efectos de la obtención de incentivos.

Para la remisión de la información sobre los certificados al proveedor modificados se debe tener en cuenta que el archivo con la información del certificado al proveedor inicial, haya sido presentado sin errores a través del servicio de presentación de información por envío de archivos”.

ART. 3º—Modifícanse las especificaciones técnicas del formato 1262 versión 7, incluidas como anexo de la Resolución 16140 de 2007. En consecuencia, las nuevas especificaciones técnicas se adoptan en el anexo que hace parte integral de la presente resolución.

ART. 4º—Vigencia y derogatorias. La presente resolución rige a partir de la fecha de su publicación y deroga las normas que le sean contrarias.

Publíquese y cúmplase.

Dada en Bogotá, D.C., a 21 de febrero de 2008.

Especificaciones técnicas

Información del certificado del proveedor

Formato 1262-Versión 7

Objetivo

Definir las características y contenido de los archivos con la información del certificado del proveedor.

Especificación técnica

El formato “Información del certificado del proveedor”, 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 del proveedor = 1262)

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 “información del certificado del proveedor”, 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º 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
AñoAño de envíoInt4 Formato AAAA
CodCptConceptoInt2 1 = Inserción
2 = Reemplazo
FormatoCódigo del formatoInt5 Información del certificado del proveedor =1262
VersiónVersión del formatoInt2 Versión = 7
NumEnvíoNú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.
FecEnvíoFecha 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 “cpro” (Nº certificado del proveedor) de los registros reportados. 
CantRegCantidad de registrosInt4La cantidad de registros está medida por el número de elementos “ppal” que contenga el archivo.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. La cantidad de registros está medida por el número de elementos “ppal” que contenga el archivo.

2.3. Formato del contenido.

En el contenido del archivo se deben incluir tantos registros como se informó en la cabecera en el campo “Cantidad de registros”.

Cada registro reportado debe mantener la misma estructura previamente explicada y usada para la cabecera.

El contenido del archivo viene en el elemento “ppal” y debe incluir los siguientes datos:

AtributoCasillaDenominación casillaTipoLongitudObligatoriaObservaciones
Doc24Tipo de documentoInt2SSiempre debe informarse.
Se debe diligenciar 31 – NIT
Nid25Número de identificaciónString20SSiempre debe informarse.
Diligenciar sin guiones, puntos, comas o espacios en blanco.
Dv26Dígito de verificaciónInt1NSi se conoce debe informarse.
Pap27Primer apellidoString50NEn el caso de ser una persona natural siempre debe informarse.
Sap28Segundo apellidoString50NEn el caso de ser una persona natural y si se conoce debe informarse.
Pno29Primer nombreString50NEn el caso de ser una persona natural siempre debe informarse.
Ono30Otros nombresString50NEn el caso de ser una persona natural y si se conoce debe informarse.
Raz31Razón socialString450NEn el caso de ser una persona jurídica siempre debe informarse.
Dir32DirecciónString200SSiempre debe informarse.
Dept33DepartamentoString2SSiempre debe informarse.
Código DANE numérico, debe incluir los ceros a la izquierda.
Ciud34CiudadString3SSiempre debe informarse.
Código DANE numérico,
debe incluir los ceros a la izquierda.
Telf35Teléfonolong16NSi se conoce debe informarse.
Tcer36Tipo de certificadoint1S1. Inicial.
2. Modificado.
Siempre debe informarse.
Cpro37Nº Certificado del proveedordouble18SSiempre debe informarse.
Fexl38Fecha expedicióndate10SSiempre debe informarse.
Formato AAAA-MM-DD
Nfa39Nº Formulario anteriordouble20N 
Fcm42Nº Certificado modificadodouble18N 
fex343Fecha expedicióndate10NFormato AAAA-MM-DD
Ccia44Código C.I. asignadoint4N 
Fcia45Fecha de asignación C.I.date10NFormato AAAA-MM-DD
Bim46Bimestre de compraint1SSiempre debe informarse.
Emex47Estado de las mercancías a exportarint1SSiempre debe informarse.
1. En el mismo estado
(Producto sin transformar).
2. Para transformar (Materia prima, insumos, partes y piezas).
Tit48Adquiridas a título deint1SSiempre debe informarse.
1. Compra-venta
2. Contrato de mandato
3. Otros
Fexm49Fecha límite para exportar estas mercancíasdate10SSiempre debe informarse.
Formato AAAA-MM-DD
sto150Sumatoria casilla 63 (Vr. Total)decimal15.2NPuede contener dos decimales. Utilice punto (.) como separador decimal
siv151Sumatoria casillas 66 (Exención IVA)decimal15.2NPuede contener dos decimales. Utilice punto (.) como separador decimal
sre152Sumatoria casilla 67 (Exención retefuente)decimal15.2NPuede contener dos decimales. Utilice punto (.) como separador decimal
sto253Sumatoria casillas 73 (Vr. total)decimal15.2NPuede contener dos decimales. Utilice punto (.) como separador decimal
siv254Sumatoria casillas 76 (Exención IVA)decimal15.2NPuede contener dos decimales. Utilice punto (.) como separador decimal
sre255Sumatoria casillas 77 (Exención retefuente)decimal15.2NPuede contener dos decimales. Utilice punto (.) como separador decimal
Pag56Nº páginas de la hoja 2int5SSiempre debe informarse.
Se indica el número de elementos “sec” contenidos por cada elemento “ppal”

Las casillas Nº certificado del proveedor y fecha expedición, conforman una llave única para este formato, la cual no debe repetirse para los registros de un mismo envío.

Cada elemento “ppal” debe contener al menos un (1) elemento secundario identificado como “sec”, los cuales contienen información detallada acerca de las mercancías y/o servicios del proveedor registrado en el elemento “ppal”. El elemento “sec” está conformado por los siguientes atributos:

AtributoCasillaDenominación casillaTipoLongitudObligatoriaObservaciones
Ser57Tipo de producto o servicioInt1SSiempre debe informarse.
1. Mercancía.
2. Servicio.
3. Mercancía y servicio.
Relación de las mercancías nacionales
Sup58Subpartida arancelariaLong10N 
Desc59Descripción de las mercancíasString500N 
Canl60Cantidaddecimal15.2N 
uc161Unidad comercialString7NCódigo correspondiente a la tabla “tipos de unidades comerciales” determinadas por la DIAN para cada una de las subpartidas arancelarias y que se encuentran en la cartilla de Importaciones, Exportaciones y Declaración Andina de Valor.
vul62Valor unitarioDecimal15.2NPuede contener dos decimales. Utilice punto (.) como separador decimal
vt163Valor totalDecimal15.2NPuede contener dos decimales. Utilice punto (.) como separador decimal
tiv164Tarifa exención IVAdecimal4.2NPuede contener dos decimales. Utilice punto (.) como separador decimal
tre165Tarifa exención retefuentedecimal4.2NPuede contener dos decimales. Utilice punto (.) como separador decimal
eivl66Valor exención VAdecimal15.2NPuede contener dos decimales. Utilice punto (.) como separador decimal
ere167Valor exención retefuentedecimal15.2NPuede contener dos decimales. Utilice punto (.) como separador decimal
facl68Nº Factura de comprastring50N 
ff169Fecha factura de compradate10NFormato AAAA-MM-DD
Relación de servicios intermedios de la producción-SIP
Sip70Descripción del servicio intermedio de la producción, SIPstring500N 
can271Cantidaddecimal15.2NPuede contener dos decimales. Utilice punto (.) como separador decimal
vu272Valor unitariodecimal15.2  
vt273Valor totaldecimal15.2N 
tiv274Tarifa exención IVAdecimal4.2NPuede contener dos decimales. Utilice punto (.) como separador decimal
tre275Tarifa exención
retefuente
decimal4.2NPuede contener dos decimales. Utilice punto (.) como separador decimal
eiv276Valor exención IVAdecimal15.2NPuede contener dos decimales. Utilice punto (.) como separador decimal
ere277Valor exención
retefuente
decimal15.2NPuede contener dos decimales. Utilice punto (.) como separador decimal
fac278Nº Factura de
compra
string50N 
ff279Fecha factura de compraDate10NFormato AAAA-MM-DD

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-MMDDTHH:MM:SS.

5. Cantidad de registros, debe ser igual a la cantidad de registros reportados en el contenido, que como máximo puede ser 5.000 registros.

6. Valor total, corresponde a la sumatoria de la casilla “cpro” de los registros reportados.

4. Esquema XSD.

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

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

<!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by pri (prisa) -->

<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 1262v7 Información del certificado del proveedor</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

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

</xs:sequence>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:maxInclusive value=»31»/>

<xs:minInclusive value=»31»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=»1»/>

<xs:maxLength value=»20»/>

</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=»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=»50»/>

</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=»50»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=”pno” 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=»50»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Otros nombre</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=»0»/>

<xs:maxLength value=»50»/>

</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=»dir» 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=»200»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»dept» 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=»ciud» 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=”telf” use=”optional”>

<xs:annotation>

<xs:documentation>Teléfono</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”9999999999999999”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»tcer» use=»required»>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=»1»/>

<xs:maxInclusive value=»2»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»cpro» use=»required»>

<xs:annotation>

<xs:documentation>No. Certificado del proveedor</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=»0»/>

<xs:maxInclusive value=»999999999999999999»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»fex1» type=»xs:date» use=»required»>

<xs:annotation>

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

</xs:annotation>

</xs:attribute>

<xs:attribute name=»nfa» use=»optional»>

<xs:annotation>

<xs:documentation>Nº formulario anterior</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=”fcm” use=”optional”>

<xs:annotation>

<xs:documentation>No. Certificado modificado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=»0»/>

<xs:maxInclusive value=»999999999999999999»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»fex3» type=»xs:date» use=»optional»>

<xs:annotation>

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

</xs:annotation>

</xs:attribute>

<xs:attribute name=»ccia» use=»optional»>

<xs:annotation>

<xs:documentation>Código C.I. asignado</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=»0»/>

<xs:maxInclusive value=»9999»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»fcia» type=»xs:date» use=»optional»>

<xs:annotation>

<xs:documentation>Fecha de asignación C.I.</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=»bim» use=»required»>

<xs:annotation>

<xs:documentation>Bimestre de compra</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=»emex» use=»required»>

<xs:annotation>

<xs:documentation>Estado de las mercancías a exportar</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=»1»/>

<xs:maxInclusive value=»2»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»tit» use=»required»>

<xs:annotation>

<xs:documentation>Adquiridas a título de</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”1”/>

<xs:maxInclusive value=”3”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Fecha límite para exportar estas mercancías</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=»sto1» use=»optional»>

<xs:annotation>

<xs:documentation>Sumatoria casilla 63 (Vr. Total)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=»xs:decimal»>

<xs:minInclusive value=»0»/>

<xs:maxInclusive value=»999999999999999.99»/>

<xs:totalDigits value=»17»/>

<xs:fractionDigits value=»2»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»siv1» use=»optional»>

<xs:annotation>

<xs:documentation>Sumatoria casillas 66 (Exención IVA)

$</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=»xs:decimal»>

<xs:minInclusive value=»0»/>

<xs:maxInclusive value=»999999999999999.99»/>

<xs:totalDigits value=»17»/>

<xs:fractionDigits value=»2»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»sre1» use=»optional»>

<xs:annotation>

<xs:documentation>Sumatoria casilla 67 (Exención retefuente)

$</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=»xs:decimal»>

<xs:minInclusive value=»0»/>

<xs:maxInclusive value=»999999999999999.99»/>

<xs:totalDigits value=»17»/>

<xs:fractionDigits value=»2»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»sto2» use=»optional»>

<xs:annotation>

<xs:documentation>Sumatoria casillas 73 (Vr. Total)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=»xs:decimal»>

<xs:minInclusive value=»0»/>

<xs:maxInclusive value=»999999999999999.99»/>

<xs:totalDigits value=»17»/>

<xs:fractionDigits value=»2»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»siv2» use=»optional»>

<xs:annotation>

<xs:documentation>Sumatoria casillas 76 (Exención IVA)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=»xs:decimal»>

<xs:minInclusive value=»0»/>

<xs:maxInclusive value=»999999999999999.99»/>

<xs:totalDigits value=»17»/>

<xs:fractionDigits value=»2»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»sre2» use=»optional»>

<xs:annotation>

<xs:documentation>Sumatoria casillas 77 (Exención retefuente)

$</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=»xs:decimal»>

<xs:minInclusive value=»0»/>

<xs:maxInclusive value=»999999999999999.99»/>

<xs:totalDigits value=»17»/>

<xs:fractionDigits value=”2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Nº páginas de la hoja 2</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=”0”/>

<xs:maxInclusive value=”99999”/>

</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:unique name=»numeroppal»>

<xs:selector xpath=»ppal»/>

<xs:field xpath=»@cpro»/>

<xs:field xpath=»@fex1»/>

</xs:unique>

</xs:element>

<xs:element name=”sec”>

<xs:annotation>

<xs:documentation>Elemento que contiene información más detallada acerca de las mercancías y/o servicios del proveedor.</xs:documentation>

</xs:annotation>

<xs:complexType>

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

<xs:annotation>

<xs:documentation>Tipo de producto o servicio</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minInclusive value=»1»/>

<xs:maxInclusive value=»3»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»sup» use=»optional»>

<xs:annotation>

<xs:documentation>Subpartida arancelaria</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=”desc” use=”optional”>

<xs:annotation>

<xs:documentation>Descripción de las mercancías</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=»0»/>

<xs:maxLength value=»500»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»can1» use=»optional»>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

<xs:restriction base=»xs:decimal»>

<xs:minInclusive value=»0»/>

<xs:maxInclusive value=»999999999999999.99»/>

<xs:totalDigits value=»17»/>

<xs:fractionDigits value=»2»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»uc1» use=»optional»>

<xs:annotation>

<xs:documentation>Unidad comercial</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=»0»/>

<xs:maxLength value=»7»/>

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

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

<xs:restriction base=»xs:decimal»>

<xs:minInclusive value=»0»/>

<xs:maxInclusive value=»999999999999999.99»/>

<xs:totalDigits value=»17»/>

<xs:fractionDigits value=»2»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»vt1» use=»optional»>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

<xs:restriction base=»xs:decimal»>

<xs:minInclusive value=»0»/>

<xs:maxInclusive value=»999999999999999.99»/>

<xs:totalDigits value=»17»/>

<xs:fractionDigits value=»2»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»tiv1» use=»optional»>

<xs:annotation>

<xs:documentation>Tarifa exención IVA</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=»xs:decimal»>

<xs:minInclusive value=»0»/>

<xs:maxInclusive value=»9999.99»/>

<xs:totalDigits value=»6»/>

<xs:fractionDigits value=»2»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»tre1» use=»optional»>

<xs:annotation>

<xs:documentation>Tarifa exención retefuente $</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=»xs:decimal»>

<xs:minInclusive value=»0»/>

<xs:maxInclusive value=»9999.99»/>

<xs:totalDigits value=»6»/>

<xs:fractionDigits value=»2»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»eiv1» use=»optional»>

<xs:annotation>

<xs:documentation>Valor exención IVA $</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=»xs:decimal»>

<xs:minInclusive value=»0»/>

<xs:maxInclusive value=»999999999999999.99»/>

<xs:totalDigits value=»17»/>

<xs:fractionDigits value=»2»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»ere1» use=»optional»>

<xs:annotation>

<xs:documentation>Valor exención retefuente $</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=»xs:decimal»>

<xs:minInclusive value=»0»/>

<xs:maxInclusive value=»999999999999999.99»/>

<xs:totalDigits value=»17»/>

<xs:fractionDigits value=»2»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»fac1» use=»optional»>

<xs:annotation>

<xs:documentation>Nº Factura de compra</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=»0»/>

<xs:maxLength value=»50»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Fecha factura de compra</xs:documentation>

</xs:annotation>

</xs:attribute>

<xs:attribute name=»sip» use=»optional»>

<xs:annotation>

<xs:documentation>Descripción del servicio intermedio de la producción - SIP</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=»0»/>

<xs:maxLength value=»500»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»can2» use=»optional»>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

<xs:restriction base=»xs:decimal»>

<xs:minInclusive value=»0»/>

<xs:maxInclusive value=»999999999999999.99»/>

<xs:totalDigits value=»17»/>

<xs:fractionDigits value=”2”/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

<xs:restriction base=»xs:decimal»>

<xs:minInclusive value=»0»/>

<xs:maxInclusive value=»999999999999999.99»/>

<xs:totalDigits value=»17»/>

<xs:fractionDigits value=»2»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»vt2» use=»optional»>

<xs:annotation>

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

</xs:annotation>

<xs:simpleType>

<xs:restriction base=»xs:decimal»>

<xs:minInclusive value=»0»/>

<xs:maxInclusive value=»999999999999999.99»/>

<xs:totalDigits value=»17»/>

<xs:fractionDigits value=»2»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»tiv2» use=»optional»>

<xs:annotation>

<xs:documentation>Tarifa exención IVA</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=»xs:decimal»>

<xs:minInclusive value=»0»/>

<xs:maxInclusive value=»9999.99»/>

<xs:totalDigits value=»6»/>

<xs:fractionDigits value=»2»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»tre2» use=»optional»>

<xs:annotation>

<xs:documentation>Tarifa exención retefuente $</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=»xs:decimal»>

<xs:minInclusive value=»0»/>

<xs:maxInclusive value=»9999.99»/>

<xs:totalDigits value=»6»/>

<xs:fractionDigits value=»2»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»eiv2» use=»optional»>

<xs:annotation>

<xs:documentation>Valor exención IVA $</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=»xs:decimal»>

<xs:minInclusive value=»0»/>

<xs:maxInclusive value=»999999999999999.99»/>

<xs:totalDigits value=»17»/>

<xs:fractionDigits value=»2»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»ere2» use=»optional»>

<xs:annotation>

<xs:documentation>Valor exención retefuente $</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base=»xs:decimal»>

<xs:minInclusive value=»0»/>

<xs:maxInclusive value=»999999999999999.99»/>

<xs:totalDigits value=»17»/>

<xs:fractionDigits value=»2»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name=»fac2» use=»optional»>

<xs:annotation>

<xs:documentation>Nº Factura de compra</xs:documentation>

</xs:annotation>

<xs:simpleType>

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

<xs:minLength value=»0»/>

<xs:maxLength value=»50»/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

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

<xs:annotation>

<xs:documentation>Fecha factura de compra</xs:documentation>

</xs:annotation>

</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=»1262»>

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