LibreDTE

¡facturación electrónica libre para Chile!

Herramientas de usuario

Herramientas del sitio


faq:libredte:lib:montos_brutos

¿Puedo usar montos brutos al generar un documento?

En principio no, ya que es una restricción de LibreDTE. Todos los valores deben ser ingresados como valores netos. Esto ocurre porque es el proceso de normalización el que calcula el IVA en caso de corresponder y lo agrega al documento. Esto aplica para cualquier tipo de documento, incluyendo boletas.

Si se requiere utilizar valores brutos en la emisión del documento desde la aplicación que está usando LibreDTE la única opción sería no realizar el proceso de normalización. Esto implicaría que se deberán enviar todos los datos del DTE a LibreDTE, o sea, todos los que son calculados por LibreDTE en el proceso de normalización (por ejemplo totales, IVA, monto item, etc).

¿Por qué no usar montos brutos por defecto?

El problema de utilizar los montos brutos por defecto es que los DTE normales (no boletas) deben ser enviados con el valor del IVA separado. Al hacer esto pueden haber diferencias al calcular el neto y el IVA a partir del bruto. Si bien el SII parece permitir pequeñas diferencias, el objetivo en LibreDTE es no tenerlas.

Ejemplo boleta con todos sus datos

Para generar una boleta con los montos directamente en valores brutos, se deberán enviar todos los datos a LibreDTE y no normalizar. Se adjunta un ejemplo de un JSON de una boleta que no requiere normalización.

boleta_sin_normalizacion.json
{
    "Encabezado": {
        "IdDoc": {
            "TipoDTE": "39",
            "Folio": "21",
            "FchEmis": "2016-05-12",
            "IndServicio": "3"
        },
        "Emisor": {
            "RUTEmisor": "76192083-9",
            "RznSocEmisor": "SASCO SpA",
            "GiroEmisor": "Servicios integrales de informática",
            "DirOrigen": "Santiago",
            "CmnaOrigen": "Santiago"
        },
        "Receptor": {
            "RUTRecep": "66666666-6",
            "RznSocRecep": "Usuario sin RUT",
            "DirRecep": "Santiago",
            "CmnaRecep": "Santiago"
        },
        "Totales": {
            "MntTotal": "1190"
        }
    },
    "Detalle": {
        "NroLinDet": "1",
        "NmbItem": "Producto",
        "QtyItem": "1",
        "PrcItem": "1190",
        "MontoItem": "1190"
    }
}

Nota: si se está usando la API de la aplicación web el folio es 0, ya que lo asigna la misma aplicación. Adicionalmente es suficiente colocar sólo el RUTEmisor, ya que otros datos del emisor son agregados automáticamente.

faq/libredte/lib/montos_brutos.txt · Última modificación: 2016/05/18 13:39 por delaf