Skip to content

Commit cd8b08f

Browse files
committed
data.ref: update XML schemas of "factura electrónica"
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
1 parent 0d54e13 commit cd8b08f

File tree

2 files changed

+64
-20
lines changed

2 files changed

+64
-20
lines changed

cl_sii/data/ref/factura_electronica/schemas-xml/DTE_v10.xsd

Lines changed: 40 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,19 @@ Fecha Actualizacion: 30-05-2011 12:00
1414
1515
Descuento Recargo Global : se incorporar restricción en Tipo de Movimiento
1616
para que sea dato de largo 1
17+
18+
19+
Fecha Actualizacion: (Se asume que es 12-2019 por el nombre del archivo)
20+
Fuente: https://www.sii.cl/factura_electronica/schema_cesion_201912.zip
21+
22+
IdDoc: Se agrega elemento TipoFactEsp
23+
Receptor.Extranjero: Se agrega elemento TipoDocID
24+
IndServicio: Se agrega nuevo valor a la enumeración
25+
MntExeOtrMnda: Se cambia al tipo simple Dec14_4-0Type
26+
MntTotOtrMnda: Se cambia al tipo simple Dec14_4-0Type
1727
1828
-->
19-
<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">
29+
<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">
2030
<xs:include schemaLocation="SiiTypes_v10.xsd"/>
2131
<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsignature_v10.xsd"/>
2232
<xs:element name="DTE" type="SiiDte:DTEDefType"/>
@@ -364,6 +374,17 @@ Descuento Recargo Global : se incorporar restricci
364374
<xs:documentation>Fecha de Vencimiento del Pago (AAAA-MM-DD)</xs:documentation>
365375
</xs:annotation>
366376
</xs:element>
377+
<xs:element name="TipoFactEsp" minOccurs="0">
378+
<xs:annotation>
379+
<xs:documentation>Tipo de Factura Especial</xs:documentation>
380+
</xs:annotation>
381+
<xs:simpleType>
382+
<xs:restriction base="xs:nonNegativeInteger">
383+
<xs:totalDigits value="1"/>
384+
<xs:enumeration value="1"/>
385+
</xs:restriction>
386+
</xs:simpleType>
387+
</xs:element>
367388
</xs:sequence>
368389
</xs:complexType>
369390
</xs:element>
@@ -578,6 +599,17 @@ Descuento Recargo Global : se incorporar restricci
578599
</xs:restriction>
579600
</xs:simpleType>
580601
</xs:element>
602+
<xs:element name="TipoDocID" minOccurs="0">
603+
<xs:annotation>
604+
<xs:documentation>Tipo de Documento del Turista</xs:documentation>
605+
</xs:annotation>
606+
<xs:simpleType>
607+
<xs:restriction base="xs:nonNegativeInteger">
608+
<xs:enumeration value="1"/>
609+
<xs:enumeration value="2"/>
610+
</xs:restriction>
611+
</xs:simpleType>
612+
</xs:element>
581613
</xs:sequence>
582614
</xs:complexType>
583615
</xs:element>
@@ -1017,8 +1049,7 @@ Descuento Recargo Global : se incorporar restricci
10171049
</xs:element>
10181050
<xs:element name="CodPaisRecep" minOccurs="0">
10191051
<xs:annotation>
1020-
<xs:documentation>Código del país del receptor extranjero de la mercadería,
1021-
según tabla Países aduana</xs:documentation>
1052+
<xs:documentation>Código del país del receptor extranjero de la mercadería, según tabla Países aduana</xs:documentation>
10221053
</xs:annotation>
10231054
<xs:simpleType>
10241055
<xs:restriction base="xs:positiveInteger">
@@ -1028,8 +1059,7 @@ seg
10281059
</xs:element>
10291060
<xs:element name="CodPaisDestin" minOccurs="0">
10301061
<xs:annotation>
1031-
<xs:documentation>Código del país de destino extranjero de la mercadería,
1032-
según tabla Países aduana</xs:documentation>
1062+
<xs:documentation>Código del país de destino extranjero de la mercadería, según tabla Países aduana</xs:documentation>
10331063
</xs:annotation>
10341064
<xs:simpleType>
10351065
<xs:restriction base="xs:positiveInteger">
@@ -3419,6 +3449,7 @@ seg
34193449
</xs:enumeration>
34203450
<xs:enumeration value="4"/>
34213451
<xs:enumeration value="5"/>
3452+
<xs:enumeration value="6"/>
34223453
</xs:restriction>
34233454
</xs:simpleType>
34243455
</xs:element>
@@ -4215,8 +4246,7 @@ seg
42154246
</xs:element>
42164247
<xs:element name="CodPaisRecep" minOccurs="0">
42174248
<xs:annotation>
4218-
<xs:documentation>Código del país del receptor extranjero de la mercadería,
4219-
según tabla Países aduana</xs:documentation>
4249+
<xs:documentation>Código del país del receptor extranjero de la mercadería, según tabla Países aduana</xs:documentation>
42204250
</xs:annotation>
42214251
<xs:simpleType>
42224252
<xs:restriction base="xs:positiveInteger">
@@ -4226,8 +4256,7 @@ seg
42264256
</xs:element>
42274257
<xs:element name="CodPaisDestin" minOccurs="0">
42284258
<xs:annotation>
4229-
<xs:documentation>Código del país de destino extranjero de la mercadería,
4230-
según tabla Países aduana</xs:documentation>
4259+
<xs:documentation>Código del país de destino extranjero de la mercadería, según tabla Países aduana</xs:documentation>
42314260
</xs:annotation>
42324261
<xs:simpleType>
42334262
<xs:restriction base="xs:positiveInteger">
@@ -4297,12 +4326,12 @@ seg
42974326
<xs:documentation>Tipo de Cambio fijado por el Banco Central de Chile</xs:documentation>
42984327
</xs:annotation>
42994328
</xs:element>
4300-
<xs:element name="MntExeOtrMnda" type="xs:decimal" minOccurs="0">
4329+
<xs:element name="MntExeOtrMnda" type="SiiDte:Dec14_4-0Type" minOccurs="0">
43014330
<xs:annotation>
43024331
<xs:documentation>Monto Exento del DTE en Otra Moneda </xs:documentation>
43034332
</xs:annotation>
43044333
</xs:element>
4305-
<xs:element name="MntTotOtrMnda" type="xs:decimal">
4334+
<xs:element name="MntTotOtrMnda" type="SiiDte:Dec14_4-0Type">
43064335
<xs:annotation>
43074336
<xs:documentation>Monto Total Otra Moneda</xs:documentation>
43084337
</xs:annotation>

