LibreDTE

¡facturación electrónica libre para Chile!

Herramientas de usuario

Herramientas del sitio


faq:libredte:lib:normalizacion

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
faq:libredte:lib:normalizacion [2016/09/12 09:10]
delaf [Si eres desarrollador]
— (actual)
Línea 1: Línea 1:
-====== ¿Qué es el proceso de normalización de LibreDTE? ====== 
- 
-El proceso de normalización permite disminuir la cantidad de datos que se deben proporcionar al momento de construir un DTE. Por ejemplo: el IVA de una factura es un valor que es calculable a partir del monto neto y la tasa de IVA, el usuario (o desarrollador) puede no proporcionar el monto del IVA y será calculado para aquellos casos que se normalicen. 
- 
-Específicamente los procesos de normalización realizan: 
- 
-  * Se agregan números de descuentos/​recargos y referencias 
-  * Se normaliza el detalle: números de item y descuentos de item 
-  * Se aplican descuentos y recargos globales (calculando montos) 
-  * Se calcula el IVA y/o montos totales 
-  * Se aplican impuestos adicionales o retenciones. 
- 
-Los documentos tributarios electrónicos que actualmente están soportados y se normalizan son: 
- 
-  * Factura electrónica 
-  * Factura exenta electrónica 
-  * Nota de débito electrónica 
-  * Nota de crédito electrónica 
-  * Guía de despacho electrónica 
-  * Factura de compra electrónica 
-  * Boleta electrónica 
-  * Boleta exenta electrónica 
- 
-Lo anterior no implica que no pueda [[faq/​libredte/​lib/​otros_dte|generar otros DTE]]. 
- 
-===== Si eres desarrollador ===== 
- 
-Los métodos que realizan normalizaciones son los que en su nombre inician con 
-''​normalizar''​ y están en la clase [[https://​github.com/​sascocl/​LibreDTE/​blob/​master/​lib/​Sii/​Dte.php|\sasco\LibreDTE\Sii\Dte]]. 
- 
-Si deseas forzar el no normalizado de los DTE, especialmente si estás generando un DTE no soportado oficinalmente,​ deberás crear el objeto del DTE indicando un segundo parámetro para evitar el proceso de normalización:​ 
- 
-  $Dte = new \sasco\LibreDTE\Dte($datos_dte,​ false); 
- 
-Otros XML también son normalizados. 
- 
-**Nota**: si estás usando la [[sowerphp:​API]] de la aplicación web, también puedes generar los documentos sin normalizar. Para esto revisa la [[https://​doc.libredte.cl/​api/#​!/​Crear_DTE/​post_dte_documentos_emitir|documentación del servicio web que emite los documentos]]. 
  
/home/libredte/www/cl.libredte/htdocs/wiki/data/attic/faq/libredte/lib/normalizacion.1473671455.txt.gz · Última modificación: 2016/09/12 09:10 por delaf