LibreDTE

¡facturación electrónica libre para Chile!

Herramientas de usuario

Herramientas del sitio


faq:libredte:lib:normalizacion

¿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 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 \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 API de la aplicación web, también puedes generar los documentos sin normalizar. Para esto revisa la documentación del servicio web que emite los documentos.

faq/libredte/lib/normalizacion.txt · Última modificación: 2016/09/12 06:10 por delaf