cl_sii/data/ref/factura_electronica/schemas-xml/SiiTypes_v10.xsd

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,13 @@ ImpAdicDTEType : se agregan los codigos 54 y 55 (SDI-1092)
1616
Fecha Actualizacion: 30/09/2014 11:40
1717
ImpAdicDTEType : se agregan el codigo de impuesto 271 (SDI-9342)
1818
19+
Fecha Actualizacion: 19/02/2018
20+
root : Se agrega tipo simple Dec14_4-0Type para decimales no negativos (admite 0 a diferencia de Dec14_4Type)
21+
TipoTransCOMPRA : Se cambia el tipo base y se agrega restricción de valor mínimo y máximo (1 - 7)
22+
TipoTransVENTA : Se agrega restricción de valor mínimo y máximo (1 - 4)
1923
2024
-->
21-
<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">
25+
<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">
2226
<xs:simpleType name="DOCType">
2327
<xs:annotation>
2428
<xs:documentation>Todos los tipos de Documentos Tributarios Electronicos</xs:documentation>
@@ -166,11 +170,7 @@ ImpAdicDTEType : se agregan el codigo de impuesto 271 (SDI-9342)
166170
<xs:maxLength value="18"/>
167171
<xs:minLength value="1"/>
168172
</xs:restriction>
169-
<!-- Referencia a Documentos con Folio alfanumericos
170-
<xs:restriction base="xs:nonNegativeInteger">
171-
<xs:totalDigits value="10"/>
172-
</xs:restriction>
173-
-->
173+
<!-- Referencia a Documentos con Folio alfanumericos <xs:restriction base="xs:nonNegativeInteger"> <xs:totalDigits value="10"/> </xs:restriction> -->
174174
</xs:simpleType>
175175
<xs:simpleType name="Dec16_2Type">
176176
<xs:annotation>
@@ -194,6 +194,17 @@ ImpAdicDTEType : se agregan el codigo de impuesto 271 (SDI-9342)
194194
<xs:maxInclusive value="99999999999999.9999"/>
195195
</xs:restriction>
196196
</xs:simpleType>
197+
<xs:simpleType name="Dec14_4-0Type">
198+
<xs:annotation>
199+
<xs:documentation>Monto con 14 Digitos de Cuerpo y 4 Decimales partiendo de cero</xs:documentation>
200+
</xs:annotation>
201+
<xs:restriction base="xs:decimal">
202+
<xs:totalDigits value="18"/>
203+
<xs:fractionDigits value="4"/>
204+
<xs:minInclusive value="0.0000"/>
205+
<xs:maxInclusive value="99999999999999.9999"/>
206+
</xs:restriction>
207+
</xs:simpleType>
197208
<xs:simpleType name="Dec8_4Type">
198209
<xs:annotation>
199210
<xs:documentation>Monto con 8 Digitos de Cuerpo y 4 Decimales</xs:documentation>
@@ -306,8 +317,7 @@ ImpAdicDTEType : se agregan el codigo de impuesto 271 (SDI-9342)
306317
</xs:enumeration>
307318
<xs:enumeration value="29">
308319
<xs:annotation>
309-
<xs:documentation>Recuperación Impuesto Específico diesel Transportistas Para transportistas de carga
310-
Art 2° Ley N°19.764/2001</xs:documentation>
320+
<xs:documentation>Recuperación Impuesto Específico diesel Transportistas Para transportistas de carga Art 2° Ley N°19.764/2001</xs:documentation>
311321
</xs:annotation>
312322
</xs:enumeration>
313323
<xs:enumeration value="30">
@@ -828,7 +838,9 @@ ImpAdicDTEType : se agregan el codigo de impuesto 271 (SDI-9342)
828838
<xs:annotation>
829839
<xs:documentation>Tipo de Transacción para el comprador</xs:documentation>
830840
</xs:annotation>
831-
<xs:restriction base="xs:nonNegativeInteger">
841+
<xs:restriction base="xs:positiveInteger">
842+
<xs:minInclusive value="1"/>
843+
<xs:maxInclusive value="7"/>
832844
<xs:enumeration value="1">
833845
<xs:annotation>
834846
<xs:documentation>Del Giro</xs:documentation>
@@ -863,6 +875,8 @@ ImpAdicDTEType : se agregan el codigo de impuesto 271 (SDI-9342)
863875
<xs:documentation>Tipo de Transacción para el vendedor</xs:documentation>
864876
</xs:annotation>
865877
<xs:restriction base="xs:positiveInteger">
878+
<xs:minInclusive value="1"/>
879+
<xs:maxInclusive value="4"/>
866880
<xs:enumeration value="1">
867881
<xs:annotation>
868882
<xs:documentation>Del Giro</xs:documentation>
@@ -886,3 +900,4 @@ ImpAdicDTEType : se agregan el codigo de impuesto 271 (SDI-9342)
886900
</xs:restriction>
887901
</xs:simpleType>
888902
</xs:schema>
903+

0 commit comments

Comments
 (0)