diff --git a/MANIFEST.in b/MANIFEST.in index c978e7d4..4a0fb0c5 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -3,5 +3,7 @@ include LICENSE include README.rst recursive-include cl_sii *py recursive-include cl_sii/data/cte/schemas-json *.schema.json -recursive-include cl_sii/data/ref/factura_electronica/schemas-xml *.xsd +recursive-include cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official *.xsd +recursive-include cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte *.xsd +recursive-include cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc *.xsd include cl_sii/py.typed diff --git a/cl_sii/base/constants.py b/cl_sii/base/constants.py index 4f5cd864..5a802a3d 100644 --- a/cl_sii/base/constants.py +++ b/cl_sii/base/constants.py @@ -3,6 +3,10 @@ ================ """ +from __future__ import annotations + +import enum + import pytz from cl_sii.libs.tz_utils import PytzTimezone @@ -11,3 +15,58 @@ TZ_CL_SANTIAGO: PytzTimezone = pytz.timezone('America/Santiago') SII_OFFICIAL_TZ = TZ_CL_SANTIAGO + + +class XmlSchemasVersionEnum(enum.Enum): + """ + Enum of "SII XML Schema Version". + The version name is selected considering the last updated timestamp + of the files in the set + + """ + + V2019_12_12_SII_RTC = '2019_12_12_sii_rtc' + """ + Incremental update to version V2013_02_07_SII_OFFICIAL from the official + XML schemas of AEC (Archivo Electrónico de Cesión). + Source: + https://github.com/cl-sii-extraoficial/archivos-oficiales/tree/c89dec54f664281721dcb77af327c4f6c58ec4ff/src/code/rtc/2019-12-12-schema_cesion + + Most recent modification timestamp of the XML schemas: 2019-12-12 + """ + + V2017_10_23_LIBRE_DTE = '2017_10_23_libre_dte' + """ + Incremental update to version V2013_02_07_SII_OFFICIAL, from an unofficial + source since the files available on the SII website are outdated with respect + to the regulations (and even the documentation PDFs published alongside) + + Source: repository/project "LibreDTE" at https://github.com/LibreDTE/libredte-lib + + Most recent modification timestamp of the XML schemas: 2017-10-23 + """ + + V2013_02_07_SII_OFFICIAL = '2013_02_07_sii_official' + """ + Official schemas of entities related to these domain concepts: + - DTE (Documento Tributario Electrónico) + - IECV (Información Electrónica de Libros de Compra y Venta) + - LCE (Libros Contables Electrónicos) + - RTC (Registro de Transferencia de Crédito) + + All the files have been preserved as they were; schemas are in their + original text encoding (ISO-8859-1) and have not been modified in the + slightest way. + + Sources (2021-04-19): + http://www.sii.cl/factura_electronica/schema_dte.zip + http://www.sii.cl/factura_electronica/schema_iecv.zip + http://www.sii.cl/factura_electronica/schema_cesion.zip + + Most recent modification timestamp of the XML schemas: 2013-02-07 + """ + + @classmethod + def latest(cls) -> XmlSchemasVersionEnum: + """Reference to the latest version available""" + return cls.V2019_12_12_SII_RTC diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/AEC_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/AEC_v10.xsd similarity index 100% rename from cl_sii/data/ref/factura_electronica/schemas-xml/AEC_v10.xsd rename to cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/AEC_v10.xsd diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/Cesion_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/Cesion_v10.xsd similarity index 100% rename from cl_sii/data/ref/factura_electronica/schemas-xml/Cesion_v10.xsd rename to cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/Cesion_v10.xsd diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/DTECedido_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/DTECedido_v10.xsd similarity index 100% rename from cl_sii/data/ref/factura_electronica/schemas-xml/DTECedido_v10.xsd rename to cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/DTECedido_v10.xsd diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/DTE_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/DTE_v10.xsd new file mode 100644 index 00000000..a528f2c1 --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/DTE_v10.xsd @@ -0,0 +1,5162 @@ + + + + + + + + + Documento Tributario Electronico + + + + + + Informacion Tributaria del DTE + + + + + + Identificacion y Totales del Documento + + + + + + Identificacion del DTE + + + + + + Tipo de DTE + + + + + Folio del Documento Electronico + + + + + Fecha Emision Contable del DTE (AAAA-MM-DD) + + + + + Nota de Credito sin Derecho a Descontar Debito + + + + + + Nota de Credito sin Derecho a Descontar Debito + + + + + + + + Indica Modo de Despacho de los Bienes que Acompanan al DTE + + + + + + Despacho por Cuenta del Comprador + + + + + Despacho por Cuenta del Emisor a Instalaciones del Comprador + + + + + Despacho por Cuenta del Emisor a Otras Instalaciones + + + + + + + + Incluido en Guias de Despacho para Especifiicar el Tipo de Traslado de Productos + + + + + + Operacion Constituye Venta + + + + + Venta por Efectuar + + + + + Consignacion + + + + + Promocion o Donacion (RUT Emisor = RUT Receptor) + + + + + Traslado Interno + + + + + Otros Traslados que no Constituyen Venta + + + + + Guia de Devolucion + + + + + + + + + + Tipo de impresi�n N (Normal) o T (Ticket) + + + + + + + + + + + + Indica si Transaccion Corresponde a la Prestacion de un Servicio + + + + + + Facturacion de Servicios Periodicos Domiciliarios + + + + + Facturacion de Otros Servicios Periodicos + + + + + Factura de Servicio + + + + + + + + Indica el Uso de Montos Brutos en Detalle + + + + + + Monto de Lineas de Detalle Corresponde a Valores Brutos (IVA + Impuestos Adicionales) + + + + + + + + Forma de Pago del DTE + + + + + + Pago Contado + + + + + Pago Credito + + + + + Sin Costo + + + + + + + + Forma de Pago Exportaci�n Tabla Formas de Pago de Aduanas + + + + + + + + + + Fecha de Cancelacion del DTE (AAAA-MM-DD) + + + + + Monto Cancelado al emitirse el documento + + + + + Saldo Insoluto al emitirse el documento + + + + + Tabla de Montos de Pago + + + + + + Fecha de Pago (AAAA-MM-DD) + + + + + Monto de Pago + + + + + + + + + + + + + + + Periodo de Facturacion - Desde (AAAA-MM-DD) + + + + + Periodo Facturacion - Hasta (AAAA-MM-DD) + + + + + Medio de Pago + + + + + Tipo Cuenta de Pago + + + + + + + + + + + + + + N�mero de la cuenta del pago + + + + + + + + + + Banco donde se realiza el pago + + + + + + + + + + Codigo del Termino de Pago Acordado + + + + + + + + + + T�rminos del Pago - glosa + + + + + + + + + + Dias de Acuerdo al Codigo de Termino de Pago + + + + + + + + + + Fecha de Vencimiento del Pago (AAAA-MM-DD) + + + + + + + + Datos del Emisor + + + + + + RUT del Emisor del DTE + + + + + Nombre o Razon Social del Emisor + + + + + + + + Giro Comercial del Emisor Relevante para el DTE + + + + + + + + + + + Telefono Emisor + + + + + + + + + + Correo Elect. de contacto en empresa del receptor + + + + + Codigo de Actividad Economica del Emisor Relevante para el DTE + + + + + + + + + + Emisor de una Gu�a de despacho para Exportaci�n + + + + + + C�digo Emisor Traslado Excepcional + + + + + + + + + + + + + + Folio Autorizaci�n ( N� de Resoluci�n del SI) + + + + + Fecha de emisi�n de la Resoluci�n de autorizaci�n (AAAA-MM-DD) + + + + + + + + Sucursal que Emite el DTE + + + + + + + + + + Codigo de Sucursal Entregado por el SII + + + + + + + + + + Direccion de Origen + + + + + + + + + + Comuna de Origen + + + + + Ciudad de Origen + + + + + Codigo del Vendedor + + + + + + + + + + Identificador Adicional del Emisor + + + + + + + + + + + + + + RUT a Cuenta de Quien se Emite el DTE + + + + + Datos del Receptor + + + + + + RUT del Receptor del DTE + + + + + Codigo Interno del Receptor + + + + + + + + + + Nombre o Razon Social del Receptor + + + + + Receptor Extranjero + + + + + + Num. Identif. Receptor Extranjero + + + + + + + + + + + Nacionalidad Receptor Extranjero + + + + + + + + + + + + + + Giro Comercial del Receptor + + + + + + + + + + Telefono o E-mail de Contacto del Receptor + + + + + + + + + + Correo Elect. de contacto en empresa del receptor + + + + + Direccion en la Cual se Envian los Productos o se Prestan los Servicios + + + + + + + + + + Comuna de Recepcion + + + + + Ciudad de Recepcion + + + + + Direccion Postal + + + + + + + + + + Comuna Postal + + + + + Ciudad Postal + + + + + + + + RUT que solicita el DTE en Venta a Publico + + + + + Informacion de Transporte de Mercaderias + + + + + + Patente del Vehiculo que Transporta los Bienes + + + + + + + + + + RUT del Transportista + + + + + + + + RUT del Chofer + + + + + Nombre del Chofer + + + + + + + + + + + + + Direccion de Destino + + + + + + + + + + Comuna de Destino + + + + + Ciudad de Destino + + + + + documentos de Exportaci�n y gu�as de despacho + + + + + + C�digo seg�n tabla "Modalidad de Venta" de aduana + + + + + + + + + + C�digo seg�n Tabla "Cl�usula compra-venta" de Aduana + + + + + + + + + + Total Cl�usula de venta + + + + + Indicar el C�digo de la v�a de transporte utilizada para transportar la mercader�a, seg�n tabla V�as de Transporte de Aduana + + + + + + + + + + Nombre o Identificaci�n del Medio de Transporte + + + + + + + + + + Rut C�a. Transportadora + + + + + Nombre C�a. Transportadora + + + + + + + + + + Identificador Adicional C�a. Transportadora + + + + + + + + + + + Numero de reserva del Operador + + + + + + + + + + + C�digo del Operador + + + + + + + + + + + C�digo del puerto de embarque seg�n tabla de Aduana + + + + + + + + + + Identificador Adicional Puerto de Embarque + + + + + + + + + + + C�digo del puerto de desembarque seg�n tabla de Aduana + + + + + + + + + + Identificador Adicional Puerto de Desembarque + + + + + + + + + + + + + + + + + + C�digo de la unidad de medida seg�n tabla de Aduana + + + + + + + + + + Sumatoria de los pesos brutos de todos los �tems del documento + + + + + + + + + + + C�digo de la unidad de medida seg�n tabla de Aduana + + + + + + + + + + Sumatoria de los pesos netos de todos los �tems del documento + + + + + + + + + + + C�digo de la unidad de medida seg�n tabla de Aduana + + + + + + + + + + Indique el total de items del documento + + + + + + + + + + Cantidad total de bultos que ampara el documento. + + + + + + + + + + Tabla de descripci�n de los distintos tipos de bultos + + + + + + C�digo seg�n tabla "Tipos de Bultos" de aduana + + + + + + + + + + Cantidad de Bultos + + + + + + + + + + Identificaci�n de marcas, cuando es distinto de contenedor + + + + + + + + + + Se utiliza cuando el tipo de bulto es contenedor + + + + + + + + + + Sello contenedor. Con digito verificador + + + + + + + + + + Nombre emisor sello + + + + + + + + + + + + + Monto del flete seg�n moneda de venta + + + + + Monto del seguro , seg�n moneda de venta + + + + + C�digo del pa�s del receptor extranjero de la mercader�a, +seg�n tabla Pa�ses aduana + + + + + + + + + + C�digo del pa�s de destino extranjero de la mercader�a, +seg�n tabla Pa�ses aduana + + + + + + + + + + + + + + + + Montos Totales del DTE + + + + + + Monto Neto del DTE + + + + + Monto Exento del DTE + + + + + Monto Base Faenamiento Carne + + + + + Monto Base de M�rgenes de Comercializaci�n. Monto informado + + + + + Tasa de IVA + + + + + Monto de IVA del DTE + + + + + Monto del IVA propio + + + + + Monto del IVA de Terceros + + + + + Impuestos y Retenciones Adicionales + + + + + + Tipo de Impuesto o Retencion Adicional + + + + + Tasa de Impuesto o Retencion + + + + + + + + + + Monto del Impuesto o Retencion + + + + + + + + IVA No Retenido + + + + + Credito Especial Empresas Constructoras + + + + + Garantia por Deposito de Envases o Embalajes + + + + + Comisiones y otros cargos es obligatoria para Liquidaciones Factura + + + + + + Valor Neto Comisiones y Otros Cargos + + + + + Val. Comis. y Otros Cargos no Afectos o Exentos + + + + + Valor IVA Comisiones y Otros Cargos + + + + + + + + Monto Total del DTE + + + + + Monto No Facturable - Corresponde a Bienes o Servicios Facturados Previamente + + + + + Total de Ventas o Servicios del Periodo + + + + + Saldo Anterior - Puede ser Negativo o Positivo + + + + + Valor a Pagar Total del documento + + + + + + + + Otra Moneda + + + + + + Tipo Ottra moneda Tabla de Monedas de Aduanas + + + + + Tipo de Cambio fijado por el Banco Central de Chile + + + + + Monto Neto del DTE en Otra Moneda + + + + + Monto Exento del DTE en Otra Moneda + + + + + Monto Base Faenamiento Carne en Otra Moneda + + + + + Monto Base de M�rgenes de Comercializaci�n. Monto informado + + + + + Monto de IVA del DTE en Otra Moneda + + + + + Impuestos y Retenciones Adicionales + + + + + + Tipo de Impuesto o Retencion Adicional + + + + + Tasa de Impuesto o Retencion + + + + + Valor del impuesto o retenci�n en otra moneda + + + + + + + + IVA no retenido Otra Moneda + + + + + Monto Total Otra Moneda + + + + + + + + + + + Detalle de Itemes del Documento + + + + + + Numero Secuencial de Linea + + + + + + + + + + Codificacion del Item + + + + + + Tipo de Codificacion + + + + + + + + + + Valor del Codigo de Item, para la Codificacion Particular + + + + + + + + + + + + + Indicador de Exencion/Facturacion + + + + + + El Producto o Servicio NO ESTA Afecto a IVA + + + + + El Producto o Servicio NO ES Facturable + + + + + Garantia por Deposito/Envase + + + + + El producto No Constituye Venta + + + + + Item a Rebajar + + + + + No facturables negativos + + + + + + + + S�lo para transacciones realizadas por agentes retenedores + + + + + + Indicador Agente Retenedor + + + + + + + + + + + Monto Base Faenamiento + + + + + M�rgenes de Comercializaci�n + + + + + Precio Unitario Neto Consumidor Final + + + + + + + + Nombre del Item + + + + + + + + + + Descripcion del Item + + + + + + + + + + Cantidad para la Unidad de Medida de Referencia + + + + + Unidad de Medida de Referencia + + + + + + + + + + Precio Unitario de Referencia para Unidad de Referencia + + + + + Cantidad del Item + + + + + Distribucion de la Cantidad + + + + + + Cantidad Distribuida + + + + + Codigo Descriptivo de la Subcantidad + + + + + + + + + + + + + Fecha Elaboracion del Item + + + + + Fecha Vencimiento del Item + + + + + Unidad de Medida + + + + + + + + + + Precio Unitario del Item en Pesos + + + + + Precio del Item en Otra Moneda + + + + + + Precio Unitario en Otra Moneda + + + + + Codigo de Otra Moneda (Usar Codigos de Moneda del Banco Central) + + + + + + + + + + Factor para Conversion a Pesos + + + + + Descuento en Otra Moneda + + + + + Recargo en Otra Moneda + + + + + Valor por l�nea de detalle en Otra Moneda + + + + + + + + Porcentaje de Descuento + + + + + Monto de Descuento + + + + + Desglose del Descuento + + + + + + Tipo de SubDescuento + + + + + Valor del SubDescuento + + + + + + + + Porcentaje de Recargo + + + + + + + + + + Monto de Recargo + + + + + Desglose del Recargo + + + + + + Tipo de SubRecargo + + + + + Valor de SubRecargo + + + + + + + + Codigo de Impuesto Adicional o Retencion + + + + + Monto por Linea de Detalle. Corresponde al Monto Neto, a menos que MntBruto Indique lo Contrario + + + + + + + + Subtotales Informativos + + + + + + N�mero de Subtotal + + + + + + + + + + Glosa + + + + + + + + + + Ubicaci�n para Impresi�n + + + + + + + + + + Valor Neto del Subtotal + + + + + Valor del IVA del Subtotal + + + + + Valor de los Impuestos adicionales o espec�ficos del Subtotal + + + + + Valor no Afecto o Exento del Subtotal + + + + + Valor de la l�nea de subtotal + + + + + TABLA de L�neas de Detalle que se agrupan en el Subtotal + + + + + + + + + + + Descuentos y/o Recargos que afectan al total del Documento + + + + + + Numero Secuencial de Linea + + + + + Tipo de Movimiento + + + + + + + + Descuento + + + + + Recargo + + + + + + + + Descripcion del Descuento o Recargo + + + + + + + + + + Unidad en que se Expresa el Valor + + + + + Valor del Descuento o Recargo + + + + + Valor en otra moneda + + + + + Indica si el D/R es No Afecto o No Facturable + + + + + + Descuento/Recargo Global No Afecto + + + + + Descuento/Recargo No Facturable + + + + + + + + + + + Identificacion de otros documentos Referenciados por Documento + + + + + + Numero Secuencial de Linea de Referencia + + + + + + + + + + Tipo de Documento de Referencia + + + + + + + + + + + Indica que se esta Referenciando un Conjunto de Documentos + + + + + + + El Documento hace Referencia a un Conjunto de Documentos Tributarios del Mismo Tipo + + + + + + + + Folio del Documento de Referencia + + + + + RUT Otro Contribuyente + + + + + Fecha de la Referencia + + + + + Tipo de Uso de la Referencia + + + + + + Anula Documento de Referencia + + + + + Corrige Texto del Documento de Referencia + + + + + Corrige Montos + + + + + + + + Razon Explicita por la que se Referencia el Documento + + + + + + + + + + + + + Comisiones y otros cargos es obligatoria para Liquidaciones Factura + + + + + + Numero Secuencial de Linea + + + + + + + + + + + C (comisi�n) u O (otros cargos) + + + + + + + + + + + + Especificaci�n de la comisi�n u otro cargo + + + + + + + + + + Valor porcentual de la comisi�n u otro cargo + + + + + Valor Neto Comisiones y Otros Cargos + + + + + Val. Comis. y Otros Cargos no Afectos o Exentos + + + + + Valor IVA Comisiones y Otros Cargos + + + + + + + + Timbre Electronico de DTE + + + + + + Datos Basicos de Documento + + + + + + RUT Emisor + + + + + Tipo DTE + + + + + Folio DTE + + + + + Fecha Emision DTE en Formato AAAA-MM-DD + + + + + RUT Receptor + + + + + Razon Social Receptor + + + + + + + + + + + Monto Total DTE + + + + + Descripcion Primer Item de Detalle + + + + + + + + + + + Codigo Autorizacion Folios + + + + + + Datos de Autorizacion de Folios + + + + + + RUT Emisor + + + + + Razon Social Emisor + + + + + + + + + + + Tipo DTE + + + + + Rango Autorizado de Folios + + + + + + Folio Inicial (Desde) + + + + + Folio Final (Hasta) + + + + + + + + Fecha Autorizacion en Formato AAAA-MM-DD + + + + + + Clave Publica RSA del Solicitante + + + + + + Modulo RSA + + + + + Exponente RSA + + + + + + + + Clave Publica DSA del Solicitante + + + + + + Modulo Primo + + + + + Entero Divisor de P - 1 + + + + + Entero f(P, Q) + + + + + G**X mod P + + + + + + + + + Identificador de Llave + + + + + + + + Firma Digital (RSA) del SII Sobre DA + + + + + + + + + + + + + + + + TimeStamp de Generacion del Timbre + + + + + + + + Valor de Firma Digital sobre DD + + + + + + + + + + + + + + + + + + + + + + + Fecha y Hora en que se Firmo Digitalmente el Documento AAAA-MM-DDTHH:MI:SS + + + + + + + + + Informacion Tributaria de Liquidaciones + + + + + + Identificacion y Totales del Documento + + + + + + Identificacion del DTE + + + + + + Tipo de DTE + + + + + Folio del Documento Electronico + + + + + Fecha Emision Contable del DTE (AAAA-MM-DD) + + + + + Indica si Transaccion Corresponde a la Prestacion de un Servicio + + + + + + Facturacion de Servicios Periodicos Domiciliarios + + + + + Facturacion de Otros Servicios Periodicos + + + + + Factura de Servicio + + + + + + + + Indica el Uso de Montos Brutos en Detalle + + + + + + Monto de Lineas de Detalle Corresponde a Valores Brutos (IVA + Impuestos Adicionales) + + + + + + + + Forma de Pago del DTE + + + + + + Pago Contado + + + + + Pago Credito + + + + + Sin Costo + + + + + + + + Fecha de Cancelacion del DTE (AAAA-MM-DD) + + + + + Monto Cancelado al emitirse el documento + + + + + Saldo Insoluto al emitirse el documento + + + + + Tabla de Montos de Pago + + + + + + Fecha de Pago (AAAA-MM-DD) + + + + + Monto de Pago + + + + + + + + + + + + + + + Periodo de Facturacion - Desde (AAAA-MM-DD) + + + + + Periodo Facturacion - Hasta (AAAA-MM-DD) + + + + + Medio de Pago + + + + + Tipo Cuenta de Pago + + + + + + + + + + + + + + N�mero de la cuenta del pago + + + + + + + + + + Banco donde se realiza el pago + + + + + + + + + + Codigo del Termino de Pago Acordado + + + + + + + + + + T�rminos del Pago - glosa + + + + + + + + + + Dias de Acuerdo al Codigo de Termino de Pago + + + + + + + + + + Fecha de Vencimiento del Pago (AAAA-MM-DD) + + + + + + + + Datos del Emisor + + + + + + RUT del Emisor del DTE + + + + + Nombre o Razon Social del Emisor + + + + + + + + + + + Giro Comercial del Emisor Relevante para el DTE + + + + + + + + + + + Telefono Emisor + + + + + + + + + + Correo Elect. de contacto en empresa del receptor + + + + + Codigo de Actividad Economica del Emisor Relevante para el DTE + + + + + + + + + + Sucursal que Emite el DTE + + + + + + + + + + Codigo de Sucursal Entregado por el SII + + + + + + + + + + Direccion de Origen + + + + + + + + + + Comuna de Origen + + + + + Ciudad de Origen + + + + + Codigo del Vendedor + + + + + + + + + + + + + Datos del Receptor + + + + + + RUT del Receptor del DTE + + + + + Codigo Interno del Receptor + + + + + + + + + + Nombre o Razon Social del Receptor + + + + + Giro Comercial del Receptor + + + + + + + + + + Glosa con nombre o tel�fono de contacto en empresa del receptor + + + + + + + + + + Correo Elect. de contacto en empresa del receptor + + + + + Direccion en la Cual se Envian los Productos o se Prestan los Servicios + + + + + + + + + + Comuna de Recepcion + + + + + Ciudad de Recepcion + + + + + Direccion Postal + + + + + + + + + + Comuna Postal + + + + + Ciudad Postal + + + + + + + + Montos Totales del DTE + + + + + + Monto Neto del DTE + + + + + Monto Exento del DTE + + + + + Tasa de IVA + + + + + Monto de IVA del DTE + + + + + Monto del IVA propio + + + + + Monto del IVA de Terceros + + + + + Impuestos y Retenciones Adicionales + + + + + + Tipo de Impuesto o Retencion Adicional + + + + + Tasa de Impuesto o Retencion + + + + + Monto del Impuesto o Retencion + + + + + + + + Comisiones y otros cargos es obligatoria para Liquidaciones Factura + + + + + + Valor Neto Comisiones y Otros Cargos + + + + + Val. Comis. y Otros Cargos no Afectos o Exentos + + + + + Valor IVA Comisiones y Otros Cargos + + + + + + + + Monto Total del DTE + + + + + Total de Ventas o Servicios del Periodo + + + + + Saldo Anterior - Puede ser Negativo o Positivo + + + + + Valor a Pagar Total del documento + + + + + + + + + + + Detalle de Itemes del Documento + + + + + + Numero Secuencial de Linea + + + + + + + + + + Codificacion del Item + + + + + + Tipo de Codificacion + + + + + + + + + + Valor del Codigo de Item, para la Codificacion Particular + + + + + + + + + + + + + Tipo de Documento que se Liquida + + + + + + + + + + + Indicador de Exencion/Facturacion + + + + + + El Producto o Servicio NO ESTA Afecto a IVA + + + + + El Producto o Servicio NO ES Facturable + + + + + Garantia por Deposito/Envase + + + + + El producto No Constituye Venta + + + + + Item a Rebajar + + + + + No facturables negativos + + + + + + + + Nombre del Item + + + + + + + + + + Descripcion del Item + + + + + + + + + + Cantidad para la Unidad de Medida de Referencia + + + + + Unidad de Medida de Referencia + + + + + + + + + + Precio Unitario de Referencia para Unidad de Referencia + + + + + Cantidad del Item + + + + + Distribucion de la Cantidad + + + + + + Cantidad Distribuida + + + + + Codigo Descriptivo de la Subcantidad + + + + + + + + + + + + + Fecha Elaboracion del Item + + + + + Fecha Vencimiento del Item + + + + + Unidad de Medida + + + + + + + + + + Precio Unitario del Item en Pesos + + + + + Codigo de Impuesto Adicional o Retencion + + + + + Monto por Linea de Detalle. Corresponde al Monto Neto, a menos que MntBruto Indique lo Contrario + + + + + + + + Subtotales Informativos + + + + + + N�mero de Subtotal + + + + + + + + + + Glosa + + + + + + + + + + Ubicaci�n para Impresi�n + + + + + + + + + + Valor Neto del Subtotal + + + + + Valor del IVA del Subtotal + + + + + Valor de los Impuestos adicionales o espec�ficos del Subtotal + + + + + Valor no Afecto o Exento del Subtotal + + + + + Valor de la l�nea de subtotal + + + + + TABLA de L�neas de Detalle que se agrupan en el Subtotal + + + + + + + + + + + Identificacion de otros documentos Referenciados por Documento + + + + + + Numero Secuencial de Linea de Referencia + + + + + + + + + + Tipo de Documento de Referencia + + + + + + + + + + + Indica que se esta Referenciando un Conjunto de Documentos + + + + + + + El Documento hace Referencia a un Conjunto de Documentos Tributarios del Mismo Tipo + + + + + + + + Folio del Documento de Referencia + + + + + Fecha de la Referencia + + + + + Tipo de Uso de la Referencia + + + + + + Anula Documento de Referencia + + + + + Corrige Texto del Documento de Referencia + + + + + Corrige Montos + + + + + + + + Razon Explicita por la que se Referencia el Documento + + + + + + + + + + + + + Comisiones y otros cargos es obligatoria para Liquidaciones Factura + + + + + + Numero Secuencial de Linea + + + + + + + + + + + C (comisi�n) u O (otros cargos) + + + + + + + + + + + + + Especificaci�n de la comisi�n u otro cargo + + + + + + + + + + + Valor porcentual de la comisi�n u otro cargo + + + + + Valor Neto Comisiones y Otros Cargos + + + + + Val. Comis. y Otros Cargos no Afectos o Exentos + + + + + Valor IVA Comisiones y Otros Cargos + + + + + + + + Timbre Electronico de DTE + + + + + + Datos Basicos de Documento + + + + + + RUT Emisor + + + + + Tipo DTE + + + + + Folio DTE + + + + + Fecha Emision DTE en Formato AAAA-MM-DD + + + + + RUT Receptor + + + + + Razon Social Receptor + + + + + + + + + + + Monto Total DTE + + + + + Descripcion Primer Item de Detalle + + + + + + + + + + + Codigo Autorizacion Folios + + + + + + Datos de Autorizacion de Folios + + + + + + RUT Emisor + + + + + Razon Social Emisor + + + + + Tipo DTE + + + + + Rango Autorizado de Folios + + + + + + Folio Inicial (Desde) + + + + + Folio Final (Hasta) + + + + + + + + Fecha Autorizacion en Formato AAAA-MM-DD + + + + + + Clave Publica RSA del Solicitante + + + + + + Modulo RSA + + + + + Exponente RSA + + + + + + + + Clave Publica DSA del Solicitante + + + + + + Modulo Primo + + + + + Entero Divisor de P - 1 + + + + + Entero f(P, Q) + + + + + G**X mod P + + + + + + + + + Identificador de Llave + + + + + + + + Firma Digital (RSA) del SII Sobre DA + + + + + + + + + + + + + + + + TimeStamp de Generacion del Timbre + + + + + + + + Valor de Firma Digital sobre DD + + + + + + + + + + + + + + + + + + + + + + + Fecha y Hora en que se Firmo Digitalmente el Documento AAAA-MM-DDTHH:MI:SS + + + + + + + + + Informacion Tributaria de exportaciones + + + + + + Identificacion y Totales del Documento + + + + + + Identificacion del DTE + + + + + + Tipo de DTE + + + + + Folio del Documento Electronico + + + + + Fecha Emision Contable del DTE (AAAA-MM-DD) + + + + + Indica Modo de Despacho de los Bienes que Acompanan al DTE + + + + + + Despacho por Cuenta del Comprador + + + + + Despacho por Cuenta del Emisor a Instalaciones del Comprador + + + + + Despacho por Cuenta del Emisor a Otras Instalaciones + + + + + + + + Indica si Transaccion Corresponde a la Prestacion de un Servicio + + + + + + + Factura de Servicio + + + + + + + + + + Forma de Pago del DTE + + + + + + Pago Contado + + + + + Pago Credito + + + + + Sin Costo + + + + + + + + Forma de Pago Exportaci�n Tabla Formas de Pago de Aduanas + + + + + + + + + + Fecha de Cancelacion del DTE (AAAA-MM-DD) + + + + + Monto Cancelado al emitirse el documento + + + + + Saldo Insoluto al emitirse el documento + + + + + Tabla de Montos de Pago + + + + + + Fecha de Pago (AAAA-MM-DD) + + + + + Monto de Pago + + + + + + + + + + + + + + + Periodo de Facturacion - Desde (AAAA-MM-DD) + + + + + Periodo Facturacion - Hasta (AAAA-MM-DD) + + + + + Medio de Pago + + + + + Tipo Cuenta de Pago + + + + + + + + + + + + + + N�mero de la cuenta del pago + + + + + + + + + + Banco donde se realiza el pago + + + + + + + + + + Codigo del Termino de Pago Acordado + + + + + + + + + + T�rminos del Pago - glosa + + + + + + + + + + Dias de Acuerdo al Codigo de Termino de Pago + + + + + + + + + + Fecha de Vencimiento del Pago (AAAA-MM-DD) + + + + + + + + Datos del Emisor + + + + + + RUT del Emisor del DTE + + + + + Nombre o Razon Social del Emisor + + + + + + + + + + + Giro Comercial del Emisor Relevante para el DTE + + + + + + + + + + + Telefono Emisor + + + + + + + + + + Correo Elect. de contacto en empresa del receptor + + + + + Codigo de Actividad Economica del Emisor Relevante para el DTE + + + + + + + + + + Sucursal que Emite el DTE + + + + + + + + + + Codigo de Sucursal Entregado por el SII + + + + + + + + + + Sucursal que Emite el DTE + + + + + + + + + + Direccion de Origen + + + + + + + + + + Comuna de Origen + + + + + Ciudad de Origen + + + + + Codigo del Vendedor + + + + + + + + + + Identificador Adicional del Emisor + + + + + + + + + + + + + + Datos del Receptor + + + + + + RUT del Receptor del DTE + + + + + Codigo Interno del Receptor + + + + + + + + + + Nombre o Razon Social del Receptor + + + + + Receptor Extranjero + + + + + + Num. Identif. Receptor Extranjero + + + + + + + + + + + Nacionalidad Receptor Extranjero + + + + + + + + + + + Identificador Adicional del Receptor extranjero + + + + + + + + + + + + + + Giro Comercial del Receptor + + + + + + + + + + Glosa con nombre o tel�fono de contacto en empresa del receptor + + + + + + + + + + Correo Elect. de contacto en empresa del receptor + + + + + Direccion en la Cual se Envian los Productos o se Prestan los Servicios + + + + + + + + + + Comuna de Recepcion + + + + + Ciudad de Recepcion + + + + + Direccion Postal + + + + + + + + + + Comuna Postal + + + + + Ciudad Postal + + + + + + + + Informacion de Transporte de Mercaderias + + + + + + Patente del Vehiculo que Transporta los Bienes + + + + + + + + + + RUT del Transportista + + + + + + + + RUT del Chofer + + + + + Nombre del Chofer + + + + + + + + + + + + + Direccion de Destino + + + + + + + + + + Comuna de Destino + + + + + Ciudad de Destino + + + + + documentos de Exportaci�n y gu�as de despacho + + + + + + C�digo seg�n tabla "Modalidad de Venta" de aduana + + + + + + + + + + C�digo seg�n Tabla "Cl�usula compra-venta" de Aduana + + + + + + + + + + Total Cl�usula de venta + + + + + Indicar el C�digo de la v�a de transporte utilizada para transportar la mercader�a, seg�n tabla V�as de Transporte de Aduana + + + + + + + + + + Nombre o Identificaci�n del Medio de Transporte + + + + + + + + + + Rut C�a. Transportadora + + + + + Nombre C�a. Transportadora + + + + + + + + + + Identificador Adicional C�a. Transportadora + + + + + + + + + + + Numero de reserva del Operador + + + + + + + + + + + C�digo del Operador + + + + + + + + + + + C�digo del puerto de embarque seg�n tabla de Aduana + + + + + + + + + + Identificador Adicional Puerto de Embarque + + + + + + + + + + + C�digo del puerto de desembarque seg�n tabla de Aduana + + + + + + + + + + Identificador Adicional Puerto de Desembarque + + + + + + + + + + + + + + + + + + C�digo de la unidad de medida seg�n tabla de Aduana + + + + + + + + + + Sumatoria de los pesos brutos de todos los �tems del documento + + + + + + + + + + + C�digo de la unidad de medida seg�n tabla de Aduana + + + + + + + + + + Sumatoria de los pesos netos de todos los �tems del documento + + + + + + + + + + + C�digo de la unidad de medida seg�n tabla de Aduana + + + + + + + + + + Indique el total de items del documento + + + + + + + + + + Cantidad total de bultos que ampara el documento. + + + + + + + + + + Tabla de descripci�n de los distintos tipos de bultos + + + + + + C�digo seg�n tabla "Tipos de Bultos" de aduana + + + + + + + + + + Cantidad de Bultos + + + + + + + + + + Identificaci�n de marcas, cuando es distinto de contenedor + + + + + + + + + + Se utiliza cuando el tipo de bulto es contenedor + + + + + + + + + + Sello contenedor. Con digito verificador + + + + + + + + + + Nombre emisor sello + + + + + + + + + + + + + Monto del flete seg�n moneda de venta + + + + + Monto del seguro , seg�n moneda de venta + + + + + C�digo del pa�s del receptor extranjero de la mercader�a, +seg�n tabla Pa�ses aduana + + + + + + + + + + C�digo del pa�s de destino extranjero de la mercader�a, +seg�n tabla Pa�ses aduana + + + + + + + + + + + + + + + + Montos Totales del DTE + + + + + + Tipo de Moneda en que se regisrtra la transacci�n. Tabla de Monedas de Aduanas + + + + + Monto Exento del DTE + + + + + + + + + + + + + Monto Total del DTE + + + + + + + + + + + + + + + + Otra Moneda + + + + + + Tipo Otra moneda Tabla de Monedas de Aduanas + + + + + Tipo de Cambio fijado por el Banco Central de Chile + + + + + Monto Exento del DTE en Otra Moneda + + + + + Monto Total Otra Moneda + + + + + + + + + + + Detalle de Itemes del Documento + + + + + + Numero Secuencial de Linea + + + + + + + + + + Codificacion del Item + + + + + + Tipo de Codificacion + + + + + + + + + + Valor del Codigo de Item, para la Codificacion Particular + + + + + + + + + + + + + Indicador de Exencion/Facturacion + + + + + + El Producto o Servicio NO ESTA Afecto a IVA + + + + + El Producto o Servicio NO ES Facturable + + + + + Garantia por Deposito/Envase + + + + + El producto No Constituye Venta + + + + + Item a Rebajar + + + + + No facturables negativos + + + + + + + + Nombre del Item + + + + + + + + + + Descripcion del Item + + + + + + + + + + Cantidad para la Unidad de Medida de Referencia + + + + + Unidad de Medida de Referencia + + + + + + + + + + Precio Unitario de Referencia para Unidad de Referencia + + + + + Cantidad del Item + + + + + Distribucion de la Cantidad + + + + + + Cantidad Distribuida + + + + + Codigo Descriptivo de la Subcantidad + + + + + + + + + + Tipo de C�digo Subcantidad + + + + + + + + + + + + + + Fecha Elaboracion del Item + + + + + Fecha Vencimiento del Item + + + + + Unidad de Medida + + + + + + + + + + Precio Unitario del Item + + + + + Precio del Item en Otra Moneda + + + + + + Precio Unitario en Otra Moneda + + + + + Codigo de Otra Moneda (Usar Codigos de Moneda del Banco Central) + + + + + + + + + + Factor para Conversion a Pesos + + + + + Descuento en Otra Moneda + + + + + Recargo en Otra Moneda + + + + + + + + + + Valor por l�nea de detalle en Otra Moneda + + + + + + + + + + + + + Porcentaje de Descuento + + + + + Monto de Descuento + + + + + Desglose del Descuento + + + + + + Tipo de SubDescuento + + + + + + Descuento en Monto + + + + + Descuento en Porcentaje + + + + + + + + Valor del SubDescuento + + + + + + + + Porcentaje de Recargo + + + + + Monto de Recargo + + + + + Desglose del Recargo + + + + + + Tipo de SubRecargo + + + + + + Recargo en Monto + + + + + Recargo en Porcentaje + + + + + + + + Valor de SubRecargo + + + + + + + + Monto por Linea de Detalle. Corresponde al Monto Neto, a menos que MntBruto Indique lo Contrario + + + + + + + + + + + + + + + + Subtotales Informativos + + + + + + N�mero de Subtotal + + + + + + + + + + Glosa + + + + + + + + + + Ubicaci�n para Impresi�n + + + + + + + + + + Valor Neto del Subtotal + + + + + Valor del IVA del Subtotal + + + + + Valor de los Impuestos adicionales o espec�ficos del Subtotal + + + + + Valor no Afecto o Exento del Subtotal + + + + + Valor de la l�nea de subtotal + + + + + TABLA de L�neas de Detalle que se agrupan en el Subtotal + + + + + + + + + + + Descuentos y/o Recargos que afectan al total del Documento + + + + + + Numero Secuencial de Linea + + + + + Tipo de Movimiento + + + + + + Descuento + + + + + Recargo + + + + + + + + Descripcion del Descuento o Recargo + + + + + + + + + + Unidad en que se Expresa el Valor + + + + + + El valor se Expresa como Porcentaje + + + + + El Valor se Expresa en Pesos + + + + + + + + Valor del Descuento o Recargo + + + + + Valor en otra moneda + + + + + Indica si el D/R es No Afecto o No Facturable + + + + + + Descuento/Recargo Global No Afecto + + + + + Descuento/Recargo No Facturable + + + + + + + + + + + Identificacion de otros documentos Referenciados por Documento + + + + + + Numero Secuencial de Linea de Referencia + + + + + + + + + + Tipo de Documento de Referencia + + + + + + + + + + + Indica que se esta Referenciando un Conjunto de Documentos + + + + + + + El Documento hace Referencia a un Conjunto de Documentos Tributarios del Mismo Tipo + + + + + + + + Folio del Documento de Referencia + + + + + RUT Otro Contribuyente + + + + + Identificador Adicional del otro contribuyente + + + + + + + + + + + Fecha de la Referencia + + + + + + + + + + + Tipo de Uso de la Referencia + + + + + + Anula Documento de Referencia + + + + + Corrige Texto del Documento de Referencia + + + + + Corrige Montos + + + + + + + + Razon Explicita por la que se Referencia el Documento + + + + + + + + + + + + + Timbre Electronico de DTE + + + + + + Datos Basicos de Documento + + + + + + RUT Emisor + + + + + Tipo DTE + + + + + Folio DTE + + + + + Fecha Emision DTE en Formato AAAA-MM-DD + + + + + RUT Receptor + + + + + Razon Social Receptor + + + + + + + + + + + Monto Total DTE + + + + + + + + + + + + + Descripcion Primer Item de Detalle + + + + + + + + + + + Codigo Autorizacion Folios + + + + + + Datos de Autorizacion de Folios + + + + + + RUT Emisor + + + + + Razon Social Emisor + + + + + + + + + + + Tipo DTE + + + + + Rango Autorizado de Folios + + + + + + Folio Inicial (Desde) + + + + + Folio Final (Hasta) + + + + + + + + Fecha Autorizacion en Formato AAAA-MM-DD + + + + + + Clave Publica RSA del Solicitante + + + + + + Modulo RSA + + + + + Exponente RSA + + + + + + + + Clave Publica DSA del Solicitante + + + + + + Modulo Primo + + + + + Entero Divisor de P - 1 + + + + + Entero f(P, Q) + + + + + G**X mod P + + + + + + + + + Identificador de Llave + + + + + + + + Firma Digital (RSA) del SII Sobre DA + + + + + + + + + + + + + + + + TimeStamp de Generacion del Timbre + + + + + + + + Valor de Firma Digital sobre DD + + + + + + + + + + + + + + + + + + + + + + + Fecha y Hora en que se Firmo Digitalmente el Documento AAAA-MM-DDTHH:MI:SS + + + + + + + + + + Firma Digital sobre Documento + + + + + + diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/EnvioDTE_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/EnvioDTE_v10.xsd new file mode 100644 index 00000000..2ae36699 --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/EnvioDTE_v10.xsd @@ -0,0 +1,108 @@ + + + + + + + + Envio de Documentos Tributarios Electronicos + + + + + + Conjunto de DTE enviados + + + + + + Resumen de Informacion Enviada + + + + + + RUT Emisor de los DTE + + + + + + + + RUT que envia los DTE + + + + + RUT al que se le envian los DTE + + + + + Fecha de Resolucion que Autoriza el Envio de DTE (AAAA-MM-DD) + Fecha de Resolucion que Autoriza el Envio de DTE (AAAA-MM-DD) + + + + + Numero de Resolucion que Autoriza el Envio de DTE + + + + + Fecha y Hora de la Firma del Archivo de Envio + + + + + Subtotales de DTE enviados + + + + + + Tipo de DTE Enviado + + + + + Numero de DTE Enviados + + + + + + + + + + + + Documento Tributario Electronico + + + + + + + + + Firma Digital sobre SetDTE + + + + + + + diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/LceCal_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/LceCal_v10.xsd new file mode 100644 index 00000000..e4fb32bc --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/LceCal_v10.xsd @@ -0,0 +1,139 @@ + + + + + + + + Certificado Autorizacion de Libros, generado por el SII + + + + + + Documento de Cal + + + + + + RUT Distribuidor + + + + + Tipo Certificado. C = Certificacion, P=Produccion + + + + + + Certificaci�n. + Se utiliza para efectuar las pruebas de archivos + + + + + Producci�n. + Lo entrega el SII, una vez que se hayan efectuado las pruebas respectivas + + + + + + + + 1:Contribuyente, 2:Holding, 3:Empresa de Software. + + + + + + Contribuyente + + + + + Holding + + + + + Empresa Software + + + + + + + + Tipo del Libro Contable. + + + + + + Contable. Incluye, Diario, Mayor, Balance, Inventarios y Balance + + + + + Remuneraciones + + + + + Honorarios + + + + + Registro de Existencias + + + + + Activo Fijo + + + + + Compra y Venta + + + + + + + + Fecha de Emision del CAL(AAAA-MM-DD) + + + + + En caso que Clase = 3 corresponde al a�o en que es valido hacer envios con este CAL, de lo contrario es a�o de inicio para realizar envios. ( Formato AAAA) + + + + + Fecha y Hora de la Firma + + + + + + + + + Firma Digital sobre Documento + + + + + + + diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/LceCoCertif_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/LceCoCertif_v10.xsd new file mode 100644 index 00000000..fb9e1f2a --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/LceCoCertif_v10.xsd @@ -0,0 +1,56 @@ + + + + + + + + + Comprobante de Certificacion + + + + + + Documento de Comprobante de Certificacion + + + + + + RUT Contribuyente de los LCE + + + + + Fecha de Emision del Comprobante de Certificacion (AAAA-MM-DD) + + + + + + RUT autorizado por el Distribuidor a firmar este documento. + + + + + Fecha y Hora de la Firma + + + + + + + + + Firma Digital sobre Documento + + + + + + + diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/LceSiiTypes_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/LceSiiTypes_v10.xsd new file mode 100644 index 00000000..43bc1cb4 --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/LceSiiTypes_v10.xsd @@ -0,0 +1,280 @@ + + + + + + Rol Unico Tributario (99..99-X) + + + + + + + + + + Folio de DTE - 10 digitos + + + + + + + + Monto de 18 digitos y 4 decimales + + + + + + + + + Impuestos Adicionales + + + + + IVA Margen de Comercializacion + + + + + IVA Retenido Total + + + + + IVA Retenido Parcial + + + + + IVA Anticipado Faenamiento Carne + + + + + IVA Anticipado Carne + + + + + IVA Anticipado Harina + + + + + Impuesto Art. 37 Letras a, b, c + + + + + Impuesto Art. 42 Ley 825/74 Letra a + + + + + Impuesto Art. 42 Letra c + + + + + Impuesto Art. 42 Letra c + + + + + Impuesto Art. 42 Letra d y e + + + + + Impuesto Especifico Diesel + + + + + Recuperacion Impuesto Especifico Diesel Transportistas + + + + + IVA Retenido Legumbres + + + + + IVA Retenido Silvestres + + + + + IVA Retenido Ganado + + + + + IVA Retenido Madera + + + + + IVA Retenido Trigo + + + + + Impuesto Especifico Gasolina + + + + + IVA Retenido Arroz + + + + + IVA Retenido Hidrobiologicas + + + + + IVA Retenido Chatarra + + + + + IVA Retenido PPA + + + + + IVA Retenido Opcional + + + + + Impuesto Art. 37 Letras e, f, g y h + + + + + Impuesto Art. 37 Letra j + + + + + + + + + + Monto 18 digitos (> cero) + + + + + + + + Porcentaje (3 enteros y 2 decimales) + + + + + + + + + + + Tipos de Documentos + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Monto 18 digitos (positivo o negativo) + + + + + + + + lapso de tiempo. En forma AAAA-MM hasta AAAA-MM + + + + + Inicio del Periodo. En formato AAAA-MM + + + + + Final del Periodo. Formato AAAA-MM + + + + + + + Monto 18 digitos (mayor o igual a cero) + + + + + + diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/LibroCV_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/LibroCV_v10.xsd new file mode 100644 index 00000000..6698f143 --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/LibroCV_v10.xsd @@ -0,0 +1,1637 @@ + + + + + + + + Informacion Electronica de Libros de Compra y Venta + + + + + + Identificacion, Resumen y Detalles del Libro Electronico + + + + + + Identificacion del Envio del Libro Electronico + + + + + + RUT del Emisor del Libro Electronico + + + + + RUT que Realiza el Envio del Libro Electronico + + + + + Periodo Tributario del Libro Electronico (AAAA-MM) + + + + + Fecha de Resolucion que Autoriza el Envio de Libros (AAAA-MM-DD) + + + + + Numero de Resolucion que Autoriza el Envio de Libros + + + + + + + + + + Tipo de Operacion Declarada en el Libro + + + + + + + + + + + Tipo de Libro de Compra o Venta Enviado + + + + + + + + + + + + Tipo de Envio del Libro Electronico + + + + + + + Indica que es un Envio Parcial del Libro y que Faltan Otros para Completar el Libro + + + + + Indica que es el Ultimo Envio Parcial. Con Esto se Completa el Libro. + + + + + Indica que es el Unico Envio que Compone el Libro + + + + + Indica que es un Envio con Informacion para Corregir un Libro Previamente Enviado + + + + + + + + Correlativo del Segmento de Libro + + + + + + + + + + Folio de la Notificacion con que se Solicita el Libro Especial + + + + + + + + + + Codigo de Autorizaci�n de Rectificaci�n + + + + + + + + + + + + + Resumen del Segmento de Informacion Enviado + + + + + + Totales de Control, por Tipo de Documento, Para el Segmento + + + + + + Tipo de Documento + + + + + Tipo de Impuesto Resumido (LC) + + + + + + + IVA + + + + + Ley 18.211 + + + + + + + + Numero de Documentos del Tipo Incluidos en el Libro Electronico + + + + + + + + + + Numero de Documentos Anulados + + + + + + + + + + Numero de Operaciones Exentas + + + + + + + + + + Total de los Montos Exentos + + + + + Total de los Montos Netos + + + + + Total de Operaciones con IVA Recuperable (LC) + + + + + + + + + + Total de los Montos de IVA (LV) o IVA Recuperable (LC) + + + + + Numero de Operaciones de Activo Fijo (LC) + + + + + + + + + + Total Monto Neto de las Operaciones de Activo Fijo (LC) + + + + + Total del IVA de las Operaciones de Activo Fijo (LC) + + + + + Totales de IVA No Recuperable (LC) + + + + + + Codigo de IVA No Recuperable + + + + + + + Compras destinadas a Generar Operaciones No Gravadas o Exentas + + + + + Facturas Registradas Fuera de Plazo + + + + + Gastos Rechazados + + + + + Entrega Gratuita + + + + + Otros + + + + + + + + Numero de Operaciones con IVA No Recuperable + + + + + + + + + + Total de IVA No Recuperable + + + + + + + + Numero de Operaciones con IVA Uso Comun (LC) + + + + + + + + + + Total IVA Uso Comun (LC) + + + + + Total IVA Fuera de Plazo (LV) + + + + + Total de IVA Propio en Operaciones a Cuenta de Terceros (LV) + + + + + Total de IVA a Cuenta de Terceros (LV) + + + + + Total Ley 18.211 (LV) + + + + + Totales de Otros Impuestos + + + + + + Codigo del Otro Impuesto + + + + + Monto del Otro Impuesto + + + + + + + + Total de Impuestos Sin Derecho a Credito (LC) + + + + + Numero de Operaciones con IVA Retenido Total (LV) + + + + + + + + + + Total de IVA Retenido Total (LV) + + + + + Numero de Operaciones con IVA Retenido Parcial (LV) + + + + + + + + + + Total de IVA Retenido Parcial (LV) + + + + + Total Credito Empresa Constructora (LV) + + + + + Total de los Depositos por Envase (LV) + + + + + Info. Elect. de Venta (LV) + + + + + + Valor Neto Comisiones y Otros Cargos (LV) + + + + + Val. Comis. y Otros Cargos no Afectos o Exentos )LV) + + + + + Valor IVA Comisiones y Otros Cargos (LV) + + + + + + + + Total de los Montos Totales + + + + + Numero de Operaciones con IVA No Retenido (LV) + + + + + + + + + + Total IVA No Retenido + + + + + Total MOnto No Facturable (LV) + + + + + Total Monto Periodo (LV) + + + + + Total Venta Pasaje Nacional (LV) + + + + + Total Venta Pasaje Internacional (LV) + + + + + Total Tabacos - Puros (LC) + + + + + Total Tabacos - Cigarrillos (LC) + + + + + Total Tabacos - Elaborados (LC) + + + + + + + + + + + Resumen Para el Periodo Tributario + + + + + + Totales de Control, por Tipo de Documento, Para el Periodo Tributario + + + + + + Tipo de Documento Resumido + + + + + Tipo de Impuesto Resumido (LC) + + + + + + + IVA + + + + + Ley 18.211 + + + + + + + + Numero de Documentos del Tipo Incluidos en el Libro Electronico + + + + + + + + + + Numero de Documentos Anulados + + + + + + + + + + Numero de Operaciones Exentas + + + + + + + + + + Total de los Montos Exentos + + + + + Total de los Montos Netos + + + + + Total de Operaciones con IVA Recuperable (LC) + + + + + + + + + + Total de los Montos de IVA + + + + + Numero de Operaciones de Activo Fijo (LC) + + + + + + + + + + Total Monto Neto de Activo Fijo (LC) + + + + + Total del IVA de las Operaciones de Activo Fijo (LC) + + + + + Tabla de IVA No Recuperable (LC) + + + + + + Codigo de IVA No Recuperable + + + + + + + + + + Otros + + + + + + + + Numero de Operaciones de IVA No Recuperable + + + + + + + + + + Total de IVA No Recuperable + + + + + + + + Numero de Opraciones con IVA Uso Comun (LC) + + + + + + + + + + Total IVA Uso Comun (LC) + + + + + Factor Proporcionalidad IVA (LC) + + + + + + + + + + + + + Total Credito IVA Uso Comun (LC) + + + + + Total IVA Fuera de Plazo (LV) + + + + + Total de IVA Propio en Operaciones a Cuenta de Terceros (LV) + + + + + Total de IVA a Cuenta de Terceros (LV) + + + + + Total Ley 18211 + + + + + Totales de Otros Impuestos + + + + + + Codigo del Otro Impuesto + + + + + Monto Total del Otro Impuesto + + + + + Factor Impuesto Adicional (LC) + + + + + + + + + + + + + Total Credito Impuesto (LC) + + + + + + + + Total de Impuestos Sin Derecho a Credito (LC) + + + + + Numero de Operaciones con IVA Retenido Total (LV) + + + + + + + + + + Total IVA Retenido Total (LV) + + + + + Numero de Operaciones con IVA Retenido Parcial (LV) + + + + + + + + + + Total IVA Retenido Parcial (LV) + + + + + Total Credito Empresa Constructore (LV) + + + + + Total Deposito Envase (LV) + + + + + Info. Elect. de Venta (LV) + + + + + + Valor Neto Comisiones y Otros Cargos (LV) + + + + + Val. Comis. y Otros Cargos no Afectos o Exentos )LV) + + + + + Valor IVA Comisiones y Otros Cargos (LV) + + + + + + + + Total de los Montos Totales + + + + + Numero de Operaciones con IVA No Retenido (LV) + + + + + + + + + + Total IVA No Retenido + + + + + Total Monto No Facturable (LV) + + + + + Total Monto Periodo (LV) + + + + + Total Venta PasajeNacional (LV) + + + + + Total Venta Pasaje Internacional (LV) + + + + + Total Tabaco -Puros (LC) + + + + + Total Tabaco - Cigarrillos (LC) + + + + + Total Tabaco - Elaborado (LC) + + + + + Total Impuesto Vehiculos (LC) + + + + + + + + + + + Detalle de Documentos que Componen el Libro Electronico + + + + + + Tipo de Documento + + + + + Indica si ND�bito o NCr�dito afecta a una Factura de Compra + + + + + + + Emitido por el Emisor del Libro de Compra + + + + + + + + Indica si ND�bito o NCr�dito afecta a una Factura de Compra + + + + + + + Emitido por el Emisor del Libro de Compra + + + + + + + + Identificador o Folio del Documento. + + + + + + + + + + Indica que el Estado del Documento es Anulado + + + + + + Documento Anulado + + + + + + + + Indica si Agrega o Elimina Informacion + + + + + + Agrega + + + + + Elimina + + + + + + + + Tipo de Impuesto Usado en la Operacion (LC) + + + + + + + IVA + + + + + Ley 18.211 + + + + + + + + Tasa de impuesto usada en la operaci�n + + + + + Numero Interno + + + + + + + + + + Indica si Corresponde a un Servicio (LV) + + + + + + Facturacion de Servicios Periodicos Domiciliarios + + + + + Facturacion de Otros Servicios Periodicos + + + + + Facturacion de Servicios No Periodicos + + + + + + + + Indicador de Venta sin Costo (LV) + + + + + + Entrega Gratuita + + + + + + + + Fecha del Documento (AAAA-MM-DD) + + + + + + + + + + + Codigo de Sucursal Entregado por el SII + + + + + + + + + + RUT del Contraparte en la Operaci�n Comercial + + + + + Razon Social de la Contraparte del Documento + + + + + + + + + + Receptor Extranjero (LV) + + + + + + Num. Identif. Receptor Extranjero (LV) + + + + + + + + + + + Nacionalidad Recptor Extranjero (LV) + + + + + + + + + + + + + + Tipo de Documento de Referencia (LV) + + + + + Folio del Documento Referenciado (LV) + + + + + + + + + + Monto Exento o no Gravado del Documento + + + + + Monto Neto del Documento + + + + + Monto de IVA del Documento + + + + + Monto Neto Activo Fijo (LC) + + + + + IVA de la Operacion de Activo Fijo (LC) + + + + + Tabla de IVA No Recuperable (LC) + + + + + + Codigo de IVA No Recuperable + + + + + + Compras Destinadas a Generar Operaciones No Gravadas o Exentas + + + + + Facturas de Proveedores Registradas Fuera de Plazo + + + + + Gastos Rechazados + + + + + Entrega Gratuita + + + + + Otros + + + + + + + + Monto de IVA No Recuperable + + + + + + + + IVA de Compras Destinadas en Parte a Ventas Exentas y Afectas (LC) + + + + + Solo Nota de Credito Fuera de Plazo (LV) + + + + + IVA Propio en Operaciones a Cuenta de Terceros (LV) + + + + + IVA por Cuenta de Terceros (LV) + + + + + Ley 18211 + + + + + Otros Impuestos o Recargos + + + + + + Codigo del Impuesto o Recargo + + + + + Tasa del Impuesto o Recargo + + + + + Monto del Impuesto o Recargo. En el LC Registrar Solo el Monto Con Derecho a Credito + + + + + + + + Monto del Impuesto Sin Derecho a Credito (LC) + + + + + IVA Retenido Total (LV) + + + + + IVA Retenido Parcial (LV) + + + + + Credito 65% Empresas Constructoras (LV) + + + + + Deposito por Envase (LV) + + + + + Info. Elect. de Venta (LV) + + + + + + Rut Emisor (LV) + + + + + Valor Neto Comisiones y Otros Cargos (LV) + + + + + Val. Comis. y Otros Cargos no Afectos o Exentos )LV) + + + + + Valor IVA Comisiones y Otros Cargos (LV) + + + + + + + + Monto Total del Documento + + + + + IVA No Retenido + + + + + Monto No Facturable (LV) + + + + + Total Monto Periodo (LV) + + + + + Venta Pasaje Nacional (LV) + + + + + Venta Pasaje Internacional (LV) + + + + + Tabacos - Puros (LC) + + + + + Tabacos - Cigarrillos (LC) + + + + + Tabacos - Elaborados (LC) + + + + + Impuesto a Vehiculo (LC) + + + + + + + + + + + + Fecha y Hora en formato AAAA-MM-DDTHH24:MI:SS de la Firma Electronica + + + + + + + + + + + + Firma Digital sobre SetDTE + + + + + + + + + RUT 99999999-X + + + + + + + + + + Monto 18 digitos (mayor o igual a cero) + + + + + + + + Monto 18 digitos (positivo o negativo) + + + + + + + + Monto 18 digitos (> cero) + + + + + + + + Impuestos Adicionales + + + + + IVA Margen de Comercializacion + + + + + IVA Retenido Total + + + + + IVA Retenido Parcial + + + + + IVA Anticipado Faenamiento Carne + + + + + IVA Anticipado Carne + + + + + IVA Anticipado Harina + + + + + Impuesto Art. 37 Letras a, b, c + + + + + Impuesto Art. 42 Ley 825/74 Letra a + + + + + Impuesto Art. 42 Letra c + + + + + Impuesto Art. 42 Letra c + + + + + Impuesto Art. 42 Letra d y e + + + + + Impuesto Especifico Diesel + + + + + Recuperacion Impuesto Especifico Diesel Transportistas + + + + + IVA Retenido Legumbres + + + + + IVA Retenido Silvestres + + + + + IVA Retenido Ganado + + + + + IVA Retenido Madera + + + + + IVA Retenido Trigo + + + + + Impuesto Especifico Gasolina + + + + + IVA Retenido Arroz + + + + + IVA Retenido Hidrobiologicas + + + + + IVA Retenido Chatarra + + + + + IVA Retenido PPA + + + + + IVA Retenido Opcional + + + + + + Impuesto Art. 37 Letras e, f, g y h + + + + + Impuesto Art. 37 Letra j + + + + + + + + + + + + Impuesto retenido a los suplementeros Art. 74 N�5 + + + + + + + + + + + + + + + Tipos de Documentos + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Porcentaje (3 enteros y 2 decimales) + + + + + + + + + diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/README.md b/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/README.md similarity index 100% rename from cl_sii/data/ref/factura_electronica/schemas-xml/README.md rename to cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/README.md diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/Recibos_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/Recibos_v10.xsd similarity index 100% rename from cl_sii/data/ref/factura_electronica/schemas-xml/Recibos_v10.xsd rename to cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/Recibos_v10.xsd diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/SiiTypes_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/SiiTypes_v10.xsd new file mode 100644 index 00000000..40345318 --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/SiiTypes_v10.xsd @@ -0,0 +1,811 @@ + + + + + + Todos los tipos de Documentos Tributarios Electronicos + + + + + Factura Electronica + + + + + Factura Electronica de Venta de Bienes y Servicios No afectos o Exento de IVA + + + + + + Factura de Compra Electronica + + + + + Guia de Despacho Electronica + + + + + Nota de Debito Electronica + + + + + Nota de Credito Electronica + + + + + + + + + + Tipos de Documentos Tributarios Electronicos + + + + + Factura Electronica + + + + + Factura Electronica de Venta de Bienes y Servicios No afectos o Exento de IVA + + + + + Factura de Compra Electronica + + + + + Guia de Despacho Electronica + + + + + Nota de Debito Electronica + + + + + Nota de Credito Electronica + + + + + + + Tipos de Documentos Tributarios Electronicos + + + + + Factura Electronica + + + + + Factura Electronica de Venta de Bienes y Servicios No afectos o Exento de IVA + + + + + Factura de Compra Electronica + + + + + Liquidacion actura Electronica + + + + + + + Rol Unico Tributario (99..99-X) + + + + + + + + + + Monto de Impuesto - 18 digitos + + + + + + + + Monto de 18 digitos - Positivo o Negativo + + + + + + + + Folio de DTE - 10 digitos + + + + + + + + Folio de Referencia - 18 digitos (incluye el cero) + + + + + + + + + + Monto con 16 Digitos de Cuerpo y 2 Decimales + + + + + + + + + + + Monto con 14 Digitos de Cuerpo y 4 Decimales + + + + + + + + + + + Monto con 8 Digitos de Cuerpo y 4 Decimales + + + + + + + + + + + Monto con 6 Digitos de Cuerpo y 4 Decimales + + + + + + + + + + + Monto de Porcentaje ( 3 y 2) + + + + + + + + + + + Monto con 12 Digitos de Cuerpo y 6 Decimales + + + + + + + + + + + Tipo de Impuesto o Retencion Adicional + + + + + + IVA Margen Comercializacion (Factura Venta del Contribuyente) [F29 - C039] + + + + + IVA Retenido Total (Factura Compra del Contribuyente) [F29 - C039] + + + + + IVA Retenido Parcial (Factura Compra del Contribuyente) [F29] + + + + + IVA Anticipado Faenamiento Carne [F29 - C042] + + + + + IVA Anticipado Carne [F29 - C042] + + + + + IVA Anticipado Harina [F29 - C042] + + + + + Impuesto Adicional Productos Art. 37 a) b) c) Oro, Joyas, Pieles [F29 - C113] + + + + + Impuesto Art. 42 a) Licores, Pisco, Destilados [F29 - C148] + + + + + Impuesto Art. 42 c) Vinos + + + + + Impuesto Art. 42 c) Cervezas y Bebidas Alcoholicas [F29 - C150] + + + + + Impuesto Art. 42 d) y e) Bebidas Analcoholicas y Minerales [F29 - C146] + + + + + Impuesto Especifico Diesel [F29 - C127] + + + + + Recuperaci�n Impuesto Espec�fico diesel Transportistas Para transportistas de carga + Art 2� Ley N�19.764/2001 + + + + + IVA Retenido Legumbres + + + + + IVA Retenido Silvestres + + + + + IVA Retenido Ganado + + + + + IVA Retenido Madera + + + + + IVA Retenido Trigo + + + + + Impuesto Especifico Gasolina + + + + + IVA Retenido Arroz + + + + + IVA Retenido Hidrobiologicas + + + + + IVA Retenido Chatarra + + + + + IVA Retenido PPA + + + + + IVA Retenido Opcional + + + + + IVA Retenido Construccion + + + + + Impuesto Adicional Productos Art. 37 e) h) i) l) 1ra Venta (Alfombras, C. Rodantes, Caviar, Armas) [F29 - C113] + + + + + Impuesto Adicional Productos Art. 37 j) 1ra Venta (Pirotecnia) [F29 - C113] + + + + + + + + + + + + + + + + + + + + + + Tipo de Impuesto o Retencion Adicional de los DTE + + + + + + IVA Margen Comercializacion (Factura Venta del Contribuyente) [F29 - C039] + + + + + IVA Retenido Total (Factura Compra del Contribuyente) [F29 - C039] + + + + + IVA Retenido Parcial (Factura Compra del Contribuyente) [F29] + + + + + IVA Anticipado Faenamiento Carne [F29 - C042] + + + + + IVA Anticipado Carne [F29 - C042] + + + + + IVA Anticipado Harina [F29 - C042] + + + + + Impuesto Adicional Productos Art. 37 a) b) c) Oro, Joyas, Pieles [F29 - C113] + + + + + Impuesto Art. 42 a) Licores, Pisco, Destilados [F29 - C148] + + + + + Impuesto Art. 42 c) Vinos + + + + + Impuesto Art. 42 c) Cervezas y Bebidas Alcoholicas [F29 - C150] + + + + + Impuesto Art. 42 d) y e) Bebidas Analcoholicas y Minerales [F29 - C146] + + + + + Impuesto Especifico Diesel [F29 - C127] + + + + + IVA Retenido Legumbres + + + + + IVA Retenido Silvestres + + + + + IVA Retenido Ganado + + + + + IVA Retenido Madera + + + + + IVA Retenido Trigo + + + + + Impuesto Especifico Gasolina + + + + + IVA Retenido Arroz + + + + + IVA Retenido Hidrobiologicas + + + + + IVA Retenido Chatarra + + + + + IVA Retenido PPA + + + + + IVA Retenido Opcional + + + + + IVA Retenido Construccion + + + + + Impuesto Adicional Productos Art. 37 e) h) i) l) 1ra Venta (Alfombras, C. Rodantes, Caviar, Armas) [F29 - C113] + + + + + Impuesto Adicional Productos Art. 37 j) 1ra Venta (Pirotecnia) [F29 - C113] + + + + + + + + + + + + + + + + + + + + + + Monto de 18 digitos + + + + + + + + Tipos de Documento + + + + + Factura Electronica + + + + + Factura Electronica No Afecta o Exenta + + + + + Factura de Compra Electronica + + + + + Guia de Despacho Electronica + + + + + + + + + Direcci�n email + + + + + + + + Unidad en que se expresa el Valor + + + + + + + El valor se Expresa como Porcentaje + + + + + El Valor se Expresa en Pesos + + + + + + + N�mero de Resoluci�n + + + + + + + + Raz�n Social (max 100) + + + + + + + + Raz�n Social (max 40) + + + + + + + + + Direcci�n (maz 60) + + + + + + + + Direcci�n (max 80) + + + + + + + + Comuna + + + + + + + + Ciudad + + + + + + + + Fono + + + + + + + + Nombre + + + + + + + + Tipos de Liquidaciones + + + + + + + + Tipos de Facturas de Exportacion + + + + + + + + + + Medios de Pago + + + + + Cheque + + + + + Letra + + + + + Efectivo + + + + + Pago a Cuenta Corriente + + + + + Tarjeta de Credito + + + + + Cheque a Fecha + + + + + Otro + + + + + + + + Tipos de Moneda de Aduana + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Fecha entre 2000-01-01 y 2050-12-31 + + + + + + + + + FechaType + hora entre 00:00 y 23:59; + + + + + + + diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/xmldsignature_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/xmldsignature_v10.xsd similarity index 100% rename from cl_sii/data/ref/factura_electronica/schemas-xml/xmldsignature_v10.xsd rename to cl_sii/data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/xmldsignature_v10.xsd diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/AEC_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/AEC_v10.xsd new file mode 100644 index 00000000..da646f8f --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/AEC_v10.xsd @@ -0,0 +1,91 @@ + + + + + + + + + Archivo Electronico de Cesion + + + + + + Documento de AEC + + + + + + Informacion de AEC + + + + + + RUT que Genera el Archivo de Transferencias + + + + + RUT a Quien Va Dirigido el Archivo de Transferencias + + + + + Persona de Contacto para aclarar dudas + + + + + Telefono de Contacto + + + + + Correo Electronico de Contacto + + + + + Fecha y Hora de la Firma del Archivo de Transferencias + + + + + + + + + Cesiones + + + + + + Representacion XML y Grafica del DTE Cedido + + + + + Informacion Electronica de Recepcion y Aceptacion del DTE por Parte del Receptor + + + + + + + + + + + + Firma Digital sobre Transferencia + + + + + + + diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/Cesion_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/Cesion_v10.xsd new file mode 100644 index 00000000..aef37cb1 --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/Cesion_v10.xsd @@ -0,0 +1,230 @@ + + + + + + + + + Envio de Informacion de Transferencias Electronicas + + + + + Documento Tributario Electronico + + + + + + + + Secuencia de Cesiones (1, 2, 3, ... ) + + + + + + + + + + Identificacion del DTE Cedido + + + + + + Tipo de DTE + + + + + RUT Emisor del DTE + + + + + RUT Receptor del DTE + + + + + Folio del DTE + + + + + Fecha Emision Contable del DTE (AAAA-MM-DD) + + + + + Monto Total del DTE + + + + + + + + Identificacion del Cedente + + + + + + RUT del Cedente del DTE + + + + + Razon Social o Nombre del Cedente + + + + + + + + + + Direccion del Cedente + + + + + + + + + + Correo Electronico del Cedente + + + + + + + + + + Lista de Personas Autorizadas por el Cedente a Firmar la Transferencia + + + + + + RUT de Persona Autorizada + + + + + Nombre de Persona Autorizada + + + + + + + + Declaracion Jurada de Disponibilidad de Documentacion No Electronica + + + + + + + + + + + + + Identificacion del Cesionario + + + + + + RUT del Cesionario + + + + + Razon Social o Nombre del Cesionario + + + + + + + + + + Direccion del Cesionario + + + + + + + + + + Correo Electronico del Cesionario + + + + + + + + + + + + + Monto del Credito Cedido + + + + + Fecha de Ultimo Vencimiento + + + + + Otras Condiciones de la Cesion + + + + + + + + + + Correo Electronico del Deudor del DTE + + + + + TimeStamp de la Cesion del DTE + + + + + + + + + Firmas Digitales sobre Cesion + + + + + + diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/DTECedido_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/DTECedido_v10.xsd new file mode 100644 index 00000000..f81b34fa --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/DTECedido_v10.xsd @@ -0,0 +1,59 @@ + + + + + + + + + DTE con Imagen y Recibos + + + + + + + + + + Representacion XML del DTE Cedido + + + + + Representacion PDF del DTE Cedido + + + + + Informacion Electronica de Recepcion y Aceptacion del DTE por Parte del Receptor + + + + + Representacion PDF del los Acuse de Recibo + + + + + + + + + + Fecha y Hora en que se Firmo Digitalmente el Documento Cedido AAAA-MM-DDTHH:MI:SS + + + + + + + + + Firma Digital sobre Documento + + + + + + diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/DTE_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/DTE_v10.xsd similarity index 100% rename from cl_sii/data/ref/factura_electronica/schemas-xml/DTE_v10.xsd rename to cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/DTE_v10.xsd diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/EnvioDTE_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/EnvioDTE_v10.xsd similarity index 100% rename from cl_sii/data/ref/factura_electronica/schemas-xml/EnvioDTE_v10.xsd rename to cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/EnvioDTE_v10.xsd diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/LceCal_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/LceCal_v10.xsd similarity index 100% rename from cl_sii/data/ref/factura_electronica/schemas-xml/LceCal_v10.xsd rename to cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/LceCal_v10.xsd diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/LceCoCertif_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/LceCoCertif_v10.xsd similarity index 100% rename from cl_sii/data/ref/factura_electronica/schemas-xml/LceCoCertif_v10.xsd rename to cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/LceCoCertif_v10.xsd diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/LceSiiTypes_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/LceSiiTypes_v10.xsd similarity index 100% rename from cl_sii/data/ref/factura_electronica/schemas-xml/LceSiiTypes_v10.xsd rename to cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/LceSiiTypes_v10.xsd diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/LibroCV_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/LibroCV_v10.xsd similarity index 100% rename from cl_sii/data/ref/factura_electronica/schemas-xml/LibroCV_v10.xsd rename to cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/LibroCV_v10.xsd diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/README.md b/cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/README.md new file mode 100644 index 00000000..18dce65f --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/README.md @@ -0,0 +1,292 @@ +# SII "factura_electronica" / XML schemas + +This directory contains all the files of `schema_dte.zip` and `schema_iecv.zip`, +plus this text file. + +The most significant structures are: +- common: + - XML element `Signature`: "Firma Digital sobre Documento". + - XML data type `SignatureType`: "Firma Digital con Restricciones". +- DTE: + - XML element `EnvioDTE`: "Envio de Documentos Tributarios Electronicos". + - XML data type `DTEDefType`: "Documento Tributario Electronico". +- IECV: + - XML element `LceCal`: "Certificado Autorizacion de Libros, generado por el SII". + - XML element `LceCoCertif`: "Comprobante de Certificacion". + - XML element `LibroCompraVenta`: "Informacion Electronica de Libros de Compra y Venta". + +Note: +- DTE means "Documento Tributario Electrónico". +- RTC: "Registro Transferencia de Crédito" aka RPETC; "Registro Electrónico de Cesión de Créditos". +- RPETC: "Registro Público Electrónico de Transferencia de Crédito" aka RTC. +- IECV means "Información Electrónica de Libros de Compra y Venta". +- LCE means "Libros Contables Electrónicos". + + +## Source + +All the files were preserved as they were but later on updates were applied (even unofficial ones). +Files are kept in their original text encoding (ISO-8859-1). + + +### Original & Official + + +#### DTE + +[schema_dte.zip](http://www.sii.cl/factura_electronica/schema_dte.zip) (2018-11-28), +referenced from official webpage +[SII](http://www.sii.cl) +/ [Factura electrónica](http://www.sii.cl/servicios_online/1039-.html) +/ [FORMATO XML DE DOCUMENTOS ELECTRÓNICOS](http://www.sii.cl/factura_electronica/formato_xml.htm) +as +"[Bajar schema XML de Documentos Tributarios Electrónicos](http://www.sii.cl/factura_electronica/schema_dte.zip) (Incluye Documentos de exportación)" + + +#### Cesion (RTC) + +Archive [schema_cesion.zip](http://www.sii.cl/factura_electronica/schema_cesion.zip), +referenced from official webpage +[SII](http://www.sii.cl) +/ [Servicios online](http://www.sii.cl/servicios_online/index.html) +/ [Factura electrónica](http://www.sii.cl/servicios_online/1039-.html) +/ [Sistema de facturación de mercado](http://www.sii.cl/servicios_online/1039-1184.html) +/ [Registro electrónico de cesión de créditos](https://palena.sii.cl/rtc/RTC/RTCMenu.html) +/ [Formatos de archivos electrónicos](http://www.sii.cl/factura_electronica/form_ele.htm) +as +"[Formato XML del Archivo Electrónico de Cesión](http://www.sii.cl/factura_electronica/schema_cesion.zip)" + +- Retrieval date: 2019-04-16 +- MD5 checksum: `82d426fc3bd5f3a29e61a1d07ed4d6dd`. + + +#### IECV + +[schema_iecv.zip](http://www.sii.cl/factura_electronica/schema_iecv.zip) (2018-11-28), +referenced from official webpage +[SII](http://www.sii.cl) +/ [Factura electrónica](http://www.sii.cl/servicios_online/1039-.html) +/ [FORMATO XML DE DOCUMENTOS ELECTRÓNICOS](http://www.sii.cl/factura_electronica/formato_xml.htm) +as +"[Bajar schema XML de Información Electrónica de Compras y Ventas](http://www.sii.cl/factura_electronica/schema_iecv.zip)". + + +### Updates + +Unfortunately the files available on SII's website are outdated with respect to the regulations +(and even with respect to the documentation PDFs published alongside). + +Schema files will be updated as necessary, indicating the source in the corresponding commit. + + +## Contents + + +### Detail + + +#### Common + +- `xmldsignature_v10.xsd`: + - XML target namespace: `http://www.w3.org/2000/09/xmldsig#`. + - XML included/imported schemas: none. + - XML elements: + - `Signature`: "Firma Digital sobre Documento". + - XML data types: + - `SignatureType`: "Firma Digital con Restricciones". + + +#### DTE + +- `DTE_v10.xsd`: "XSD principal y que incluye a los 3" otros XSD. + - XML target namespace: `http://www.sii.cl/SiiDte`. + - XML included/imported schemas: `SiiTypes_v10.xsd`, `xmldsignature_v10.xsd`. + - XML elements: + - `DTE`: (no description nor annotations) + - XML data types: + - `DTEDefType`: "Documento Tributario Electronico". + +- `EnvioDTE_v10.xsd`: "descripción de documentos" + - XML target namespace: `http://www.sii.cl/SiiDte`. + - XML included/imported schemas: `DTE_v10.xsd`, `xmldsignature_v10.xsd`. + - XML elements: + - `EnvioDTE`: "Envio de Documentos Tributarios Electronicos". + - XML data types: none. + +- `SiiTypes_v10.xsd`: "descripción de tipos de datos" + - XML target namespace: `http://www.sii.cl/SiiDte`. + - XML included/imported schemas: none. + - XML elements: none. + - XML data types: + - `DOCType`: "Todos los tipos de Documentos Tributarios Electronicos". + - `DocType`: "Tipos de Documento". + - `DTEType`: "Tipos de Documentos Tributarios Electronicos". + - `DTEFacturasType`: "Tipos de Documentos Tributarios Electronicos" (same description as + `DTEType` but different elements). + - `LIQType`: "Tipos de Liquidaciones". + - `EXPType`: "Tipos de Facturas de Exportacion". + - `RUTType`: "Rol Unico Tributario (99..99-X)". + - `MedioPagoType`: "Medios de Pago". + - `TipMonType`: "Tipos de Moneda de Aduana". + - `MontoType`: "Monto de 18 digitos". + - `MntImpType`: "Monto de Impuesto - 18 digitos". + - `ValorType`: "Monto de 18 digitos - Positivo o Negativo". + - `FolioType`: "Folio de DTE - 10 digitos". + - `FolioRType`: "Folio de Referencia - 18 digitos (incluye el cero)". + - `ImpAdicType`: "Tipo de Impuesto o Retencion Adicional". + - `ImpAdicDTEType`: "Tipo de Impuesto o Retencion Adicional de los DTE". + - `MailType`: "Dirección email". + - `DineroPorcentajeType`: "Unidad en que se expresa el Valor". + - `NroResolType`: "Número de Resolución". + - `RznSocLargaType`: "Razón Social (max 100)". + - `RznSocCortaType`: "Razón Social (max 40)". + - `DireccSoloDTEType`: "Dirección (maz 60)" (sic). + - `DireccType`: "Dirección (max 80)". + - `ComunaType`: "Comuna". + - `CiudadType`: "Ciudad". + - `FonoType`: "Fono". + - `NombreType`: "Nombre". + - `FechaType`: "Fecha entre 2000-01-01 y 2050-12-31". + - `FechaHoraType`: "FechaType + hora entre 00:00 y 23:59;". + - `Dec16_2Type`: "Monto con 16 Digitos de Cuerpo y 2 Decimales". + - `Dec14_4Type`: "Monto con 14 Digitos de Cuerpo y 4 Decimales". + - `Dec8_4Type`: "Monto con 8 Digitos de Cuerpo y 4 Decimales". + - `Dec6_4Type`: "Monto con 6 Digitos de Cuerpo y 4 Decimales". + - `Dec12_6Type`: "Monto con 12 Digitos de Cuerpo y 6 Decimales". + - `PctType`: "Monto de Porcentaje ( 3 y 2)". + + +#### Cesion (RTC) + +- `AEC_v10.xsd`: main schema; it includes (directly or indirectly) all the others of this section. + - XML target namespace: `http://www.sii.cl/SiiDte`. + - XML included/imported schemas: `Cesion_v10.xsd`, `DTECedido_v10.xsd`, `xmldsignature_v10.xsd`. + - XML elements: + - `AEC`: "Archivo Electronico de Cesion" + - `DocumentoAEC`: "Documento de AEC" + - `Caratula`: "Informacion de AEC" + - `Cesiones`: "Cesiones" + - ref `DTECedido`: "Representacion XML y Grafica del DTE Cedido" + - ref `Cesion` (1..N occurrences): + "Informacion Electronica de Recepcion y Aceptacion del DTE por Parte del Receptor" + - XML data types: no explicit definitions. + +- `Cesion_v10.xsd`: ? + - XML target namespace: `http://www.sii.cl/SiiDte`. + - XML included/imported schemas: `SiiTypes_v10.xsd`, `xmldsignature_v10.xsd`. + - XML elements: + - `Cesion`: "Envio de Informacion de Transferencias Electronicas". + - XML data types: + - `CesionDefType`: "Documento Tributario Electronico" (sic). + Relevant elements: + - `DocumentoCesion`: (no description nor annotations) + - `SeqCesion`: "Secuencia de Cesiones (1, 2, 3, ... )". + - `IdDTE`: "Identificacion del DTE Cedido". + - `Cedente`: "Identificacion del Cedente". + - `Cesionario`: "Identificacion del Cesionario". + - `MontoCesion`: "Monto del Credito Cedido". + - `UltimoVencimiento`: "Fecha de Ultimo Vencimiento". + - `OtrasCondiciones`: "Otras Condiciones de la Cesion". + - `eMailDeudor`: "Correo Electronico del Deudor del DTE". + - `TmstCesion`: "TimeStamp de la Cesion del DTE". + +- `DTECedido_v10.xsd`: ? + - XML target namespace: `http://www.sii.cl/SiiDte`. + - XML included/imported schemas: `DTE_v10.xsd`, `Recibos_v10.xsd`, `xmldsignature_v10.xsd`. + - XML elements: + - `DTECedido`: "DTE con Imagen y Recibos". + - XML data types: + - `DTECedidoDefType`: "Documento Tributario Electronico". + Relevant elements: + - `DocumentoDTECedido`: (no description nor annotations) + - ref `DTE`: "Representacion XML del DTE Cedido". + - `ImagenDTE` (optional): "Representacion PDF del DTE Cedido" (binary as base64) + - ref `Recibo` (0..N occurrences): + "Informacion Electronica de Recepcion y Aceptacion del DTE por Parte del Receptor". + - `ImagenAR` (optional): + "Representacion PDF del los Acuse de Recibo" (sic) (binary as base64) + - `TmstFirma`: + "Fecha y Hora en que se Firmo Digitalmente el Documento Cedido AAAA-MM-DDTHH:MI:SS". + +- `Recibos_v10.xsd`: ? + - XML target namespace: `http://www.sii.cl/SiiDte`. + - XML included/imported schemas: `SiiTypes_v10.xsd`, `xmldsignature_v10.xsd`. + - XML elements: + - `Recibo`: + doc 1: "Comprobante de Recepcion de Mercaderias o Servicios Prestados". + doc 2: "Recibos de Recepcion de Mercaderias o Servicios Prestados". + - XML data types: + - `ReciboDefType`: "Documento Tributario Electronico" (sic) + Relevant elements: + - `DocumentoRecibo`: "Identificacion del Documento Recibido" (sic) + - `TipoDoc`: "Tipo de Documento". + - `Folio`: "Folio del Documento". + - `FchEmis`: "Fecha Emision Contable del Documento (AAAA-MM-DD)". + - `RUTEmisor`: "RUT Emisor del Documento". + - `RUTRecep`: "RUT Receptor del Documento". + - `MntTotal`: "Monto Total del Documento". + - `Recinto`: "Lugar donde se materializa la recepción conforme". + - `RutFirma`: "RUT de quien Firma el Recibo". + - `Declaracion` (fixed string): + "Texto Ley 19.983, acredita la recepcion mercaderías o servicio.". + - `TmstFirmaRecibo`: "Fecha y Hora de la Firma del Recibo". + + +#### IECV + +- `LceCal_v10.xsd` + - XML target namespace: `http://www.sii.cl/SiiLce`. + - XML included/imported schemas: `LceSiiTypes_v10.xsd`, `xmldsignature_v10.xsd`. + - XML elements: + - `LceCal`: "Certificado Autorizacion de Libros, generado por el SII". + +- `LceCoCertif_v10.xsd`: + - XML target namespace: `http://www.sii.cl/SiiLce`. + - XML included/imported schemas: `LceSiiTypes_v10.xsd`, `LceCal_v10.xsd`, `xmldsignature_v10.xsd`. + - XML elements: + - `LceCoCertif`: "Comprobante de Certificacion". + +- `LceSiiTypes_v10.xsd`: + - XML target namespace: `http://www.sii.cl/SiiLce`. + - XML included/imported schemas: none. + - XML elements: none. + - XML data types: + - `RUTType`: "Rol Unico Tributario (99..99-X)". + - `FolioType`: "Folio de DTE - 10 digitos". + - `MontoType`: "Monto de 18 digitos y 4 decimales". + - `ImptoType`: "Impuestos Adicionales". + - `MntImpType`: "Monto 18 digitos (> cero)". + - `PctType`: "Porcentaje (3 enteros y 2 decimales)". + - `DoctoType`: "Tipos de Documentos". + - `ValorType`: "Monto 18 digitos (positivo o negativo)". + - `Periodo`: "lapso de tiempo. En forma AAAA-MM hasta AAAA-MM". + - `MontoSinDecType`: "Monto 18 digitos (mayor o igual a cero)". + +- `LibroCV_v10.xsd`: + - XML target namespace: `http://www.sii.cl/SiiDte` (**not** `http://www.sii.cl/SiiLce`). + - XML included/imported schemas: `LceCoCertif_v10.xsd`, `xmldsignature_v10.xsd`. + - XML elements: + - `LibroCompraVenta`: "Informacion Electronica de Libros de Compra y Venta". + - XML data types: + - `RUTType`: "RUT 99999999-X". + - `MontoType`: "Monto 18 digitos (mayor o igual a cero)". + - `ValorType`: "Monto 18 digitos (positivo o negativo)". + - `MntImpType`: "Monto 18 digitos (> cero)". + - `ImptoType`: "Impuestos Adicionales". + - `DoctoType`: "Tipos de Documentos". + - `PctType`: "Porcentaje (3 enteros y 2 decimales)". + + +### Notes + +- Enums `DOCType`, `DocType`, `DTEType` and `DTEFacturasType` (all of them in `SiiTypes_v10.xsd`) + are **very** similar. +- Enums `DocType` and `DTEType` have exactly the same elements (although descriptions differ). +- The elements of the following enums are strictly subgroups of enum `DOCType`: + - `DocType` and `DTEType`: same elements. + - `DTEFacturasType` + - `LIQType`: "Tipos de Liquidaciones". + - `EXPType`: "Tipos de Facturas de Exportacion". +- File `LibroCV_v10.xsd` defines many data types that are already defined in `LceSiiTypes_v10.xsd`. +- The two enums named `DoctoType` (one in `LibroCV_v10.xsd` and the other in `LceSiiTypes_v10.xsd`) + **have different elements**. diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/Recibos_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/Recibos_v10.xsd new file mode 100644 index 00000000..c2ec588e --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/Recibos_v10.xsd @@ -0,0 +1,95 @@ + + + + + + + + Comprobante de Recepcion de Mercaderias o Servicios Prestados + Recibos de Recepcion de Mercaderias o Servicios Prestados + + + + + Documento Tributario Electronico + + + + + Identificacion del Documento Recibido + + + + + + Tipo de Documento + + + + + Folio del Documento + + + + + Fecha Emision Contable del Documento (AAAA-MM-DD) + + + + + RUT Emisor del Documento + + + + + RUT Receptor del Documento + + + + + Monto Total del Documento + + + + + Lugar donde se materializa la recepci�n conforme + + + + + + + + + + RUT de quien Firma el Recibo + + + + + Texto Ley 19.983, acredita la recepcion mercader�as o servicio. + + + + + + + + + + Fecha y Hora de la Firma del Recibo + + + + + + + + + Firma Digital sobre Documento + + + + + + diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/SiiTypes_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/SiiTypes_v10.xsd similarity index 100% rename from cl_sii/data/ref/factura_electronica/schemas-xml/SiiTypes_v10.xsd rename to cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/SiiTypes_v10.xsd diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/xmldsignature_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/xmldsignature_v10.xsd new file mode 100644 index 00000000..1137a846 --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/xmldsignature_v10.xsd @@ -0,0 +1,184 @@ + + + + + + Firma Digital sobre Documento + + + + + Firma Digital con Restricciones + + + + + Descripcion de la Informacion Firmada y del Metodo de Firma + + + + + + Algoritmo de Canonicalizacion + + + + + + + + Algoritmo de Firma + + + + + + + + + + + + + + + Referencia a Elemento Firmado + + + + + + Algoritmo de Transformacion + + + + + + + + + + + + + + Algoritmo de Digest + + + + + + + + Valor de Digest + + + + + + + + + + + + Valor de la Firma Digital + + + + + Informacion de Claves Publicas y Certificado + + + + + + + + + Informacion de Claves Publicas RSA + + + + + + Modulo Clave RSA + + + + + Exponente Clave RSA + + + + + + + + Informacion de Claves Publicas DSA + + + + + + Modulo Primo + + + + + Entero Divisor de P - 1 + + + + + Entero f(P, Q) + + + + + G**X mod P + + + + + + + + + + + Informacion del Certificado Publico + + + + + + Certificado Publico + + + + + + + + + + + diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/AEC_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/AEC_v10.xsd new file mode 100644 index 00000000..da646f8f --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/AEC_v10.xsd @@ -0,0 +1,91 @@ + + + + + + + + + Archivo Electronico de Cesion + + + + + + Documento de AEC + + + + + + Informacion de AEC + + + + + + RUT que Genera el Archivo de Transferencias + + + + + RUT a Quien Va Dirigido el Archivo de Transferencias + + + + + Persona de Contacto para aclarar dudas + + + + + Telefono de Contacto + + + + + Correo Electronico de Contacto + + + + + Fecha y Hora de la Firma del Archivo de Transferencias + + + + + + + + + Cesiones + + + + + + Representacion XML y Grafica del DTE Cedido + + + + + Informacion Electronica de Recepcion y Aceptacion del DTE por Parte del Receptor + + + + + + + + + + + + Firma Digital sobre Transferencia + + + + + + + diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/Cesion_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/Cesion_v10.xsd new file mode 100644 index 00000000..aef37cb1 --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/Cesion_v10.xsd @@ -0,0 +1,230 @@ + + + + + + + + + Envio de Informacion de Transferencias Electronicas + + + + + Documento Tributario Electronico + + + + + + + + Secuencia de Cesiones (1, 2, 3, ... ) + + + + + + + + + + Identificacion del DTE Cedido + + + + + + Tipo de DTE + + + + + RUT Emisor del DTE + + + + + RUT Receptor del DTE + + + + + Folio del DTE + + + + + Fecha Emision Contable del DTE (AAAA-MM-DD) + + + + + Monto Total del DTE + + + + + + + + Identificacion del Cedente + + + + + + RUT del Cedente del DTE + + + + + Razon Social o Nombre del Cedente + + + + + + + + + + Direccion del Cedente + + + + + + + + + + Correo Electronico del Cedente + + + + + + + + + + Lista de Personas Autorizadas por el Cedente a Firmar la Transferencia + + + + + + RUT de Persona Autorizada + + + + + Nombre de Persona Autorizada + + + + + + + + Declaracion Jurada de Disponibilidad de Documentacion No Electronica + + + + + + + + + + + + + Identificacion del Cesionario + + + + + + RUT del Cesionario + + + + + Razon Social o Nombre del Cesionario + + + + + + + + + + Direccion del Cesionario + + + + + + + + + + Correo Electronico del Cesionario + + + + + + + + + + + + + Monto del Credito Cedido + + + + + Fecha de Ultimo Vencimiento + + + + + Otras Condiciones de la Cesion + + + + + + + + + + Correo Electronico del Deudor del DTE + + + + + TimeStamp de la Cesion del DTE + + + + + + + + + Firmas Digitales sobre Cesion + + + + + + diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/DTECedido_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/DTECedido_v10.xsd new file mode 100644 index 00000000..f81b34fa --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/DTECedido_v10.xsd @@ -0,0 +1,59 @@ + + + + + + + + + DTE con Imagen y Recibos + + + + + + + + + + Representacion XML del DTE Cedido + + + + + Representacion PDF del DTE Cedido + + + + + Informacion Electronica de Recepcion y Aceptacion del DTE por Parte del Receptor + + + + + Representacion PDF del los Acuse de Recibo + + + + + + + + + + Fecha y Hora en que se Firmo Digitalmente el Documento Cedido AAAA-MM-DDTHH:MI:SS + + + + + + + + + Firma Digital sobre Documento + + + + + + diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/DTE_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/DTE_v10.xsd new file mode 100644 index 00000000..3809c75e --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/DTE_v10.xsd @@ -0,0 +1,5190 @@ + + + + + + + + + Documento Tributario Electronico + + + + + + Informacion Tributaria del DTE + + + + + + Identificacion y Totales del Documento + + + + + + Identificacion del DTE + + + + + + Tipo de DTE + + + + + Folio del Documento Electronico + + + + + Fecha Emision Contable del DTE (AAAA-MM-DD) + + + + + Nota de Credito sin Derecho a Descontar Debito + + + + + + Nota de Credito sin Derecho a Descontar Debito + + + + + + + + Indica Modo de Despacho de los Bienes que Acompanan al DTE + + + + + + Despacho por Cuenta del Comprador + + + + + Despacho por Cuenta del Emisor a Instalaciones del Comprador + + + + + Despacho por Cuenta del Emisor a Otras Instalaciones + + + + + + + + Incluido en Guias de Despacho para Especifiicar el Tipo de Traslado de Productos + + + + + + Operacion Constituye Venta + + + + + Venta por Efectuar + + + + + Consignacion + + + + + Promocion o Donacion (RUT Emisor = RUT Receptor) + + + + + Traslado Interno + + + + + Otros Traslados que no Constituyen Venta + + + + + Guia de Devolucion + + + + + + + + + + Tipo de impresi�n N (Normal) o T (Ticket) + + + + + + + + + + + + Indica si Transaccion Corresponde a la Prestacion de un Servicio + + + + + + Facturacion de Servicios Periodicos Domiciliarios + + + + + Facturacion de Otros Servicios Periodicos + + + + + Factura de Servicio + + + + + + + + Indica el Uso de Montos Brutos en Detalle + + + + + + Monto de Lineas de Detalle Corresponde a Valores Brutos (IVA + Impuestos Adicionales) + + + + + + + + Tipo de Transacci�n para el comprador + Indica el Uso de Montos Brutos en Detalle + + + + + Tipo de Transacci�n para el vendedor + Indica el Uso de Montos Brutos en Detalle + + + + + Forma de Pago del DTE + + + + + + Pago Contado + + + + + Pago Credito + + + + + Sin Costo + + + + + + + + Forma de Pago Exportaci�n Tabla Formas de Pago de Aduanas + + + + + + + + + + Fecha de Cancelacion del DTE (AAAA-MM-DD) + + + + + Monto Cancelado al emitirse el documento + + + + + Saldo Insoluto al emitirse el documento + + + + + Tabla de Montos de Pago + + + + + + Fecha de Pago (AAAA-MM-DD) + + + + + Monto de Pago + + + + + + + + + + + + + + + Periodo de Facturacion - Desde (AAAA-MM-DD) + + + + + Periodo Facturacion - Hasta (AAAA-MM-DD) + + + + + Medio de Pago + + + + + Tipo Cuenta de Pago + + + + + + + + + + + + + + N�mero de la cuenta del pago + + + + + + + + + + Banco donde se realiza el pago + + + + + + + + + + Codigo del Termino de Pago Acordado + + + + + + + + + + T�rminos del Pago - glosa + + + + + + + + + + Dias de Acuerdo al Codigo de Termino de Pago + + + + + + + + + + Fecha de Vencimiento del Pago (AAAA-MM-DD) + + + + + Tipo de Factura Especial + + + + + + + + + + + + + + Datos del Emisor + + + + + + RUT del Emisor del DTE + + + + + Nombre o Razon Social del Emisor + + + + + + + + Giro Comercial del Emisor Relevante para el DTE + + + + + + + + + + + Telefono Emisor + + + + + + + + + + Correo Elect. de contacto en empresa del receptor + + + + + Codigo de Actividad Economica del Emisor Relevante para el DTE + + + + + + + + + + Emisor de una Gu�a de despacho para Exportaci�n + + + + + + C�digo Emisor Traslado Excepcional + + + + + + + + + + + + + + Folio Autorizaci�n ( N� de Resoluci�n del SI) + + + + + Fecha de emisi�n de la Resoluci�n de autorizaci�n (AAAA-MM-DD) + + + + + + + + Sucursal que Emite el DTE + + + + + + + + + + Codigo de Sucursal Entregado por el SII + + + + + + + + + + Direccion de Origen + + + + + + + + + + Comuna de Origen + + + + + Ciudad de Origen + + + + + Codigo del Vendedor + + + + + + + + + + Identificador Adicional del Emisor + + + + + + + + + + + + + + RUT a Cuenta de Quien se Emite el DTE + + + + + Datos del Receptor + + + + + + RUT del Receptor del DTE + + + + + Codigo Interno del Receptor + + + + + + + + + + Nombre o Razon Social del Receptor + + + + + Receptor Extranjero + + + + + + Num. Identif. Receptor Extranjero + + + + + + + + + + + Nacionalidad Receptor Extranjero + + + + + + + + + + + Tipo de Documento del Turista + + + + + + + + + + + + + + Giro Comercial del Receptor + + + + + + + + + + Telefono o E-mail de Contacto del Receptor + + + + + + + + + + Correo Elect. de contacto en empresa del receptor + + + + + Direccion en la Cual se Envian los Productos o se Prestan los Servicios + + + + + + + + + + Comuna de Recepcion + + + + + Ciudad de Recepcion + + + + + Direccion Postal + + + + + + + + + + Comuna Postal + + + + + Ciudad Postal + + + + + + + + RUT que solicita el DTE en Venta a Publico + + + + + Informacion de Transporte de Mercaderias + + + + + + Patente del Vehiculo que Transporta los Bienes + + + + + + + + + + RUT del Transportista + + + + + + + + RUT del Chofer + + + + + Nombre del Chofer + + + + + + + + + + + + + Direccion de Destino + + + + + + + + + + Comuna de Destino + + + + + Ciudad de Destino + + + + + documentos de Exportaci�n y gu�as de despacho + + + + + + C�digo seg�n tabla "Modalidad de Venta" de aduana + + + + + + + + + + C�digo seg�n Tabla "Cl�usula compra-venta" de Aduana + + + + + + + + + + Total Cl�usula de venta + + + + + Indicar el C�digo de la v�a de transporte utilizada para transportar la mercader�a, seg�n tabla V�as de Transporte de Aduana + + + + + + + + + + Nombre o Identificaci�n del Medio de Transporte + + + + + + + + + + Rut C�a. Transportadora + + + + + Nombre C�a. Transportadora + + + + + + + + + + Identificador Adicional C�a. Transportadora + + + + + + + + + + + Numero de reserva del Operador + + + + + + + + + + + C�digo del Operador + + + + + + + + + + + C�digo del puerto de embarque seg�n tabla de Aduana + + + + + + + + + + Identificador Adicional Puerto de Embarque + + + + + + + + + + + C�digo del puerto de desembarque seg�n tabla de Aduana + + + + + + + + + + Identificador Adicional Puerto de Desembarque + + + + + + + + + + + + + + + + + + C�digo de la unidad de medida seg�n tabla de Aduana + + + + + + + + + + Sumatoria de los pesos brutos de todos los �tems del documento + + + + + + + + + + + C�digo de la unidad de medida seg�n tabla de Aduana + + + + + + + + + + Sumatoria de los pesos netos de todos los �tems del documento + + + + + + + + + + + C�digo de la unidad de medida seg�n tabla de Aduana + + + + + + + + + + Indique el total de items del documento + + + + + + + + + + Cantidad total de bultos que ampara el documento. + + + + + + + + + + Tabla de descripci�n de los distintos tipos de bultos + + + + + + C�digo seg�n tabla "Tipos de Bultos" de aduana + + + + + + + + + + Cantidad de Bultos + + + + + + + + + + Identificaci�n de marcas, cuando es distinto de contenedor + + + + + + + + + + Se utiliza cuando el tipo de bulto es contenedor + + + + + + + + + + Sello contenedor. Con digito verificador + + + + + + + + + + Nombre emisor sello + + + + + + + + + + + + + Monto del flete seg�n moneda de venta + + + + + Monto del seguro , seg�n moneda de venta + + + + + C�digo del pa�s del receptor extranjero de la mercader�a, seg�n tabla Pa�ses aduana + + + + + + + + + + C�digo del pa�s de destino extranjero de la mercader�a, seg�n tabla Pa�ses aduana + + + + + + + + + + + + + + + + Montos Totales del DTE + + + + + + Monto Neto del DTE + + + + + Monto Exento del DTE + + + + + Monto Base Faenamiento Carne + + + + + Monto Base de M�rgenes de Comercializaci�n. Monto informado + + + + + Tasa de IVA + + + + + Monto de IVA del DTE + + + + + Monto del IVA propio + + + + + Monto del IVA de Terceros + + + + + Impuestos y Retenciones Adicionales + + + + + + Tipo de Impuesto o Retencion Adicional + + + + + Tasa de Impuesto o Retencion + + + + + + + + + + Monto del Impuesto o Retencion + + + + + + + + IVA No Retenido + + + + + Credito Especial Empresas Constructoras + + + + + Garantia por Deposito de Envases o Embalajes + + + + + Comisiones y otros cargos es obligatoria para Liquidaciones Factura + + + + + + Valor Neto Comisiones y Otros Cargos + + + + + Val. Comis. y Otros Cargos no Afectos o Exentos + + + + + Valor IVA Comisiones y Otros Cargos + + + + + + + + Monto Total del DTE + + + + + Monto No Facturable - Corresponde a Bienes o Servicios Facturados Previamente + + + + + Total de Ventas o Servicios del Periodo + + + + + Saldo Anterior - Puede ser Negativo o Positivo + + + + + Valor a Pagar Total del documento + + + + + + + + Otra Moneda + + + + + + Tipo Ottra moneda Tabla de Monedas de Aduanas + + + + + Tipo de Cambio fijado por el Banco Central de Chile + + + + + Monto Neto del DTE en Otra Moneda + + + + + Monto Exento del DTE en Otra Moneda + + + + + Monto Base Faenamiento Carne en Otra Moneda + + + + + Monto Base de M�rgenes de Comercializaci�n. Monto informado + + + + + Monto de IVA del DTE en Otra Moneda + + + + + Impuestos y Retenciones Adicionales + + + + + + Tipo de Impuesto o Retencion Adicional + + + + + Tasa de Impuesto o Retencion + + + + + Valor del impuesto o retenci�n en otra moneda + + + + + + + + IVA no retenido Otra Moneda + + + + + Monto Total Otra Moneda + + + + + + + + + + + Detalle de Itemes del Documento + + + + + + Numero Secuencial de Linea + + + + + + + + + + Codificacion del Item + + + + + + Tipo de Codificacion + + + + + + + + + + Valor del Codigo de Item, para la Codificacion Particular + + + + + + + + + + + + + Indicador de Exencion/Facturacion + + + + + + El Producto o Servicio NO ESTA Afecto a IVA + + + + + El Producto o Servicio NO ES Facturable + + + + + Garantia por Deposito/Envase + + + + + El producto No Constituye Venta + + + + + Item a Rebajar + + + + + No facturables negativos + + + + + + + + S�lo para transacciones realizadas por agentes retenedores + + + + + + Indicador Agente Retenedor + + + + + + + + + + + Monto Base Faenamiento + + + + + M�rgenes de Comercializaci�n + + + + + Precio Unitario Neto Consumidor Final + + + + + + + + Nombre del Item + + + + + + + + + + Descripcion del Item + + + + + + + + + + Cantidad para la Unidad de Medida de Referencia + + + + + Unidad de Medida de Referencia + + + + + + + + + + Precio Unitario de Referencia para Unidad de Referencia + + + + + Cantidad del Item + + + + + Distribucion de la Cantidad + + + + + + Cantidad Distribuida + + + + + Codigo Descriptivo de la Subcantidad + + + + + + + + + + + + + Fecha Elaboracion del Item + + + + + Fecha Vencimiento del Item + + + + + Unidad de Medida + + + + + + + + + + Precio Unitario del Item en Pesos + + + + + Precio del Item en Otra Moneda + + + + + + Precio Unitario en Otra Moneda + + + + + Codigo de Otra Moneda (Usar Codigos de Moneda del Banco Central) + + + + + + + + + + Factor para Conversion a Pesos + + + + + Descuento en Otra Moneda + + + + + Recargo en Otra Moneda + + + + + Valor por l�nea de detalle en Otra Moneda + + + + + + + + Porcentaje de Descuento + + + + + Monto de Descuento + + + + + Desglose del Descuento + + + + + + Tipo de SubDescuento + + + + + Valor del SubDescuento + + + + + + + + Porcentaje de Recargo + + + + + + + + + + Monto de Recargo + + + + + Desglose del Recargo + + + + + + Tipo de SubRecargo + + + + + Valor de SubRecargo + + + + + + + + Codigo de Impuesto Adicional o Retencion + + + + + Monto por Linea de Detalle. Corresponde al Monto Neto, a menos que MntBruto Indique lo Contrario + + + + + + + + Subtotales Informativos + + + + + + N�mero de Subtotal + + + + + + + + + + Glosa + + + + + + + + + + Ubicaci�n para Impresi�n + + + + + + + + + + Valor Neto del Subtotal + + + + + Valor del IVA del Subtotal + + + + + Valor de los Impuestos adicionales o espec�ficos del Subtotal + + + + + Valor no Afecto o Exento del Subtotal + + + + + Valor de la l�nea de subtotal + + + + + TABLA de L�neas de Detalle que se agrupan en el Subtotal + + + + + + + + + + + Descuentos y/o Recargos que afectan al total del Documento + + + + + + Numero Secuencial de Linea + + + + + Tipo de Movimiento + + + + + + + + Descuento + + + + + Recargo + + + + + + + + Descripcion del Descuento o Recargo + + + + + + + + + + Unidad en que se Expresa el Valor + + + + + Valor del Descuento o Recargo + + + + + Valor en otra moneda + + + + + Indica si el D/R es No Afecto o No Facturable + + + + + + Descuento/Recargo Global No Afecto + + + + + Descuento/Recargo No Facturable + + + + + + + + + + + Identificacion de otros documentos Referenciados por Documento + + + + + + Numero Secuencial de Linea de Referencia + + + + + + + + + + Tipo de Documento de Referencia + + + + + + + + + + + Indica que se esta Referenciando un Conjunto de Documentos + + + + + + + El Documento hace Referencia a un Conjunto de Documentos Tributarios del Mismo Tipo + + + + + + + + Folio del Documento de Referencia + + + + + RUT Otro Contribuyente + + + + + Fecha de la Referencia + + + + + Tipo de Uso de la Referencia + + + + + + Anula Documento de Referencia + + + + + Corrige Texto del Documento de Referencia + + + + + Corrige Montos + + + + + + + + Razon Explicita por la que se Referencia el Documento + + + + + + + + + + + + + Comisiones y otros cargos es obligatoria para Liquidaciones Factura + + + + + + Numero Secuencial de Linea + + + + + + + + + + + C (comisi�n) u O (otros cargos) + + + + + + + + + + + + Especificaci�n de la comisi�n u otro cargo + + + + + + + + + + + Valor porcentual de la comisi�n u otro cargo + + + + + Valor Neto Comisiones y Otros Cargos + + + + + Val. Comis. y Otros Cargos no Afectos o Exentos + + + + + Valor IVA Comisiones y Otros Cargos + + + + + + + + Timbre Electronico de DTE + + + + + + Datos Basicos de Documento + + + + + + RUT Emisor + + + + + Tipo DTE + + + + + Folio DTE + + + + + Fecha Emision DTE en Formato AAAA-MM-DD + + + + + RUT Receptor + + + + + Razon Social Receptor + + + + + + + + + + + Monto Total DTE + + + + + Descripcion Primer Item de Detalle + + + + + + + + + + + Codigo Autorizacion Folios + + + + + + Datos de Autorizacion de Folios + + + + + + RUT Emisor + + + + + Razon Social Emisor + + + + + + + + + + + Tipo DTE + + + + + Rango Autorizado de Folios + + + + + + Folio Inicial (Desde) + + + + + Folio Final (Hasta) + + + + + + + + Fecha Autorizacion en Formato AAAA-MM-DD + + + + + + Clave Publica RSA del Solicitante + + + + + + Modulo RSA + + + + + Exponente RSA + + + + + + + + Clave Publica DSA del Solicitante + + + + + + Modulo Primo + + + + + Entero Divisor de P - 1 + + + + + Entero f(P, Q) + + + + + G**X mod P + + + + + + + + + Identificador de Llave + + + + + + + + Firma Digital (RSA) del SII Sobre DA + + + + + + + + + + + + + + + + TimeStamp de Generacion del Timbre + + + + + + + + Valor de Firma Digital sobre DD + + + + + + + + + + + + + + + + + + + + + + + Fecha y Hora en que se Firmo Digitalmente el Documento AAAA-MM-DDTHH:MI:SS + + + + + + + + + Informacion Tributaria de Liquidaciones + + + + + + Identificacion y Totales del Documento + + + + + + Identificacion del DTE + + + + + + Tipo de DTE + + + + + Folio del Documento Electronico + + + + + Fecha Emision Contable del DTE (AAAA-MM-DD) + + + + + Indica si Transaccion Corresponde a la Prestacion de un Servicio + + + + + + Facturacion de Servicios Periodicos Domiciliarios + + + + + Facturacion de Otros Servicios Periodicos + + + + + Factura de Servicio + + + + + + + + Indica el Uso de Montos Brutos en Detalle + + + + + + Monto de Lineas de Detalle Corresponde a Valores Brutos (IVA + Impuestos Adicionales) + + + + + + + + Tipo de Transacci�n para el comprador + Indica el Uso de Montos Brutos en Detalle + + + + + Tipo de Transacci�n para el vendedor + Indica el Uso de Montos Brutos en Detalle + + + + + Forma de Pago del DTE + + + + + + Pago Contado + + + + + Pago Credito + + + + + Sin Costo + + + + + + + + Fecha de Cancelacion del DTE (AAAA-MM-DD) + + + + + Monto Cancelado al emitirse el documento + + + + + Saldo Insoluto al emitirse el documento + + + + + Tabla de Montos de Pago + + + + + + Fecha de Pago (AAAA-MM-DD) + + + + + Monto de Pago + + + + + + + + + + + + + + + Periodo de Facturacion - Desde (AAAA-MM-DD) + + + + + Periodo Facturacion - Hasta (AAAA-MM-DD) + + + + + Medio de Pago + + + + + Tipo Cuenta de Pago + + + + + + + + + + + + + + N�mero de la cuenta del pago + + + + + + + + + + Banco donde se realiza el pago + + + + + + + + + + Codigo del Termino de Pago Acordado + + + + + + + + + + T�rminos del Pago - glosa + + + + + + + + + + Dias de Acuerdo al Codigo de Termino de Pago + + + + + + + + + + Fecha de Vencimiento del Pago (AAAA-MM-DD) + + + + + + + + Datos del Emisor + + + + + + RUT del Emisor del DTE + + + + + Nombre o Razon Social del Emisor + + + + + + + + + + + Giro Comercial del Emisor Relevante para el DTE + + + + + + + + + + + Telefono Emisor + + + + + + + + + + Correo Elect. de contacto en empresa del receptor + + + + + Codigo de Actividad Economica del Emisor Relevante para el DTE + + + + + + + + + + Sucursal que Emite el DTE + + + + + + + + + + Codigo de Sucursal Entregado por el SII + + + + + + + + + + Direccion de Origen + + + + + + + + + + Comuna de Origen + + + + + Ciudad de Origen + + + + + Codigo del Vendedor + + + + + + + + + + + + + Datos del Receptor + + + + + + RUT del Receptor del DTE + + + + + Codigo Interno del Receptor + + + + + + + + + + Nombre o Razon Social del Receptor + + + + + Giro Comercial del Receptor + + + + + + + + + + Glosa con nombre o tel�fono de contacto en empresa del receptor + + + + + + + + + + Correo Elect. de contacto en empresa del receptor + + + + + Direccion en la Cual se Envian los Productos o se Prestan los Servicios + + + + + + + + + + Comuna de Recepcion + + + + + Ciudad de Recepcion + + + + + Direccion Postal + + + + + + + + + + Comuna Postal + + + + + Ciudad Postal + + + + + + + + Montos Totales del DTE + + + + + + Monto Neto del DTE + + + + + Monto Exento del DTE + + + + + Tasa de IVA + + + + + Monto de IVA del DTE + + + + + Monto del IVA propio + + + + + Monto del IVA de Terceros + + + + + Impuestos y Retenciones Adicionales + + + + + + Tipo de Impuesto o Retencion Adicional + + + + + Tasa de Impuesto o Retencion + + + + + Monto del Impuesto o Retencion + + + + + + + + Comisiones y otros cargos es obligatoria para Liquidaciones Factura + + + + + + Valor Neto Comisiones y Otros Cargos + + + + + Val. Comis. y Otros Cargos no Afectos o Exentos + + + + + Valor IVA Comisiones y Otros Cargos + + + + + + + + Monto Total del DTE + + + + + Total de Ventas o Servicios del Periodo + + + + + Saldo Anterior - Puede ser Negativo o Positivo + + + + + Valor a Pagar Total del documento + + + + + + + + + + + Detalle de Itemes del Documento + + + + + + Numero Secuencial de Linea + + + + + + + + + + Codificacion del Item + + + + + + Tipo de Codificacion + + + + + + + + + + Valor del Codigo de Item, para la Codificacion Particular + + + + + + + + + + + + + Tipo de Documento que se Liquida + + + + + + + + + + + Indicador de Exencion/Facturacion + + + + + + El Producto o Servicio NO ESTA Afecto a IVA + + + + + El Producto o Servicio NO ES Facturable + + + + + Garantia por Deposito/Envase + + + + + El producto No Constituye Venta + + + + + Item a Rebajar + + + + + No facturables negativos + + + + + + + + Nombre del Item + + + + + + + + + + Descripcion del Item + + + + + + + + + + Cantidad para la Unidad de Medida de Referencia + + + + + Unidad de Medida de Referencia + + + + + + + + + + Precio Unitario de Referencia para Unidad de Referencia + + + + + Cantidad del Item + + + + + Distribucion de la Cantidad + + + + + + Cantidad Distribuida + + + + + Codigo Descriptivo de la Subcantidad + + + + + + + + + + + + + Fecha Elaboracion del Item + + + + + Fecha Vencimiento del Item + + + + + Unidad de Medida + + + + + + + + + + Precio Unitario del Item en Pesos + + + + + Codigo de Impuesto Adicional o Retencion + + + + + Monto por Linea de Detalle. Corresponde al Monto Neto, a menos que MntBruto Indique lo Contrario + + + + + + + + Subtotales Informativos + + + + + + N�mero de Subtotal + + + + + + + + + + Glosa + + + + + + + + + + Ubicaci�n para Impresi�n + + + + + + + + + + Valor Neto del Subtotal + + + + + Valor del IVA del Subtotal + + + + + Valor de los Impuestos adicionales o espec�ficos del Subtotal + + + + + Valor no Afecto o Exento del Subtotal + + + + + Valor de la l�nea de subtotal + + + + + TABLA de L�neas de Detalle que se agrupan en el Subtotal + + + + + + + + + + + Identificacion de otros documentos Referenciados por Documento + + + + + + Numero Secuencial de Linea de Referencia + + + + + + + + + + Tipo de Documento de Referencia + + + + + + + + + + + Indica que se esta Referenciando un Conjunto de Documentos + + + + + + + El Documento hace Referencia a un Conjunto de Documentos Tributarios del Mismo Tipo + + + + + + + + Folio del Documento de Referencia + + + + + Fecha de la Referencia + + + + + Tipo de Uso de la Referencia + + + + + + Anula Documento de Referencia + + + + + Corrige Texto del Documento de Referencia + + + + + Corrige Montos + + + + + + + + Razon Explicita por la que se Referencia el Documento + + + + + + + + + + + + + Comisiones y otros cargos es obligatoria para Liquidaciones Factura + + + + + + Numero Secuencial de Linea + + + + + + + + + + + C (comisi�n) u O (otros cargos) + + + + + + + + + + + + + Especificaci�n de la comisi�n u otro cargo + + + + + + + + + + + Valor porcentual de la comisi�n u otro cargo + + + + + Valor Neto Comisiones y Otros Cargos + + + + + Val. Comis. y Otros Cargos no Afectos o Exentos + + + + + Valor IVA Comisiones y Otros Cargos + + + + + + + + Timbre Electronico de DTE + + + + + + Datos Basicos de Documento + + + + + + RUT Emisor + + + + + Tipo DTE + + + + + Folio DTE + + + + + Fecha Emision DTE en Formato AAAA-MM-DD + + + + + RUT Receptor + + + + + Razon Social Receptor + + + + + + + + + + + Monto Total DTE + + + + + Descripcion Primer Item de Detalle + + + + + + + + + + + Codigo Autorizacion Folios + + + + + + Datos de Autorizacion de Folios + + + + + + RUT Emisor + + + + + Razon Social Emisor + + + + + Tipo DTE + + + + + Rango Autorizado de Folios + + + + + + Folio Inicial (Desde) + + + + + Folio Final (Hasta) + + + + + + + + Fecha Autorizacion en Formato AAAA-MM-DD + + + + + + Clave Publica RSA del Solicitante + + + + + + Modulo RSA + + + + + Exponente RSA + + + + + + + + Clave Publica DSA del Solicitante + + + + + + Modulo Primo + + + + + Entero Divisor de P - 1 + + + + + Entero f(P, Q) + + + + + G**X mod P + + + + + + + + + Identificador de Llave + + + + + + + + Firma Digital (RSA) del SII Sobre DA + + + + + + + + + + + + + + + + TimeStamp de Generacion del Timbre + + + + + + + + Valor de Firma Digital sobre DD + + + + + + + + + + + + + + + + + + + + + + + Fecha y Hora en que se Firmo Digitalmente el Documento AAAA-MM-DDTHH:MI:SS + + + + + + + + + Informacion Tributaria de exportaciones + + + + + + Identificacion y Totales del Documento + + + + + + Identificacion del DTE + + + + + + Tipo de DTE + + + + + Folio del Documento Electronico + + + + + Fecha Emision Contable del DTE (AAAA-MM-DD) + + + + + Indica Modo de Despacho de los Bienes que Acompanan al DTE + + + + + + Despacho por Cuenta del Comprador + + + + + Despacho por Cuenta del Emisor a Instalaciones del Comprador + + + + + Despacho por Cuenta del Emisor a Otras Instalaciones + + + + + + + + Indica si Transaccion Corresponde a la Prestacion de un Servicio + + + + + + + Factura de Servicio + + + + + + + + + + + Forma de Pago del DTE + + + + + + Pago Contado + + + + + Pago Credito + + + + + Sin Costo + + + + + + + + Forma de Pago Exportaci�n Tabla Formas de Pago de Aduanas + + + + + + + + + + Fecha de Cancelacion del DTE (AAAA-MM-DD) + + + + + Monto Cancelado al emitirse el documento + + + + + Saldo Insoluto al emitirse el documento + + + + + Tabla de Montos de Pago + + + + + + Fecha de Pago (AAAA-MM-DD) + + + + + Monto de Pago + + + + + + + + + + + + + + + Periodo de Facturacion - Desde (AAAA-MM-DD) + + + + + Periodo Facturacion - Hasta (AAAA-MM-DD) + + + + + Medio de Pago + + + + + Tipo Cuenta de Pago + + + + + + + + + + + + + + N�mero de la cuenta del pago + + + + + + + + + + Banco donde se realiza el pago + + + + + + + + + + Codigo del Termino de Pago Acordado + + + + + + + + + + T�rminos del Pago - glosa + + + + + + + + + + Dias de Acuerdo al Codigo de Termino de Pago + + + + + + + + + + Fecha de Vencimiento del Pago (AAAA-MM-DD) + + + + + + + + Datos del Emisor + + + + + + RUT del Emisor del DTE + + + + + Nombre o Razon Social del Emisor + + + + + + + + + + + Giro Comercial del Emisor Relevante para el DTE + + + + + + + + + + + Telefono Emisor + + + + + + + + + + Correo Elect. de contacto en empresa del receptor + + + + + Codigo de Actividad Economica del Emisor Relevante para el DTE + + + + + + + + + + Sucursal que Emite el DTE + + + + + + + + + + Codigo de Sucursal Entregado por el SII + + + + + + + + + + Sucursal que Emite el DTE + + + + + + + + + + Direccion de Origen + + + + + + + + + + Comuna de Origen + + + + + Ciudad de Origen + + + + + Codigo del Vendedor + + + + + + + + + + Identificador Adicional del Emisor + + + + + + + + + + + + + + Datos del Receptor + + + + + + RUT del Receptor del DTE + + + + + Codigo Interno del Receptor + + + + + + + + + + Nombre o Razon Social del Receptor + + + + + Receptor Extranjero + + + + + + Num. Identif. Receptor Extranjero + + + + + + + + + + + Nacionalidad Receptor Extranjero + + + + + + + + + + + Identificador Adicional del Receptor extranjero + + + + + + + + + + + + + + Giro Comercial del Receptor + + + + + + + + + + Glosa con nombre o tel�fono de contacto en empresa del receptor + + + + + + + + + + Correo Elect. de contacto en empresa del receptor + + + + + Direccion en la Cual se Envian los Productos o se Prestan los Servicios + + + + + + + + + + Comuna de Recepcion + + + + + Ciudad de Recepcion + + + + + Direccion Postal + + + + + + + + + + Comuna Postal + + + + + Ciudad Postal + + + + + + + + Informacion de Transporte de Mercaderias + + + + + + Patente del Vehiculo que Transporta los Bienes + + + + + + + + + + RUT del Transportista + + + + + + + + RUT del Chofer + + + + + Nombre del Chofer + + + + + + + + + + + + + Direccion de Destino + + + + + + + + + + Comuna de Destino + + + + + Ciudad de Destino + + + + + documentos de Exportaci�n y gu�as de despacho + + + + + + C�digo seg�n tabla "Modalidad de Venta" de aduana + + + + + + + + + + C�digo seg�n Tabla "Cl�usula compra-venta" de Aduana + + + + + + + + + + Total Cl�usula de venta + + + + + Indicar el C�digo de la v�a de transporte utilizada para transportar la mercader�a, seg�n tabla V�as de Transporte de Aduana + + + + + + + + + + Nombre o Identificaci�n del Medio de Transporte + + + + + + + + + + Rut C�a. Transportadora + + + + + Nombre C�a. Transportadora + + + + + + + + + + Identificador Adicional C�a. Transportadora + + + + + + + + + + + Numero de reserva del Operador + + + + + + + + + + + C�digo del Operador + + + + + + + + + + + C�digo del puerto de embarque seg�n tabla de Aduana + + + + + + + + + + Identificador Adicional Puerto de Embarque + + + + + + + + + + + C�digo del puerto de desembarque seg�n tabla de Aduana + + + + + + + + + + Identificador Adicional Puerto de Desembarque + + + + + + + + + + + + + + + + + + C�digo de la unidad de medida seg�n tabla de Aduana + + + + + + + + + + Sumatoria de los pesos brutos de todos los �tems del documento + + + + + + + + + + + C�digo de la unidad de medida seg�n tabla de Aduana + + + + + + + + + + Sumatoria de los pesos netos de todos los �tems del documento + + + + + + + + + + + C�digo de la unidad de medida seg�n tabla de Aduana + + + + + + + + + + Indique el total de items del documento + + + + + + + + + + Cantidad total de bultos que ampara el documento. + + + + + + + + + + Tabla de descripci�n de los distintos tipos de bultos + + + + + + C�digo seg�n tabla "Tipos de Bultos" de aduana + + + + + + + + + + Cantidad de Bultos + + + + + + + + + + Identificaci�n de marcas, cuando es distinto de contenedor + + + + + + + + + + Se utiliza cuando el tipo de bulto es contenedor + + + + + + + + + + Sello contenedor. Con digito verificador + + + + + + + + + + Nombre emisor sello + + + + + + + + + + + + + Monto del flete seg�n moneda de venta + + + + + Monto del seguro , seg�n moneda de venta + + + + + C�digo del pa�s del receptor extranjero de la mercader�a, seg�n tabla Pa�ses aduana + + + + + + + + + + C�digo del pa�s de destino extranjero de la mercader�a, seg�n tabla Pa�ses aduana + + + + + + + + + + + + + + + + Montos Totales del DTE + + + + + + Tipo de Moneda en que se regisrtra la transacci�n. Tabla de Monedas de Aduanas + + + + + Monto Exento del DTE + + + + + + + + + + + + + Monto Total del DTE + + + + + + + + + + + + + + + + Otra Moneda + + + + + + Tipo Otra moneda Tabla de Monedas de Aduanas + + + + + Tipo de Cambio fijado por el Banco Central de Chile + + + + + Monto Exento del DTE en Otra Moneda + + + + + Monto Total Otra Moneda + + + + + + + + + + + Detalle de Itemes del Documento + + + + + + Numero Secuencial de Linea + + + + + + + + + + Codificacion del Item + + + + + + Tipo de Codificacion + + + + + + + + + + Valor del Codigo de Item, para la Codificacion Particular + + + + + + + + + + + + + Indicador de Exencion/Facturacion + + + + + + El Producto o Servicio NO ESTA Afecto a IVA + + + + + El Producto o Servicio NO ES Facturable + + + + + Garantia por Deposito/Envase + + + + + El producto No Constituye Venta + + + + + Item a Rebajar + + + + + No facturables negativos + + + + + + + + Nombre del Item + + + + + + + + + + Descripcion del Item + + + + + + + + + + Cantidad para la Unidad de Medida de Referencia + + + + + Unidad de Medida de Referencia + + + + + + + + + + Precio Unitario de Referencia para Unidad de Referencia + + + + + Cantidad del Item + + + + + Distribucion de la Cantidad + + + + + + Cantidad Distribuida + + + + + Codigo Descriptivo de la Subcantidad + + + + + + + + + + Tipo de C�digo Subcantidad + + + + + + + + + + + + + + Fecha Elaboracion del Item + + + + + Fecha Vencimiento del Item + + + + + Unidad de Medida + + + + + + + + + + Precio Unitario del Item + + + + + Precio del Item en Otra Moneda + + + + + + Precio Unitario en Otra Moneda + + + + + Codigo de Otra Moneda (Usar Codigos de Moneda del Banco Central) + + + + + + + + + + Factor para Conversion a Pesos + + + + + Descuento en Otra Moneda + + + + + Recargo en Otra Moneda + + + + + + + + + + Valor por l�nea de detalle en Otra Moneda + + + + + + + + + + + + + Porcentaje de Descuento + + + + + Monto de Descuento + + + + + Desglose del Descuento + + + + + + Tipo de SubDescuento + + + + + + Descuento en Monto + + + + + Descuento en Porcentaje + + + + + + + + Valor del SubDescuento + + + + + + + + Porcentaje de Recargo + + + + + Monto de Recargo + + + + + Desglose del Recargo + + + + + + Tipo de SubRecargo + + + + + + Recargo en Monto + + + + + Recargo en Porcentaje + + + + + + + + Valor de SubRecargo + + + + + + + + Monto por Linea de Detalle. Corresponde al Monto Neto, a menos que MntBruto Indique lo Contrario + + + + + + + + + + + + + + + + Subtotales Informativos + + + + + + N�mero de Subtotal + + + + + + + + + + Glosa + + + + + + + + + + Ubicaci�n para Impresi�n + + + + + + + + + + Valor Neto del Subtotal + + + + + Valor del IVA del Subtotal + + + + + Valor de los Impuestos adicionales o espec�ficos del Subtotal + + + + + Valor no Afecto o Exento del Subtotal + + + + + Valor de la l�nea de subtotal + + + + + TABLA de L�neas de Detalle que se agrupan en el Subtotal + + + + + + + + + + + Descuentos y/o Recargos que afectan al total del Documento + + + + + + Numero Secuencial de Linea + + + + + Tipo de Movimiento + + + + + + Descuento + + + + + Recargo + + + + + + + + Descripcion del Descuento o Recargo + + + + + + + + + + Unidad en que se Expresa el Valor + + + + + + El valor se Expresa como Porcentaje + + + + + El Valor se Expresa en Pesos + + + + + + + + Valor del Descuento o Recargo + + + + + Valor en otra moneda + + + + + Indica si el D/R es No Afecto o No Facturable + + + + + + Descuento/Recargo Global No Afecto + + + + + Descuento/Recargo No Facturable + + + + + + + + + + + Identificacion de otros documentos Referenciados por Documento + + + + + + Numero Secuencial de Linea de Referencia + + + + + + + + + + Tipo de Documento de Referencia + + + + + + + + + + + Indica que se esta Referenciando un Conjunto de Documentos + + + + + + + El Documento hace Referencia a un Conjunto de Documentos Tributarios del Mismo Tipo + + + + + + + + Folio del Documento de Referencia + + + + + RUT Otro Contribuyente + + + + + Identificador Adicional del otro contribuyente + + + + + + + + + + + Fecha de la Referencia + + + + + + + + + + + Tipo de Uso de la Referencia + + + + + + Anula Documento de Referencia + + + + + Corrige Texto del Documento de Referencia + + + + + Corrige Montos + + + + + + + + Razon Explicita por la que se Referencia el Documento + + + + + + + + + + + + + Timbre Electronico de DTE + + + + + + Datos Basicos de Documento + + + + + + RUT Emisor + + + + + Tipo DTE + + + + + Folio DTE + + + + + Fecha Emision DTE en Formato AAAA-MM-DD + + + + + RUT Receptor + + + + + Razon Social Receptor + + + + + + + + + + + Monto Total DTE + + + + + + + + + + + + + Descripcion Primer Item de Detalle + + + + + + + + + + + Codigo Autorizacion Folios + + + + + + Datos de Autorizacion de Folios + + + + + + RUT Emisor + + + + + Razon Social Emisor + + + + + + + + + + + Tipo DTE + + + + + Rango Autorizado de Folios + + + + + + Folio Inicial (Desde) + + + + + Folio Final (Hasta) + + + + + + + + Fecha Autorizacion en Formato AAAA-MM-DD + + + + + + Clave Publica RSA del Solicitante + + + + + + Modulo RSA + + + + + Exponente RSA + + + + + + + + Clave Publica DSA del Solicitante + + + + + + Modulo Primo + + + + + Entero Divisor de P - 1 + + + + + Entero f(P, Q) + + + + + G**X mod P + + + + + + + + + Identificador de Llave + + + + + + + + Firma Digital (RSA) del SII Sobre DA + + + + + + + + + + + + + + + + TimeStamp de Generacion del Timbre + + + + + + + + Valor de Firma Digital sobre DD + + + + + + + + + + + + + + + + + + + + + + + Fecha y Hora en que se Firmo Digitalmente el Documento AAAA-MM-DDTHH:MI:SS + + + + + + + + + + Firma Digital sobre Documento + + + + + + diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/EnvioDTE_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/EnvioDTE_v10.xsd new file mode 100644 index 00000000..94963a30 --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/EnvioDTE_v10.xsd @@ -0,0 +1,110 @@ + + + + + + + + Envio de Documentos Tributarios Electronicos + + + + + + Conjunto de DTE enviados + + + + + + Resumen de Informacion Enviada + + + + + + RUT Emisor de los DTE + + + + + + + + RUT que envia los DTE + + + + + RUT al que se le envian los DTE + + + + + Fecha de Resolucion que Autoriza el Envio de DTE (AAAA-MM-DD) + Fecha de Resolucion que Autoriza el Envio de DTE (AAAA-MM-DD) + + + + + Numero de Resolucion que Autoriza el Envio de DTE + + + + + Fecha y Hora de la Firma del Archivo de Envio + + + + + Subtotales de DTE enviados + + + + + + Tipo de DTE Enviado + + + + + Numero de DTE Enviados + + + + + + + + + + + + Documento Tributario Electronico + + + + + + + + + Firma Digital sobre SetDTE + + + + + + + diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/LceCal_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/LceCal_v10.xsd new file mode 100644 index 00000000..2d777146 --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/LceCal_v10.xsd @@ -0,0 +1,145 @@ + + + + + + + + Certificado Autorizacion de Libros, generado por el SII + + + + + + Documento de Cal + + + + + + RUT Distribuidor + + + + + Tipo Certificado. C = Certificacion, P=Produccion + + + + + + Certificaci�n. + Se utiliza para efectuar las pruebas de archivos + + + + + Producci�n. + Lo entrega el SII, una vez que se hayan efectuado las pruebas respectivas + + + + + + + + 1:Contribuyente, 2:Holding, 3:Empresa de Software.,4:Prestador de Servicios Contables. + + + + + + Contribuyente + + + + + Holding + + + + + Empresa Software + + + + + Prestador de Servicios Contables + + + + + + + + Tipo del Libro Contable. + + + + + + Contable. Incluye, Diario, Mayor, Balance, Inventarios y Balance + + + + + Remuneraciones + + + + + Honorarios + + + + + Registro de Existencias + + + + + Activo Fijo + + + + + Compra y Venta + + + + + + + + Fecha de Emision del CAL(AAAA-MM-DD) + + + + + En caso que Clase = 3 corresponde al a�o en que es valido hacer envios con este CAL, de lo contrario es a�o de inicio para realizar envios. ( Formato AAAA) + + + + + Fecha y Hora de la Firma + + + + + + + + + Firma Digital sobre Documento + + + + + + + diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/LceCoCertif_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/LceCoCertif_v10.xsd new file mode 100644 index 00000000..e697dcde --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/LceCoCertif_v10.xsd @@ -0,0 +1,57 @@ + + + + + + + + + Comprobante de Certificacion + + + + + + Documento de Comprobante de Certificacion + + + + + + RUT Contribuyente de los LCE + + + + + Fecha de Emision del Comprobante de Certificacion (AAAA-MM-DD) + + + + + + RUT autorizado por el Distribuidor a firmar este documento. + + + + + Fecha y Hora de la Firma + + + + + + + + + Firma Digital sobre Documento + + + + + + + diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/LceSiiTypes_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/LceSiiTypes_v10.xsd new file mode 100644 index 00000000..65e865ee --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/LceSiiTypes_v10.xsd @@ -0,0 +1,281 @@ + + + + + + Rol Unico Tributario (99..99-X) + + + + + + + + + + Folio de DTE - 10 digitos + + + + + + + + Monto de 18 digitos y 4 decimales + + + + + + + + + Impuestos Adicionales + + + + + IVA Margen de Comercializacion + + + + + IVA Retenido Total + + + + + IVA Retenido Parcial + + + + + IVA Anticipado Faenamiento Carne + + + + + IVA Anticipado Carne + + + + + IVA Anticipado Harina + + + + + Impuesto Art. 37 Letras a, b, c + + + + + Impuesto Art. 42 Ley 825/74 Letra a + + + + + Impuesto Art. 42 Letra c + + + + + Impuesto Art. 42 Letra c + + + + + Impuesto Art. 42 Letra d y e + + + + + Impuesto Especifico Diesel + + + + + Recuperacion Impuesto Especifico Diesel Transportistas + + + + + IVA Retenido Legumbres + + + + + IVA Retenido Silvestres + + + + + IVA Retenido Ganado + + + + + IVA Retenido Madera + + + + + IVA Retenido Trigo + + + + + Impuesto Especifico Gasolina + + + + + IVA Retenido Arroz + + + + + IVA Retenido Hidrobiologicas + + + + + IVA Retenido Chatarra + + + + + IVA Retenido PPA + + + + + IVA Retenido Opcional + + + + + Impuesto Art. 37 Letras e, f, g y h + + + + + Impuesto Art. 37 Letra j + + + + + + + + + + Monto 18 digitos (> cero) + + + + + + + + Porcentaje (3 enteros y 2 decimales) + + + + + + + + + + + Tipos de Documentos + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Monto 18 digitos (positivo o negativo) + + + + + + + + lapso de tiempo. En forma AAAA-MM hasta AAAA-MM + + + + + Inicio del Periodo. En formato AAAA-MM + + + + + Final del Periodo. Formato AAAA-MM + + + + + + + Monto 18 digitos (mayor o igual a cero) + + + + + + diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/LibroCV_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/LibroCV_v10.xsd new file mode 100644 index 00000000..b5772e8d --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/LibroCV_v10.xsd @@ -0,0 +1,1634 @@ + + + + + + + Informacion Electronica de Libros de Compra y Venta + + + + + + Identificacion, Resumen y Detalles del Libro Electronico + + + + + + Identificacion del Envio del Libro Electronico + + + + + + RUT del Emisor del Libro Electronico + + + + + RUT que Realiza el Envio del Libro Electronico + + + + + Periodo Tributario del Libro Electronico (AAAA-MM) + + + + + Fecha de Resolucion que Autoriza el Envio de Libros (AAAA-MM-DD) + + + + + Numero de Resolucion que Autoriza el Envio de Libros + + + + + + + + + + Tipo de Operacion Declarada en el Libro + + + + + + + + + + + Tipo de Libro de Compra o Venta Enviado + + + + + + + + + + + + Tipo de Envio del Libro Electronico + + + + + + + Indica que es un Envio Parcial del Libro y que Faltan Otros para Completar el Libro + + + + + Indica que es el Ultimo Envio Parcial. Con Esto se Completa el Libro. + + + + + Indica que es el Unico Envio que Compone el Libro + + + + + Indica que es un Envio con Informacion para Corregir un Libro Previamente Enviado + + + + + + + + Correlativo del Segmento de Libro + + + + + + + + + + Folio de la Notificacion con que se Solicita el Libro Especial + + + + + + + + + + Codigo de Autorizaci�n de Rectificaci�n + + + + + + + + + + + + + Resumen del Segmento de Informacion Enviado + + + + + + Totales de Control, por Tipo de Documento, Para el Segmento + + + + + + Tipo de Documento + + + + + Tipo de Impuesto Resumido (LC) + + + + + + + IVA + + + + + Ley 18.211 + + + + + + + + Numero de Documentos del Tipo Incluidos en el Libro Electronico + + + + + + + + + + Numero de Documentos Anulados + + + + + + + + + + Numero de Operaciones Exentas + + + + + + + + + + Total de los Montos Exentos + + + + + Total de los Montos Netos + + + + + Total de Operaciones con IVA Recuperable (LC) + + + + + + + + + + Total de los Montos de IVA (LV) o IVA Recuperable (LC) + + + + + Numero de Operaciones de Activo Fijo (LC) + + + + + + + + + + Total Monto Neto de las Operaciones de Activo Fijo (LC) + + + + + Total del IVA de las Operaciones de Activo Fijo (LC) + + + + + Totales de IVA No Recuperable (LC) + + + + + + Codigo de IVA No Recuperable + + + + + + + Compras destinadas a Generar Operaciones No Gravadas o Exentas + + + + + Facturas Registradas Fuera de Plazo + + + + + Gastos Rechazados + + + + + Entrega Gratuita + + + + + Otros + + + + + + + + Numero de Operaciones con IVA No Recuperable + + + + + + + + + + Total de IVA No Recuperable + + + + + + + + Numero de Operaciones con IVA Uso Comun (LC) + + + + + + + + + + Total IVA Uso Comun (LC) + + + + + Total IVA Fuera de Plazo (LV) + + + + + Total de IVA Propio en Operaciones a Cuenta de Terceros (LV) + + + + + Total de IVA a Cuenta de Terceros (LV) + + + + + Total Ley 18.211 (LV) + + + + + Totales de Otros Impuestos + + + + + + Codigo del Otro Impuesto + + + + + Monto del Otro Impuesto + + + + + + + + Total de Impuestos Sin Derecho a Credito (LC) + + + + + Numero de Operaciones con IVA Retenido Total (LV) + + + + + + + + + + Total de IVA Retenido Total (LV) + + + + + Numero de Operaciones con IVA Retenido Parcial (LV) + + + + + + + + + + Total de IVA Retenido Parcial (LV) + + + + + Total Credito Empresa Constructora (LV) + + + + + Total de los Depositos por Envase (LV) + + + + + Info. Elect. de Venta (LV) + + + + + + Valor Neto Comisiones y Otros Cargos (LV) + + + + + Val. Comis. y Otros Cargos no Afectos o Exentos )LV) + + + + + Valor IVA Comisiones y Otros Cargos (LV) + + + + + + + + Total de los Montos Totales + + + + + Numero de Operaciones con IVA No Retenido (LV) + + + + + + + + + + Total IVA No Retenido + + + + + Total MOnto No Facturable (LV) + + + + + Total Monto Periodo (LV) + + + + + Total Venta Pasaje Nacional (LV) + + + + + Total Venta Pasaje Internacional (LV) + + + + + Total Tabacos - Puros (LC) + + + + + Total Tabacos - Cigarrillos (LC) + + + + + Total Tabacos - Elaborados (LC) + + + + + + + + + + + Resumen Para el Periodo Tributario + + + + + + Totales de Control, por Tipo de Documento, Para el Periodo Tributario + + + + + + Tipo de Documento Resumido + + + + + Tipo de Impuesto Resumido (LC) + + + + + + + IVA + + + + + Ley 18.211 + + + + + + + + Numero de Documentos del Tipo Incluidos en el Libro Electronico + + + + + + + + + + Numero de Documentos Anulados + + + + + + + + + + Numero de Operaciones Exentas + + + + + + + + + + Total de los Montos Exentos + + + + + Total de los Montos Netos + + + + + Total de Operaciones con IVA Recuperable (LC) + + + + + + + + + + Total de los Montos de IVA + + + + + Numero de Operaciones de Activo Fijo (LC) + + + + + + + + + + Total Monto Neto de Activo Fijo (LC) + + + + + Total del IVA de las Operaciones de Activo Fijo (LC) + + + + + Tabla de IVA No Recuperable (LC) + + + + + + Codigo de IVA No Recuperable + + + + + + + + + + Otros + + + + + + + + Numero de Operaciones de IVA No Recuperable + + + + + + + + + + Total de IVA No Recuperable + + + + + + + + Numero de Opraciones con IVA Uso Comun (LC) + + + + + + + + + + Total IVA Uso Comun (LC) + + + + + Factor Proporcionalidad IVA (LC) + + + + + + + + + + + + + Total Credito IVA Uso Comun (LC) + + + + + Total IVA Fuera de Plazo (LV) + + + + + Total de IVA Propio en Operaciones a Cuenta de Terceros (LV) + + + + + Total de IVA a Cuenta de Terceros (LV) + + + + + Total Ley 18211 + + + + + Totales de Otros Impuestos + + + + + + Codigo del Otro Impuesto + + + + + Monto Total del Otro Impuesto + + + + + Factor Impuesto Adicional (LC) + + + + + + + + + + + + + Total Credito Impuesto (LC) + + + + + + + + Total de Impuestos Sin Derecho a Credito (LC) + + + + + Numero de Operaciones con IVA Retenido Total (LV) + + + + + + + + + + Total IVA Retenido Total (LV) + + + + + Numero de Operaciones con IVA Retenido Parcial (LV) + + + + + + + + + + Total IVA Retenido Parcial (LV) + + + + + Total Credito Empresa Constructore (LV) + + + + + Total Deposito Envase (LV) + + + + + Info. Elect. de Venta (LV) + + + + + + Valor Neto Comisiones y Otros Cargos (LV) + + + + + Val. Comis. y Otros Cargos no Afectos o Exentos )LV) + + + + + Valor IVA Comisiones y Otros Cargos (LV) + + + + + + + + Total de los Montos Totales + + + + + Numero de Operaciones con IVA No Retenido (LV) + + + + + + + + + + Total IVA No Retenido + + + + + Total Monto No Facturable (LV) + + + + + Total Monto Periodo (LV) + + + + + Total Venta PasajeNacional (LV) + + + + + Total Venta Pasaje Internacional (LV) + + + + + Total Tabaco -Puros (LC) + + + + + Total Tabaco - Cigarrillos (LC) + + + + + Total Tabaco - Elaborado (LC) + + + + + Total Impuesto Vehiculos (LC) + + + + + + + + + + + Detalle de Documentos que Componen el Libro Electronico + + + + + + Tipo de Documento + + + + + Indica si ND�bito o NCr�dito afecta a una Factura de Compra + + + + + + + Emitido por el Emisor del Libro de Compra + + + + + + + + Indica si ND�bito o NCr�dito afecta a una Factura de Compra + + + + + + + Emitido por el Emisor del Libro de Compra + + + + + + + + Identificador o Folio del Documento. + + + + + + + + + + Indica que el Estado del Documento es Anulado + + + + + + Documento Anulado + + + + + + + + Indica si Agrega o Elimina Informacion + + + + + + Agrega + + + + + Elimina + + + + + + + + Tipo de Impuesto Usado en la Operacion (LC) + + + + + + + IVA + + + + + Ley 18.211 + + + + + + + + Tasa de impuesto usada en la operaci�n + + + + + Numero Interno + + + + + + + + + + Indica si Corresponde a un Servicio (LV) + + + + + + Facturacion de Servicios Periodicos Domiciliarios + + + + + Facturacion de Otros Servicios Periodicos + + + + + Facturacion de Servicios No Periodicos + + + + + + + + Indicador de Venta sin Costo (LV) + + + + + + Entrega Gratuita + + + + + + + + Fecha del Documento (AAAA-MM-DD) + + + + + + + + + + + Codigo de Sucursal Entregado por el SII + + + + + + + + + + RUT del Contraparte en la Operaci�n Comercial + + + + + Razon Social de la Contraparte del Documento + + + + + + + + + + Receptor Extranjero (LV) + + + + + + Num. Identif. Receptor Extranjero (LV) + + + + + + + + + + + Nacionalidad Recptor Extranjero (LV) + + + + + + + + + + + + + + Tipo de Documento de Referencia (LV) + + + + + Folio del Documento Referenciado (LV) + + + + + + + + + + Monto Exento o no Gravado del Documento + + + + + Monto Neto del Documento + + + + + Monto de IVA del Documento + + + + + Monto Neto Activo Fijo (LC) + + + + + IVA de la Operacion de Activo Fijo (LC) + + + + + Tabla de IVA No Recuperable (LC) + + + + + + Codigo de IVA No Recuperable + + + + + + Compras Destinadas a Generar Operaciones No Gravadas o Exentas + + + + + Facturas de Proveedores Registradas Fuera de Plazo + + + + + Gastos Rechazados + + + + + Entrega Gratuita + + + + + Otros + + + + + + + + Monto de IVA No Recuperable + + + + + + + + IVA de Compras Destinadas en Parte a Ventas Exentas y Afectas (LC) + + + + + Solo Nota de Credito Fuera de Plazo (LV) + + + + + IVA Propio en Operaciones a Cuenta de Terceros (LV) + + + + + IVA por Cuenta de Terceros (LV) + + + + + Ley 18211 + + + + + Otros Impuestos o Recargos + + + + + + Codigo del Impuesto o Recargo + + + + + Tasa del Impuesto o Recargo + + + + + Monto del Impuesto o Recargo. En el LC Registrar Solo el Monto Con Derecho a Credito + + + + + + + + Monto del Impuesto Sin Derecho a Credito (LC) + + + + + IVA Retenido Total (LV) + + + + + IVA Retenido Parcial (LV) + + + + + Credito 65% Empresas Constructoras (LV) + + + + + Deposito por Envase (LV) + + + + + Info. Elect. de Venta (LV) + + + + + + Rut Emisor (LV) + + + + + Valor Neto Comisiones y Otros Cargos (LV) + + + + + Val. Comis. y Otros Cargos no Afectos o Exentos )LV) + + + + + Valor IVA Comisiones y Otros Cargos (LV) + + + + + + + + Monto Total del Documento + + + + + IVA No Retenido + + + + + Monto No Facturable (LV) + + + + + Total Monto Periodo (LV) + + + + + Venta Pasaje Nacional (LV) + + + + + Venta Pasaje Internacional (LV) + + + + + Tabacos - Puros (LC) + + + + + Tabacos - Cigarrillos (LC) + + + + + Tabacos - Elaborados (LC) + + + + + Impuesto a Vehiculo (LC) + + + + + + + + + + + + Fecha y Hora en formato AAAA-MM-DDTHH24:MI:SS de la Firma Electronica + + + + + + + + + + + + Firma Digital sobre SetDTE + + + + + + + + + RUT 99999999-X + + + + + + + + + + Monto 18 digitos (mayor o igual a cero) + + + + + + + + Monto 18 digitos (positivo o negativo) + + + + + + + + Monto 18 digitos (> cero) + + + + + + + + Impuestos Adicionales + + + + + IVA Margen de Comercializacion + + + + + IVA Retenido Total + + + + + IVA Retenido Parcial + + + + + IVA Anticipado Faenamiento Carne + + + + + IVA Anticipado Carne + + + + + IVA Anticipado Harina + + + + + Impuesto Art. 37 Letras a, b, c + + + + + Impuesto Art. 42 Ley 825/74 Letra a + + + + + Impuesto Art. 42 Letra c + + + + + Impuesto Art. 42 Letra c + + + + + Impuesto Art. 42 Letra d y e + + + + + Impuesto Especifico Diesel + + + + + Recuperacion Impuesto Especifico Diesel Transportistas + + + + + IVA Retenido Legumbres + + + + + IVA Retenido Silvestres + + + + + IVA Retenido Ganado + + + + + IVA Retenido Madera + + + + + IVA Retenido Trigo + + + + + Impuesto Especifico Gasolina + + + + + IVA Retenido Arroz + + + + + IVA Retenido Hidrobiologicas + + + + + IVA Retenido Chatarra + + + + + IVA Retenido PPA + + + + + IVA Retenido Opcional + + + + + + Impuesto Art. 37 Letras e, f, g y h + + + + + Impuesto Art. 37 Letra j + + + + + + + + + + + + Impuesto retenido a los suplementeros Art. 74 N�5 + + + + + + Bebidas analcoh�licas y Minerales con elevado contenido de az�cares. + + + + + + + + + + + + + + Tipos de Documentos + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Porcentaje (3 enteros y 2 decimales) + + + + + + + + + diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/README.md b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/README.md new file mode 100644 index 00000000..1c0d3d78 --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/README.md @@ -0,0 +1,296 @@ +# SII "factura_electronica" / XML schemas + +This directory contains all the files of `schema_dte.zip` and `schema_iecv.zip`, +plus this text file. + +The most significant structures are: +- common: + - XML element `Signature`: "Firma Digital sobre Documento". + - XML data type `SignatureType`: "Firma Digital con Restricciones". +- DTE: + - XML element `EnvioDTE`: "Envio de Documentos Tributarios Electronicos". + - XML data type `DTEDefType`: "Documento Tributario Electronico". +- IECV: + - XML element `LceCal`: "Certificado Autorizacion de Libros, generado por el SII". + - XML element `LceCoCertif`: "Comprobante de Certificacion". + - XML element `LibroCompraVenta`: "Informacion Electronica de Libros de Compra y Venta". + +Note: +- DTE means "Documento Tributario Electrónico". +- RTC: "Registro Transferencia de Crédito" aka RPETC; "Registro Electrónico de Cesión de Créditos". +- RPETC: "Registro Público Electrónico de Transferencia de Crédito" aka RTC. +- IECV means "Información Electrónica de Libros de Compra y Venta". +- LCE means "Libros Contables Electrónicos". + + +## Source + +All the files were preserved as they were but later on updates were applied (even unofficial ones). +Files are kept in their original text encoding (ISO-8859-1). + + +### Original & Official + + +#### DTE + +[schema_dte.zip](http://www.sii.cl/factura_electronica/schema_dte.zip) (2018-11-28), +referenced from official webpage +[SII](http://www.sii.cl) +/ [Factura electrónica](http://www.sii.cl/servicios_online/1039-.html) +/ [FORMATO XML DE DOCUMENTOS ELECTRÓNICOS](http://www.sii.cl/factura_electronica/formato_xml.htm) +as +"[Bajar schema XML de Documentos Tributarios Electrónicos](http://www.sii.cl/factura_electronica/schema_dte.zip) (Incluye Documentos de exportación)" + + +#### Cesion (RTC) + +Archive [schema_cesion_201912](https://www.sii.cl/factura_electronica/schema_cesion_201912.zip), +referenced from official webpage +[SII](https://www.sii.cl) +/ [Servicios online](https://www.sii.cl/servicios_online/index.html) +/ [Factura electrónica](https://www.sii.cl/servicios_online/1039-.html) +/ [Sistema de facturación de mercado](https://www.sii.cl/servicios_online/1039-1184.html) +/ [Registro electrónico de cesión de créditos](https://palena.sii.cl/rtc/RTC/RTCMenu.html) +/ [Formatos de archivos electrónicos](https://www.sii.cl/factura_electronica/form_ele.htm) +as +"[Formato XML del Archivo Electrónico de Cesión](https://www.sii.cl/factura_electronica/schema_cesion_201912.zip)" + +- Retrieval date: 2021-03-25 +- MD5 checksum: `33639f61ef3aa0ec785557b1c8778cea`. +- Source: [cl-sii-extraoficial/archivos-oficiales@c89dec5](https://github.com/cl-sii-extraoficial/archivos-oficiales/tree/c89dec54f664281721dcb77af327c4f6c58ec4ff/src/code/rtc/2019-12-12-schema_cesion) + + +#### IECV + +[schema_iecv.zip](http://www.sii.cl/factura_electronica/schema_iecv.zip) (2018-11-28), +referenced from official webpage +[SII](http://www.sii.cl) +/ [Factura electrónica](http://www.sii.cl/servicios_online/1039-.html) +/ [FORMATO XML DE DOCUMENTOS ELECTRÓNICOS](http://www.sii.cl/factura_electronica/formato_xml.htm) +as +"[Bajar schema XML de Información Electrónica de Compras y Ventas](http://www.sii.cl/factura_electronica/schema_iecv.zip)". + + +### Updates + +Unfortunately the files available on SII's website are outdated with respect to the regulations +(and even with respect to the documentation PDFs published alongside). + +Schema files will be updated as necessary, indicating the source in the corresponding commit. + + +## Contents + + +### Detail + + +#### Common + +- `xmldsignature_v10.xsd`: + - XML target namespace: `http://www.w3.org/2000/09/xmldsig#`. + - XML included/imported schemas: none. + - XML elements: + - `Signature`: "Firma Digital sobre Documento". + - XML data types: + - `SignatureType`: "Firma Digital con Restricciones". + + +#### DTE + +- `DTE_v10.xsd`: "XSD principal y que incluye a los 3" otros XSD. + - XML target namespace: `http://www.sii.cl/SiiDte`. + - XML included/imported schemas: `SiiTypes_v10.xsd`, `xmldsignature_v10.xsd`. + - XML elements: + - `DTE`: (no description nor annotations) + - XML data types: + - `DTEDefType`: "Documento Tributario Electronico". + +- `EnvioDTE_v10.xsd`: "descripción de documentos" + - XML target namespace: `http://www.sii.cl/SiiDte`. + - XML included/imported schemas: `DTE_v10.xsd`, `xmldsignature_v10.xsd`. + - XML elements: + - `EnvioDTE`: "Envio de Documentos Tributarios Electronicos". + - XML data types: none. + +- `SiiTypes_v10.xsd`: "descripción de tipos de datos" + - XML target namespace: `http://www.sii.cl/SiiDte`. + - XML included/imported schemas: none. + - XML elements: none. + - XML data types: + - `DOCType`: "Todos los tipos de Documentos Tributarios Electronicos". + - `DocType`: "Tipos de Documento". + - `DTEType`: "Tipos de Documentos Tributarios Electronicos". + - `DTEFacturasType`: "Tipos de Documentos Tributarios Electronicos" (same description as + `DTEType` but different elements). + - `LIQType`: "Tipos de Liquidaciones". + - `EXPType`: "Tipos de Facturas de Exportacion". + - `RUTType`: "Rol Unico Tributario (99..99-X)". + - `MedioPagoType`: "Medios de Pago". + - `TipMonType`: "Tipos de Moneda de Aduana". + - `MontoType`: "Monto de 18 digitos". + - `MntImpType`: "Monto de Impuesto - 18 digitos". + - `ValorType`: "Monto de 18 digitos - Positivo o Negativo". + - `FolioType`: "Folio de DTE - 10 digitos". + - `FolioRType`: "Folio de Referencia - 18 digitos (incluye el cero)". + - `ImpAdicType`: "Tipo de Impuesto o Retencion Adicional". + - `ImpAdicDTEType`: "Tipo de Impuesto o Retencion Adicional de los DTE". + - `MailType`: "Dirección email". + - `DineroPorcentajeType`: "Unidad en que se expresa el Valor". + - `NroResolType`: "Número de Resolución". + - `RznSocLargaType`: "Razón Social (max 100)". + - `RznSocCortaType`: "Razón Social (max 40)". + - `DireccSoloDTEType`: "Dirección (maz 60)" (sic). + - `DireccType`: "Dirección (max 80)". + - `ComunaType`: "Comuna". + - `CiudadType`: "Ciudad". + - `FonoType`: "Fono". + - `NombreType`: "Nombre". + - `FechaType`: "Fecha entre 2000-01-01 y 2050-12-31". + - `TipoTransCOMPRA`: "Tipo de Transacción para el comprador". + - `TipoTransVENTA`: "Tipo de Transacción para el vendedor". + - `FechaHoraType`: "FechaType + hora entre 00:00 y 23:59;". + - `Dec16_2Type`: "Monto con 16 Digitos de Cuerpo y 2 Decimales". + - `Dec14_4Type`: "Monto con 14 Digitos de Cuerpo y 4 Decimales". + - `Dec14_4-0Type`: "Monto con 14 Digitos de Cuerpo y 4 Decimales partiendo de cero". + - `Dec8_4Type`: "Monto con 8 Digitos de Cuerpo y 4 Decimales". + - `Dec6_4Type`: "Monto con 6 Digitos de Cuerpo y 4 Decimales". + - `Dec12_6Type`: "Monto con 12 Digitos de Cuerpo y 6 Decimales". + - `PctType`: "Monto de Porcentaje ( 3 y 2)". + + +#### Cesion (RTC) + +- `AEC_v10.xsd`: main schema; it includes (directly or indirectly) all the others of this section. + - XML target namespace: `http://www.sii.cl/SiiDte`. + - XML included/imported schemas: `Cesion_v10.xsd`, `DTECedido_v10.xsd`, `xmldsignature_v10.xsd`. + - XML elements: + - `AEC`: "Archivo Electronico de Cesion" + - `DocumentoAEC`: "Documento de AEC" + - `Caratula`: "Informacion de AEC" + - `Cesiones`: "Cesiones" + - ref `DTECedido`: "Representacion XML y Grafica del DTE Cedido" + - ref `Cesion` (1..N occurrences): + "Informacion Electronica de Recepcion y Aceptacion del DTE por Parte del Receptor" + - XML data types: no explicit definitions. + +- `Cesion_v10.xsd`: ? + - XML target namespace: `http://www.sii.cl/SiiDte`. + - XML included/imported schemas: `SiiTypes_v10.xsd`, `xmldsignature_v10.xsd`. + - XML elements: + - `Cesion`: "Envio de Informacion de Transferencias Electronicas". + - XML data types: + - `CesionDefType`: "Documento Tributario Electronico" (sic). + Relevant elements: + - `DocumentoCesion`: (no description nor annotations) + - `SeqCesion`: "Secuencia de Cesiones (1, 2, 3, ... )". + - `IdDTE`: "Identificacion del DTE Cedido". + - `Cedente`: "Identificacion del Cedente". + - `Cesionario`: "Identificacion del Cesionario". + - `MontoCesion`: "Monto del Credito Cedido". + - `UltimoVencimiento`: "Fecha de Ultimo Vencimiento". + - `OtrasCondiciones`: "Otras Condiciones de la Cesion". + - `eMailDeudor`: "Correo Electronico del Deudor del DTE". + - `TmstCesion`: "TimeStamp de la Cesion del DTE". + +- `DTECedido_v10.xsd`: ? + - XML target namespace: `http://www.sii.cl/SiiDte`. + - XML included/imported schemas: `DTE_v10.xsd`, `Recibos_v10.xsd`, `xmldsignature_v10.xsd`. + - XML elements: + - `DTECedido`: "DTE con Imagen y Recibos". + - XML data types: + - `DTECedidoDefType`: "Documento Tributario Electronico". + Relevant elements: + - `DocumentoDTECedido`: (no description nor annotations) + - ref `DTE`: "Representacion XML del DTE Cedido". + - `ImagenDTE` (optional): "Representacion PDF del DTE Cedido" (binary as base64) + - ref `Recibo` (0..N occurrences): + "Informacion Electronica de Recepcion y Aceptacion del DTE por Parte del Receptor". + - `ImagenAR` (optional): + "Representacion PDF del los Acuse de Recibo" (sic) (binary as base64) + - `TmstFirma`: + "Fecha y Hora en que se Firmo Digitalmente el Documento Cedido AAAA-MM-DDTHH:MI:SS". + +- `Recibos_v10.xsd`: ? + - XML target namespace: `http://www.sii.cl/SiiDte`. + - XML included/imported schemas: `SiiTypes_v10.xsd`, `xmldsignature_v10.xsd`. + - XML elements: + - `Recibo`: + doc 1: "Comprobante de Recepcion de Mercaderias o Servicios Prestados". + doc 2: "Recibos de Recepcion de Mercaderias o Servicios Prestados". + - XML data types: + - `ReciboDefType`: "Documento Tributario Electronico" (sic) + Relevant elements: + - `DocumentoRecibo`: "Identificacion del Documento Recibido" (sic) + - `TipoDoc`: "Tipo de Documento". + - `Folio`: "Folio del Documento". + - `FchEmis`: "Fecha Emision Contable del Documento (AAAA-MM-DD)". + - `RUTEmisor`: "RUT Emisor del Documento". + - `RUTRecep`: "RUT Receptor del Documento". + - `MntTotal`: "Monto Total del Documento". + - `Recinto`: "Lugar donde se materializa la recepción conforme". + - `RutFirma`: "RUT de quien Firma el Recibo". + - `Declaracion` (fixed string): + "Texto Ley 19.983, acredita la recepcion mercaderías o servicio.". + - `TmstFirmaRecibo`: "Fecha y Hora de la Firma del Recibo". + + +#### IECV + +- `LceCal_v10.xsd` + - XML target namespace: `http://www.sii.cl/SiiLce`. + - XML included/imported schemas: `LceSiiTypes_v10.xsd`, `xmldsignature_v10.xsd`. + - XML elements: + - `LceCal`: "Certificado Autorizacion de Libros, generado por el SII". + +- `LceCoCertif_v10.xsd`: + - XML target namespace: `http://www.sii.cl/SiiLce`. + - XML included/imported schemas: `LceSiiTypes_v10.xsd`, `LceCal_v10.xsd`, `xmldsignature_v10.xsd`. + - XML elements: + - `LceCoCertif`: "Comprobante de Certificacion". + +- `LceSiiTypes_v10.xsd`: + - XML target namespace: `http://www.sii.cl/SiiLce`. + - XML included/imported schemas: none. + - XML elements: none. + - XML data types: + - `RUTType`: "Rol Unico Tributario (99..99-X)". + - `FolioType`: "Folio de DTE - 10 digitos". + - `MontoType`: "Monto de 18 digitos y 4 decimales". + - `ImptoType`: "Impuestos Adicionales". + - `MntImpType`: "Monto 18 digitos (> cero)". + - `PctType`: "Porcentaje (3 enteros y 2 decimales)". + - `DoctoType`: "Tipos de Documentos". + - `ValorType`: "Monto 18 digitos (positivo o negativo)". + - `Periodo`: "lapso de tiempo. En forma AAAA-MM hasta AAAA-MM". + - `MontoSinDecType`: "Monto 18 digitos (mayor o igual a cero)". + +- `LibroCV_v10.xsd`: + - XML target namespace: `http://www.sii.cl/SiiDte` (**not** `http://www.sii.cl/SiiLce`). + - XML included/imported schemas: `LceCoCertif_v10.xsd`, `xmldsignature_v10.xsd`. + - XML elements: + - `LibroCompraVenta`: "Informacion Electronica de Libros de Compra y Venta". + - XML data types: + - `RUTType`: "RUT 99999999-X". + - `MontoType`: "Monto 18 digitos (mayor o igual a cero)". + - `ValorType`: "Monto 18 digitos (positivo o negativo)". + - `MntImpType`: "Monto 18 digitos (> cero)". + - `ImptoType`: "Impuestos Adicionales". + - `DoctoType`: "Tipos de Documentos". + - `PctType`: "Porcentaje (3 enteros y 2 decimales)". + + +### Notes + +- Enums `DOCType`, `DocType`, `DTEType` and `DTEFacturasType` (all of them in `SiiTypes_v10.xsd`) + are **very** similar. +- Enums `DocType` and `DTEType` have exactly the same elements (although descriptions differ). +- The elements of the following enums are strictly subgroups of enum `DOCType`: + - `DocType` and `DTEType`: same elements. + - `DTEFacturasType` + - `LIQType`: "Tipos de Liquidaciones". + - `EXPType`: "Tipos de Facturas de Exportacion". +- File `LibroCV_v10.xsd` defines many data types that are already defined in `LceSiiTypes_v10.xsd`. +- The two enums named `DoctoType` (one in `LibroCV_v10.xsd` and the other in `LceSiiTypes_v10.xsd`) + **have different elements**. diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/Recibos_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/Recibos_v10.xsd new file mode 100644 index 00000000..c2ec588e --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/Recibos_v10.xsd @@ -0,0 +1,95 @@ + + + + + + + + Comprobante de Recepcion de Mercaderias o Servicios Prestados + Recibos de Recepcion de Mercaderias o Servicios Prestados + + + + + Documento Tributario Electronico + + + + + Identificacion del Documento Recibido + + + + + + Tipo de Documento + + + + + Folio del Documento + + + + + Fecha Emision Contable del Documento (AAAA-MM-DD) + + + + + RUT Emisor del Documento + + + + + RUT Receptor del Documento + + + + + Monto Total del Documento + + + + + Lugar donde se materializa la recepci�n conforme + + + + + + + + + + RUT de quien Firma el Recibo + + + + + Texto Ley 19.983, acredita la recepcion mercader�as o servicio. + + + + + + + + + + Fecha y Hora de la Firma del Recibo + + + + + + + + + Firma Digital sobre Documento + + + + + + diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/SiiTypes_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/SiiTypes_v10.xsd new file mode 100644 index 00000000..76bb6e42 --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/SiiTypes_v10.xsd @@ -0,0 +1,883 @@ + + + + + + Todos los tipos de Documentos Tributarios Electronicos + + + + + Factura Electronica + + + + + Factura Electronica de Venta de Bienes y Servicios No afectos o Exento de IVA + + + + + + Factura de Compra Electronica + + + + + Guia de Despacho Electronica + + + + + Nota de Debito Electronica + + + + + Nota de Credito Electronica + + + + + + + + + + Tipos de Documentos Tributarios Electronicos + + + + + Factura Electronica + + + + + Factura Electronica de Venta de Bienes y Servicios No afectos o Exento de IVA + + + + + Factura de Compra Electronica + + + + + Guia de Despacho Electronica + + + + + Nota de Debito Electronica + + + + + Nota de Credito Electronica + + + + + + + Tipos de Documentos Tributarios Electronicos + + + + + Factura Electronica + + + + + Factura Electronica de Venta de Bienes y Servicios No afectos o Exento de IVA + + + + + Factura de Compra Electronica + + + + + Liquidacion actura Electronica + + + + + + + Rol Unico Tributario (99..99-X) + + + + + + + + + + Monto de Impuesto - 18 digitos + + + + + + + + Monto de 18 digitos - Positivo o Negativo + + + + + + + + Folio de DTE - 10 digitos + + + + + + + + Folio de Referencia - 18 digitos (incluye el cero) + + + + + + + + + + Monto con 16 Digitos de Cuerpo y 2 Decimales + + + + + + + + + + + Monto con 14 Digitos de Cuerpo y 4 Decimales + + + + + + + + + + + Monto con 14 Digitos de Cuerpo y 4 Decimales partiendo de cero + + + + + + + + + + + Monto con 8 Digitos de Cuerpo y 4 Decimales + + + + + + + + + + + Monto con 6 Digitos de Cuerpo y 4 Decimales + + + + + + + + + + + Monto de Porcentaje ( 3 y 2) + + + + + + + + + + + Monto con 12 Digitos de Cuerpo y 6 Decimales + + + + + + + + + + + Tipo de Impuesto o Retencion Adicional + + + + + + IVA Margen Comercializacion (Factura Venta del Contribuyente) [F29 - C039] + + + + + IVA Retenido Total (Factura Compra del Contribuyente) [F29 - C039] + + + + + IVA Retenido Parcial (Factura Compra del Contribuyente) [F29] + + + + + IVA Anticipado Faenamiento Carne [F29 - C042] + + + + + IVA Anticipado Carne [F29 - C042] + + + + + IVA Anticipado Harina [F29 - C042] + + + + + Impuesto Adicional Productos Art. 37 a) b) c) Oro, Joyas, Pieles [F29 - C113] + + + + + Impuesto Art. 42 a) Licores, Pisco, Destilados [F29 - C148] + + + + + Impuesto Art. 42 c) Vinos + + + + + Impuesto Art. 42 c) Cervezas y Bebidas Alcoholicas [F29 - C150] + + + + + Impuesto Art. 42 d) y e) Bebidas Analcoholicas y Minerales [F29 - C146] + + + + + Impuesto Especifico Diesel [F29 - C127] + + + + + Recuperaci�n Impuesto Espec�fico diesel Transportistas Para transportistas de carga Art 2� Ley N�19.764/2001 + + + + + IVA Retenido Legumbres + + + + + IVA Retenido Silvestres + + + + + IVA Retenido Ganado + + + + + IVA Retenido Madera + + + + + IVA Retenido Trigo + + + + + Impuesto Especifico Gasolina + + + + + IVA Retenido Arroz + + + + + IVA Retenido Hidrobiologicas + + + + + IVA Retenido Chatarra + + + + + IVA Retenido PPA + + + + + IVA Retenido Opcional + + + + + IVA Retenido Construccion + + + + + Impuesto Adicional Productos Art. 37 e) h) i) l) 1ra Venta (Alfombras, C. Rodantes, Caviar, Armas) [F29 - C113] + + + + + Impuesto Adicional Productos Art. 37 j) 1ra Venta (Pirotecnia) [F29 - C113] + + + + + + + + + + + + + + + + + + + + + + + + + Tipo de Impuesto o Retencion Adicional de los DTE + + + + + + IVA Margen Comercializacion (Factura Venta del Contribuyente) [F29 - C039] + + + + + IVA Retenido Total (Factura Compra del Contribuyente) [F29 - C039] + + + + + IVA Retenido Parcial (Factura Compra del Contribuyente) [F29] + + + + + IVA Anticipado Faenamiento Carne [F29 - C042] + + + + + IVA Anticipado Carne [F29 - C042] + + + + + IVA Anticipado Harina [F29 - C042] + + + + + Impuesto Adicional Productos Art. 37 a) b) c) Oro, Joyas, Pieles [F29 - C113] + + + + + Impuesto Art. 42 a) Licores, Pisco, Destilados [F29 - C148] + + + + + Impuesto Art. 42 c) Vinos + + + + + Impuesto Art. 42 c) Cervezas y Bebidas Alcoholicas [F29 - C150] + + + + + Impuesto Art. 42 d) y e) Bebidas Analcoholicas y Minerales [F29 - C146] + + + + + Impuesto Especifico Diesel [F29 - C127] + + + + + IVA Retenido Legumbres + + + + + IVA Retenido Silvestres + + + + + IVA Retenido Ganado + + + + + IVA Retenido Madera + + + + + IVA Retenido Trigo + + + + + Impuesto Especifico Gasolina + + + + + IVA Retenido Arroz + + + + + IVA Retenido Hidrobiologicas + + + + + IVA Retenido Chatarra + + + + + IVA Retenido PPA + + + + + IVA Retenido Opcional + + + + + IVA Retenido Construccion + + + + + Impuesto Adicional Productos Art. 37 e) h) i) l) 1ra Venta (Alfombras, C. Rodantes, Caviar, Armas) [F29 - C113] + + + + + Impuesto Adicional Productos Art. 37 j) 1ra Venta (Pirotecnia) [F29 - C113] + + + + + + + + + + + + + + + Bebidas analcoh�licas y Minerales con elevado contenido de az�cares. + + + + + + + + + + + + + + Monto de 18 digitos + + + + + + + + Tipos de Documento + + + + + Factura Electronica + + + + + Factura Electronica No Afecta o Exenta + + + + + Factura de Compra Electronica + + + + + Guia de Despacho Electronica + + + + + + + + + Direcci�n email + + + + + + + + Unidad en que se expresa el Valor + + + + + + + El valor se Expresa como Porcentaje + + + + + El Valor se Expresa en Pesos + + + + + + + N�mero de Resoluci�n + + + + + + + + Raz�n Social (max 100) + + + + + + + + Raz�n Social (max 40) + + + + + + + + + Direcci�n (maz 60) + + + + + + + + Direcci�n (max 80) + + + + + + + + Comuna + + + + + + + + Ciudad + + + + + + + + Fono + + + + + + + + Nombre + + + + + + + + Tipos de Liquidaciones + + + + + + + + Tipos de Facturas de Exportacion + + + + + + + + + + Medios de Pago + + + + + Cheque + + + + + Letra + + + + + Efectivo + + + + + Pago a Cuenta Corriente + + + + + Tarjeta de Credito + + + + + Cheque a Fecha + + + + + Otro + + + + + + + + Tipos de Moneda de Aduana + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Fecha entre 2000-01-01 y 2050-12-31 + + + + + + + + + FechaType + hora entre 00:00 y 23:59; + + + + + + + + + Tipo de Transacci�n para el comprador + + + + + + + Del Giro + + + + + Supermercados y Similares + + + + + Adquisici�n o Construcci�n de Bienes inmuebles, BBRR + + + + + Activo Fijo + + + + + Compra IVA Uso Com�n o no Recuperable + + + + + + + + + Tipo de Transacci�n para el vendedor + + + + + + + Del Giro + + + + + Ventas que no son del Giro (Activo Fijo y Otros) + + + + + Venta de Bienes inmuebles, BBRR + + + + + NCE MR * (solo NCE + + + + + + diff --git a/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/xmldsignature_v10.xsd b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/xmldsignature_v10.xsd new file mode 100644 index 00000000..1137a846 --- /dev/null +++ b/cl_sii/data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/xmldsignature_v10.xsd @@ -0,0 +1,184 @@ + + + + + + Firma Digital sobre Documento + + + + + Firma Digital con Restricciones + + + + + Descripcion de la Informacion Firmada y del Metodo de Firma + + + + + + Algoritmo de Canonicalizacion + + + + + + + + Algoritmo de Firma + + + + + + + + + + + + + + + Referencia a Elemento Firmado + + + + + + Algoritmo de Transformacion + + + + + + + + + + + + + + Algoritmo de Digest + + + + + + + + Valor de Digest + + + + + + + + + + + + Valor de la Firma Digital + + + + + Informacion de Claves Publicas y Certificado + + + + + + + + + Informacion de Claves Publicas RSA + + + + + + Modulo Clave RSA + + + + + Exponente Clave RSA + + + + + + + + Informacion de Claves Publicas DSA + + + + + + Modulo Primo + + + + + Entero Divisor de P - 1 + + + + + Entero f(P, Q) + + + + + G**X mod P + + + + + + + + + + + Informacion del Certificado Publico + + + + + + Certificado Publico + + + + + + + + + + + diff --git a/cl_sii/dte/parse.py b/cl_sii/dte/parse.py index 8f581937..0956e965 100644 --- a/cl_sii/dte/parse.py +++ b/cl_sii/dte/parse.py @@ -21,8 +21,10 @@ import logging import os from datetime import date, datetime +from lxml.etree import XMLSchema as XmlSchema from typing import Optional, Tuple +from cl_sii.base.constants import XmlSchemasVersionEnum from cl_sii.libs import encoding_utils from cl_sii.libs import tz_utils from cl_sii.libs import xml_utils @@ -52,11 +54,15 @@ Mapping from XML namespace prefix to full name, for DTE processing. """ +_LATEST_DTE_XML_SCHEMA_VERSION = XmlSchemasVersionEnum.latest() +_DTE_XML_SCHEMA_STR_PATH_TEMPLATE = ( + "data/ref/factura_electronica/schemas-xml/{}/EnvioDTE_v10.xsd" +) _DTE_XML_SCHEMA_PATH = os.path.abspath( os.path.join( os.path.dirname(os.path.dirname(__file__)), - 'data/ref/factura_electronica/schemas-xml/EnvioDTE_v10.xsd', + _DTE_XML_SCHEMA_STR_PATH_TEMPLATE.format(_LATEST_DTE_XML_SCHEMA_VERSION.value), ) ) DTE_XML_SCHEMA_OBJ = xml_utils.read_xml_schema(_DTE_XML_SCHEMA_PATH) @@ -103,15 +109,20 @@ def clean_dte_xml( return xml_doc, modified -def validate_dte_xml(xml_doc: XmlElement) -> None: +def validate_dte_xml( + xml_doc: XmlElement, + dte_xml_schema_version: XmlSchemasVersionEnum = _LATEST_DTE_XML_SCHEMA_VERSION +) -> None: """ Validate ``xml_doc`` against DTE's XML schema. :raises xml_utils.XmlSchemaDocValidationError: """ + + dte_xml_schema_obj = _get_dte_xml_schema_obj(dte_xml_schema_version) # TODO: add better and more precise exception handling. - xml_utils.validate_xml_doc(DTE_XML_SCHEMA_OBJ, xml_doc) + xml_utils.validate_xml_doc(dte_xml_schema_obj, xml_doc, dte_xml_schema_version.value) def parse_dte_xml(xml_doc: XmlElement) -> data_models.DteXmlData: @@ -512,6 +523,23 @@ def _text_strip_or_raise(xml_em: XmlElement) -> str: return stripped_text +def _get_dte_xml_schema_obj(dte_xml_schema_version: XmlSchemasVersionEnum) -> XmlSchema: + + if(dte_xml_schema_version is _LATEST_DTE_XML_SCHEMA_VERSION): + dte_xml_schema_obj = DTE_XML_SCHEMA_OBJ + else: + dte_xml_schema_path = os.path.abspath( + os.path.join( + os.path.dirname(os.path.dirname(__file__)), + _DTE_XML_SCHEMA_STR_PATH_TEMPLATE.format(dte_xml_schema_version.value), + ) + ) + + dte_xml_schema_obj = xml_utils.read_xml_schema(dte_xml_schema_path) + + return dte_xml_schema_obj + + ############################################################################### # helpers ############################################################################### diff --git a/cl_sii/libs/xml_utils.py b/cl_sii/libs/xml_utils.py index 677a40b7..4359b99c 100644 --- a/cl_sii/libs/xml_utils.py +++ b/cl_sii/libs/xml_utils.py @@ -22,7 +22,7 @@ import io import logging import os -from typing import IO, Tuple, Union +from typing import IO, Optional, Tuple, Union import defusedxml import defusedxml.lxml @@ -275,7 +275,11 @@ def read_xml_schema(filename: str) -> XmlSchema: raise ValueError("XML schema file not found.", filename) -def validate_xml_doc(xml_schema: XmlSchema, xml_doc: XmlElement) -> None: +def validate_xml_doc( + xml_schema: XmlSchema, + xml_doc: XmlElement, + xml_schema_version: Optional[str] = None, +) -> None: """ Validate ``xml_doc`` against XML schema ``xml_schema``. @@ -308,6 +312,9 @@ def validate_xml_doc(xml_schema: XmlSchema, xml_doc: XmlElement) -> None: # "Element 'DTE': No matching global declaration available for the validation root., line 2" # noqa: E501 validation_error_msg = str(exc) + if (xml_schema_version and xml_schema_version.strip()): + validation_error_msg += f". XML schemas version {xml_schema_version}" + raise XmlSchemaDocValidationError(validation_error_msg) from exc diff --git a/cl_sii/rtc/parse_aec.py b/cl_sii/rtc/parse_aec.py index 89a862ce..bc317044 100644 --- a/cl_sii/rtc/parse_aec.py +++ b/cl_sii/rtc/parse_aec.py @@ -18,6 +18,7 @@ import logging from datetime import date, datetime +from lxml.etree import XMLSchema as XmlSchema from pathlib import Path from typing import Mapping, Optional, Sequence @@ -25,6 +26,7 @@ import cl_sii.dte.data_models import cl_sii.dte.parse +from cl_sii.base.constants import XmlSchemasVersionEnum from cl_sii.dte.constants import TipoDteEnum from cl_sii.dte.data_models import DteXmlData from cl_sii.dte.parse import DTE_XMLNS_MAP @@ -37,10 +39,16 @@ logger = logging.getLogger(__name__) +_LATEST_AEC_XML_SCHEMA_VERSION = XmlSchemasVersionEnum.latest() +_AEC_XML_SCHEMA_STR_PATH_TEMPLATE = ( + "data/ref/factura_electronica/schemas-xml/{}/AEC_v10.xsd" +) _AEC_XML_SCHEMA_PATH = Path( Path(__file__).parent.parent, - Path('data/ref/factura_electronica/schemas-xml/AEC_v10.xsd'), + Path( + _AEC_XML_SCHEMA_STR_PATH_TEMPLATE.format(_LATEST_AEC_XML_SCHEMA_VERSION.value) + ), ).resolve() AEC_XML_SCHEMA_OBJ = xml_utils.read_xml_schema(str(_AEC_XML_SCHEMA_PATH)) @@ -59,14 +67,19 @@ # Main Functions ############################################################################### -def validate_aec_xml(xml_doc: XmlElement) -> None: +def validate_aec_xml( + xml_doc: XmlElement, + aec_xml_schema_version: XmlSchemasVersionEnum = _LATEST_AEC_XML_SCHEMA_VERSION +) -> None: """ Validate ``xml_doc`` against AEC's XML schema. :raises xml_utils.XmlSchemaDocValidationError: """ + + aec_xml_schema_obj = _get_aec_xml_schema_obj(aec_xml_schema_version) # TODO: Add better and more precise exception handling. - xml_utils.validate_xml_doc(AEC_XML_SCHEMA_OBJ, xml_doc) + xml_utils.validate_xml_doc(aec_xml_schema_obj, xml_doc, aec_xml_schema_version.value) def parse_aec_xml(xml_doc: XmlElement) -> data_models_aec.AecXml: @@ -84,6 +97,23 @@ def parse_aec_xml(xml_doc: XmlElement) -> data_models_aec.AecXml: # Parser Functions and Models ############################################################################### +def _get_aec_xml_schema_obj(aec_xml_schema_version: XmlSchemasVersionEnum) -> XmlSchema: + + if(aec_xml_schema_version is _LATEST_AEC_XML_SCHEMA_VERSION): + aec_xml_schema_obj = AEC_XML_SCHEMA_OBJ + else: + aec_xml_schema_path = Path( + Path(__file__).parent.parent, + Path( + _AEC_XML_SCHEMA_STR_PATH_TEMPLATE.format(aec_xml_schema_version.value) + ), + ).resolve() + + aec_xml_schema_obj = xml_utils.read_xml_schema(str(aec_xml_schema_path)) + + return aec_xml_schema_obj + + def _validate_rut(v: object) -> object: """ Reusable Pydantic validator for fields of type :class:`Rut`. diff --git a/setup.py b/setup.py index 3f2e1de3..b29ff1ec 100644 --- a/setup.py +++ b/setup.py @@ -61,7 +61,9 @@ def get_version(*file_paths: Sequence[str]) -> str: 'py.typed', # Data files that are not in a sub-package. 'data/cte/schemas-json/*.schema.json', - 'data/ref/factura_electronica/schemas-xml/*.xsd', + 'data/ref/factura_electronica/schemas-xml/2013_02_07_sii_official/*.xsd', + 'data/ref/factura_electronica/schemas-xml/2017_10_23_libre_dte/*.xsd', + 'data/ref/factura_electronica/schemas-xml/2019_12_12_sii_rtc/*.xsd', ], } diff --git a/tests/test_dte_parse.py b/tests/test_dte_parse.py index bd78b977..0f9e1bda 100644 --- a/tests/test_dte_parse.py +++ b/tests/test_dte_parse.py @@ -14,7 +14,8 @@ from cl_sii.dte.parse import ( # noqa: F401 clean_dte_xml, parse_dte_xml, validate_dte_xml, _remove_dte_xml_doc_personalizado, _set_dte_xml_missing_xmlns, - DTE_XML_SCHEMA_OBJ, DTE_XMLNS, DTE_XMLNS_MAP + DTE_XML_SCHEMA_OBJ, DTE_XMLNS, DTE_XMLNS_MAP, + _LATEST_DTE_XML_SCHEMA_VERSION ) from .utils import read_test_file_bytes @@ -88,7 +89,8 @@ def test_validate_dte_xml_fail_dte_1(self) -> None: self.assertSequenceEqual( cm.exception.args, ("Element 'DTE': No matching global declaration available for the validation root., " - "line 2", ) + "line 2. " + f"XML schemas version {_LATEST_DTE_XML_SCHEMA_VERSION.value}",) ) def test_validate_dte_xml_fail_dte_2(self) -> None: @@ -104,7 +106,8 @@ def test_validate_dte_xml_fail_dte_2(self) -> None: self.assertSequenceEqual( cm.exception.args, ("Element 'DTE': No matching global declaration available for the validation root., " - "line 2", ) + "line 2. " + f"XML schemas version {_LATEST_DTE_XML_SCHEMA_VERSION.value}",) ) def test_validate_dte_xml_fail_dte_3(self) -> None: @@ -120,7 +123,8 @@ def test_validate_dte_xml_fail_dte_3(self) -> None: self.assertSequenceEqual( cm.exception.args, ("Element 'DTE': No matching global declaration available for the validation root., " - "line 2", ) + "line 2. " + f"XML schemas version {_LATEST_DTE_XML_SCHEMA_VERSION.value}",) ) @@ -150,7 +154,8 @@ def test_clean_dte_xml_ok_1(self) -> None: self.assertSequenceEqual( cm.exception.args, ("Element 'DTE': No matching global declaration available for the validation root., " - "line 2", ) + "line 2. " + f"XML schemas version {_LATEST_DTE_XML_SCHEMA_VERSION.value}",) ) xml_doc_cleaned, modified = clean_dte_xml( @@ -224,7 +229,8 @@ def test_clean_dte_xml_ok_2(self) -> None: self.assertSequenceEqual( cm.exception.args, ("Element 'DTE': No matching global declaration available for the validation root., " - "line 2", ) + "line 2. " + f"XML schemas version {_LATEST_DTE_XML_SCHEMA_VERSION.value}",) ) xml_doc_cleaned, modified = clean_dte_xml( @@ -298,7 +304,8 @@ def test_clean_dte_xml_ok_3(self) -> None: self.assertSequenceEqual( cm.exception.args, ("Element 'DTE': No matching global declaration available for the validation root., " - "line 2", ) + "line 2. " + f"XML schemas version {_LATEST_DTE_XML_SCHEMA_VERSION.value}",) ) xml_doc_cleaned, modified = clean_dte_xml(