Skip to content

Commit

Permalink
Merge pull request #30 from fyndata/develop
Browse files Browse the repository at this point in the history
Release
  • Loading branch information
glarrain committed Apr 25, 2019
2 parents 786aec5 + 6eebdb8 commit bf07bec
Show file tree
Hide file tree
Showing 46 changed files with 4,139 additions and 206 deletions.
2 changes: 1 addition & 1 deletion .bumpversion.cfg
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[bumpversion]
current_version = 0.4.0
current_version = 0.5.0
commit = True
tag = True

Expand Down
15 changes: 15 additions & 0 deletions HISTORY.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,21 @@
History
-------

0.5.0 (2019-04-25)
+++++++++++++++++++++++

* (PR #29, 2019-04-25) dte.data_models: modify new fields of `DteDataL2`
* (PR #28, 2019-04-25) libs: add module `crypto_utils`
* (PR #27, 2019-04-25) libs: add module `encoding_utils`
* (PR #26, 2019-04-25) test_data: add files
* (PR #25, 2019-04-25) libs.xml_utils: fix class alias `XmlElementTree`
* (PR #24, 2019-04-25) requirements: add and update packages
* (PR #22, 2019-04-24) test_data: add files
* (PR #21, 2019-04-22) dte: many improvements
* (PR #20, 2019-04-22) libs.xml_utils: misc improvements
* (PR #19, 2019-04-22) test_data: fix and add real SII DTE & AEC XML files
* (PR #18, 2019-04-22) data.ref: add XML schemas for "Cesion" (RTC)

0.4.0 (2019-04-16)
+++++++++++++++++++++++

Expand Down
2 changes: 1 addition & 1 deletion cl_sii/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,4 @@
"""


__version__ = '0.4.0'
__version__ = '0.5.0'
91 changes: 91 additions & 0 deletions cl_sii/data/ref/factura_electronica/schemas-xml/AEC_v10.xsd
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--Ultima modificación : 22 de Junio 2005-->
<xs:schema targetNamespace="http://www.sii.cl/SiiDte" xmlns:SiiDte="http://www.sii.cl/SiiDte" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:include schemaLocation="Cesion_v10.xsd"/>
<xs:include schemaLocation="DTECedido_v10.xsd"/>
<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsignature_v10.xsd"/>
<xs:element name="AEC">
<xs:annotation>
<xs:documentation>Archivo Electronico de Cesion</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="DocumentoAEC">
<xs:annotation>
<xs:documentation>Documento de AEC</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="Caratula">
<xs:annotation>
<xs:documentation>Informacion de AEC</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="RutCedente" type="SiiDte:RUTType">
<xs:annotation>
<xs:documentation>RUT que Genera el Archivo de Transferencias</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RutCesionario" type="SiiDte:RUTType">
<xs:annotation>
<xs:documentation>RUT a Quien Va Dirigido el Archivo de Transferencias</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="NmbContacto" type="SiiDte:NombreType" minOccurs="0">
<xs:annotation>
<xs:documentation>Persona de Contacto para aclarar dudas</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FonoContacto" type="SiiDte:FonoType" minOccurs="0">
<xs:annotation>
<xs:documentation>Telefono de Contacto</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MailContacto" type="SiiDte:MailType" minOccurs="0">
<xs:annotation>
<xs:documentation>Correo Electronico de Contacto</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TmstFirmaEnvio" type="xs:dateTime">
<xs:annotation>
<xs:documentation>Fecha y Hora de la Firma del Archivo de Transferencias</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="version" type="xs:decimal" use="required" fixed="1.0"/>
</xs:complexType>
</xs:element>
<xs:element name="Cesiones">
<xs:annotation>
<xs:documentation>Cesiones</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element ref="SiiDte:DTECedido">
<xs:annotation>
<xs:documentation>Representacion XML y Grafica del DTE Cedido</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element ref="SiiDte:Cesion" maxOccurs="40">
<xs:annotation>
<xs:documentation>Informacion Electronica de Recepcion y Aceptacion del DTE por Parte del Receptor</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="ID" type="xs:ID" use="required"/>
</xs:complexType>
</xs:element>
<xs:element ref="ds:Signature">
<xs:annotation>
<xs:documentation>Firma Digital sobre Transferencia</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="version" type="xs:string" use="required" fixed="1.0"/>
</xs:complexType>
</xs:element>
</xs:schema>
230 changes: 230 additions & 0 deletions cl_sii/data/ref/factura_electronica/schemas-xml/Cesion_v10.xsd
Original file line number Diff line number Diff line change
@@ -0,0 +1,230 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!--Ultima Modificacion: 11 Diciembre 2008 -->
<xs:schema targetNamespace="http://www.sii.cl/SiiDte" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:SiiDte="http://www.sii.cl/SiiDte" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:include schemaLocation="SiiTypes_v10.xsd"/>
<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsignature_v10.xsd"/>
<!--
Fecha ultima actualización : 10-03-05 16:00
-->
<xs:element name="Cesion" type="SiiDte:CesionDefType">
<xs:annotation>
<xs:documentation>Envio de Informacion de Transferencias Electronicas</xs:documentation>
</xs:annotation>
</xs:element>
<xs:complexType name="CesionDefType">
<xs:annotation>
<xs:documentation>Documento Tributario Electronico</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="DocumentoCesion">
<xs:complexType>
<xs:sequence>
<xs:element name="SeqCesion">
<xs:annotation>
<xs:documentation>Secuencia de Cesiones (1, 2, 3, ... )</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:positiveInteger">
<xs:totalDigits value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="IdDTE">
<xs:annotation>
<xs:documentation>Identificacion del DTE Cedido</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="TipoDTE" type="SiiDte:DTEFacturasType">
<xs:annotation>
<xs:documentation>Tipo de DTE</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RUTEmisor" type="SiiDte:RUTType">
<xs:annotation>
<xs:documentation>RUT Emisor del DTE</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RUTReceptor" type="SiiDte:RUTType">
<xs:annotation>
<xs:documentation>RUT Receptor del DTE</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Folio" type="SiiDte:FolioType">
<xs:annotation>
<xs:documentation>Folio del DTE</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="FchEmis" type="xs:date">
<xs:annotation>
<xs:documentation>Fecha Emision Contable del DTE (AAAA-MM-DD)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="MntTotal" type="SiiDte:MontoType">
<xs:annotation>
<xs:documentation>Monto Total del DTE</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Cedente">
<xs:annotation>
<xs:documentation>Identificacion del Cedente</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="RUT" type="SiiDte:RUTType">
<xs:annotation>
<xs:documentation>RUT del Cedente del DTE</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RazonSocial">
<xs:annotation>
<xs:documentation>Razon Social o Nombre del Cedente</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="SiiDte:RznSocLargaType">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Direccion">
<xs:annotation>
<xs:documentation>Direccion del Cedente</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="SiiDte:DireccType">
<xs:minLength value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="eMail">
<xs:annotation>
<xs:documentation>Correo Electronico del Cedente</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="SiiDte:MailType">
<xs:minLength value="6"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RUTAutorizado" maxOccurs="3">
<xs:annotation>
<xs:documentation>Lista de Personas Autorizadas por el Cedente a Firmar la Transferencia</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="RUT" type="SiiDte:RUTType">
<xs:annotation>
<xs:documentation>RUT de Persona Autorizada</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="Nombre" type="SiiDte:NombreType">
<xs:annotation>
<xs:documentation>Nombre de Persona Autorizada</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DeclaracionJurada" minOccurs="0">
<xs:annotation>
<xs:documentation>Declaracion Jurada de Disponibilidad de Documentacion No Electronica</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="512"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Cesionario">
<xs:annotation>
<xs:documentation>Identificacion del Cesionario</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="RUT">
<xs:annotation>
<xs:documentation>RUT del Cesionario</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="RazonSocial">
<xs:annotation>
<xs:documentation>Razon Social o Nombre del Cesionario</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="SiiDte:RznSocLargaType">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Direccion">
<xs:annotation>
<xs:documentation>Direccion del Cesionario</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="SiiDte:DireccType">
<xs:minLength value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="eMail">
<xs:annotation>
<xs:documentation>Correo Electronico del Cesionario</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="SiiDte:MailType">
<xs:minLength value="6"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="MontoCesion" type="SiiDte:MontoType">
<xs:annotation>
<xs:documentation>Monto del Credito Cedido</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="UltimoVencimiento" type="xs:date">
<xs:annotation>
<xs:documentation>Fecha de Ultimo Vencimiento</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="OtrasCondiciones" minOccurs="0">
<xs:annotation>
<xs:documentation>Otras Condiciones de la Cesion</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:maxLength value="512"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="eMailDeudor" type="SiiDte:MailType" minOccurs="0">
<xs:annotation>
<xs:documentation>Correo Electronico del Deudor del DTE</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="TmstCesion" type="xs:dateTime">
<xs:annotation>
<xs:documentation>TimeStamp de la Cesion del DTE</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="ID" type="xs:ID" use="required"/>
</xs:complexType>
</xs:element>
<xs:element ref="ds:Signature" maxOccurs="3">
<xs:annotation>
<xs:documentation>Firmas Digitales sobre Cesion</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="version" type="xs:decimal" use="required" fixed="1.0"/>
</xs:complexType>
</xs:schema>

0 comments on commit bf07bec

Please sign in to comment.