Skip to content

Commit

Permalink
data.ref: update XML schemas of "factura electrónica"
Browse files Browse the repository at this point in the history
Obtained from the SII's website from a more up-to-date
source than the official one.
This page on the SII's website provides the information
related to the specifications of the "Archivo electrónico
de cesión (AEC)".

Source: Formato XML del Archivo Electrónico de Cesión at
https://www.sii.cl/factura_electronica/schema_cesion_201912.zip
  • Loading branch information
ycouce-cdd committed Mar 9, 2021
1 parent 0d54e13 commit cd8b08f
Show file tree
Hide file tree
Showing 2 changed files with 64 additions and 20 deletions.
51 changes: 40 additions & 11 deletions cl_sii/data/ref/factura_electronica/schemas-xml/DTE_v10.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,19 @@ Fecha Actualizacion: 30-05-2011 12:00
Descuento Recargo Global : se incorporar restricción en Tipo de Movimiento
para que sea dato de largo 1
Fecha Actualizacion: (Se asume que es 12-2019 por el nombre del archivo)
Fuente: https://www.sii.cl/factura_electronica/schema_cesion_201912.zip
IdDoc: Se agrega elemento TipoFactEsp
Receptor.Extranjero: Se agrega elemento TipoDocID
IndServicio: Se agrega nuevo valor a la enumeración
MntExeOtrMnda: Se cambia al tipo simple Dec14_4-0Type
MntTotOtrMnda: Se cambia al tipo simple Dec14_4-0Type
-->
<xs:schema targetNamespace="http://www.sii.cl/SiiDte" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:SiiDte="http://www.sii.cl/SiiDte" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:schema targetNamespace="http://www.sii.cl/SiiDte" xmlns:SiiDte="http://www.sii.cl/SiiDte" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:include schemaLocation="SiiTypes_v10.xsd"/>
<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsignature_v10.xsd"/>
<xs:element name="DTE" type="SiiDte:DTEDefType"/>
Expand Down Expand Up @@ -364,6 +374,17 @@ Descuento Recargo Global : se incorporar restricci
<xs:documentation>Fecha de Vencimiento del Pago (AAAA-MM-DD)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TipoFactEsp" minOccurs="0">
<xs:annotation>
<xs:documentation>Tipo de Factura Especial</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:nonNegativeInteger">
<xs:totalDigits value="1"/>
<xs:enumeration value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
Expand Down Expand Up @@ -578,6 +599,17 @@ Descuento Recargo Global : se incorporar restricci
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TipoDocID" minOccurs="0">
<xs:annotation>
<xs:documentation>Tipo de Documento del Turista</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:nonNegativeInteger">
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
Expand Down Expand Up @@ -1017,8 +1049,7 @@ Descuento Recargo Global : se incorporar restricci
</xs:element>
<xs:element name="CodPaisRecep" minOccurs="0">
<xs:annotation>
<xs:documentation>Código del país del receptor extranjero de la mercadería,
según tabla Países aduana</xs:documentation>
<xs:documentation>Código del país del receptor extranjero de la mercadería, según tabla Países aduana</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:positiveInteger">
Expand All @@ -1028,8 +1059,7 @@ seg
</xs:element>
<xs:element name="CodPaisDestin" minOccurs="0">
<xs:annotation>
<xs:documentation>Código del país de destino extranjero de la mercadería,
según tabla Países aduana</xs:documentation>
<xs:documentation>Código del país de destino extranjero de la mercadería, según tabla Países aduana</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:positiveInteger">
Expand Down Expand Up @@ -3419,6 +3449,7 @@ seg
</xs:enumeration>
<xs:enumeration value="4"/>
<xs:enumeration value="5"/>
<xs:enumeration value="6"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
Expand Down Expand Up @@ -4215,8 +4246,7 @@ seg
</xs:element>
<xs:element name="CodPaisRecep" minOccurs="0">
<xs:annotation>
<xs:documentation>Código del país del receptor extranjero de la mercadería,
según tabla Países aduana</xs:documentation>
<xs:documentation>Código del país del receptor extranjero de la mercadería, según tabla Países aduana</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:positiveInteger">
Expand All @@ -4226,8 +4256,7 @@ seg
</xs:element>
<xs:element name="CodPaisDestin" minOccurs="0">
<xs:annotation>
<xs:documentation>Código del país de destino extranjero de la mercadería,
según tabla Países aduana</xs:documentation>
<xs:documentation>Código del país de destino extranjero de la mercadería, según tabla Países aduana</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:positiveInteger">
Expand Down Expand Up @@ -4297,12 +4326,12 @@ seg
<xs:documentation>Tipo de Cambio fijado por el Banco Central de Chile</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MntExeOtrMnda" type="xs:decimal" minOccurs="0">
<xs:element name="MntExeOtrMnda" type="SiiDte:Dec14_4-0Type" minOccurs="0">
<xs:annotation>
<xs:documentation>Monto Exento del DTE en Otra Moneda </xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MntTotOtrMnda" type="xs:decimal">
<xs:element name="MntTotOtrMnda" type="SiiDte:Dec14_4-0Type">
<xs:annotation>
<xs:documentation>Monto Total Otra Moneda</xs:documentation>
</xs:annotation>
Expand Down
33 changes: 24 additions & 9 deletions cl_sii/data/ref/factura_electronica/schemas-xml/SiiTypes_v10.xsd
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,13 @@ ImpAdicDTEType : se agregan los codigos 54 y 55 (SDI-1092)
Fecha Actualizacion: 30/09/2014 11:40
ImpAdicDTEType : se agregan el codigo de impuesto 271 (SDI-9342)
Fecha Actualizacion: 19/02/2018
root : Se agrega tipo simple Dec14_4-0Type para decimales no negativos (admite 0 a diferencia de Dec14_4Type)
TipoTransCOMPRA : Se cambia el tipo base y se agrega restricción de valor mínimo y máximo (1 - 7)
TipoTransVENTA : Se agrega restricción de valor mínimo y máximo (1 - 4)
-->
<xs:schema targetNamespace="http://www.sii.cl/SiiDte" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://www.sii.cl/SiiDte" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:schema targetNamespace="http://www.sii.cl/SiiDte" xmlns:ns1="http://www.sii.cl/SiiDte" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:simpleType name="DOCType">
<xs:annotation>
<xs:documentation>Todos los tipos de Documentos Tributarios Electronicos</xs:documentation>
Expand Down Expand Up @@ -166,11 +170,7 @@ ImpAdicDTEType : se agregan el codigo de impuesto 271 (SDI-9342)
<xs:maxLength value="18"/>
<xs:minLength value="1"/>
</xs:restriction>
<!-- Referencia a Documentos con Folio alfanumericos
<xs:restriction base="xs:nonNegativeInteger">
<xs:totalDigits value="10"/>
</xs:restriction>
-->
<!-- Referencia a Documentos con Folio alfanumericos <xs:restriction base="xs:nonNegativeInteger"> <xs:totalDigits value="10"/> </xs:restriction> -->
</xs:simpleType>
<xs:simpleType name="Dec16_2Type">
<xs:annotation>
Expand All @@ -194,6 +194,17 @@ ImpAdicDTEType : se agregan el codigo de impuesto 271 (SDI-9342)
<xs:maxInclusive value="99999999999999.9999"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Dec14_4-0Type">
<xs:annotation>
<xs:documentation>Monto con 14 Digitos de Cuerpo y 4 Decimales partiendo de cero</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:decimal">
<xs:totalDigits value="18"/>
<xs:fractionDigits value="4"/>
<xs:minInclusive value="0.0000"/>
<xs:maxInclusive value="99999999999999.9999"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="Dec8_4Type">
<xs:annotation>
<xs:documentation>Monto con 8 Digitos de Cuerpo y 4 Decimales</xs:documentation>
Expand Down Expand Up @@ -306,8 +317,7 @@ ImpAdicDTEType : se agregan el codigo de impuesto 271 (SDI-9342)
</xs:enumeration>
<xs:enumeration value="29">
<xs:annotation>
<xs:documentation>Recuperación Impuesto Específico diesel Transportistas Para transportistas de carga
Art 2° Ley N°19.764/2001</xs:documentation>
<xs:documentation>Recuperación Impuesto Específico diesel Transportistas Para transportistas de carga Art 2° Ley N°19.764/2001</xs:documentation>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="30">
Expand Down Expand Up @@ -828,7 +838,9 @@ ImpAdicDTEType : se agregan el codigo de impuesto 271 (SDI-9342)
<xs:annotation>
<xs:documentation>Tipo de Transacción para el comprador</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:nonNegativeInteger">
<xs:restriction base="xs:positiveInteger">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="7"/>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Del Giro</xs:documentation>
Expand Down Expand Up @@ -863,6 +875,8 @@ ImpAdicDTEType : se agregan el codigo de impuesto 271 (SDI-9342)
<xs:documentation>Tipo de Transacción para el vendedor</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:positiveInteger">
<xs:minInclusive value="1"/>
<xs:maxInclusive value="4"/>
<xs:enumeration value="1">
<xs:annotation>
<xs:documentation>Del Giro</xs:documentation>
Expand All @@ -886,3 +900,4 @@ ImpAdicDTEType : se agregan el codigo de impuesto 271 (SDI-9342)
</xs:restriction>
</xs:simpleType>
</xs:schema>

0 comments on commit cd8b08f

Please sign in to comment.