Algunas Configuraciones de Odoo para facturar electronicamente
Resultados inesperados de redondeo
Hola!
Una vez ya se configura Odoo con la precisión decimal a 0, nos damos cuenta si tomamos los casos del Set de pruebas que nos otorga el SII, de que son rechazados por descuadre (que normalmente es $1) ,
1.- Lo anterior se da porque, primero que todo, odoo por defecto viene configurado el cálculo de impuesto por línea como defecto, por lo que se debe Cambiar a cálculo global.
Ir a :
* Contabilidad > Configuración > Configuración
* En la esquina Sup. derecha, seleccionar en el nombre de usuario.
* Luego presionar Acerca de (about)
* Click en el botón activar Modo desarrollador ( activate develop mode)
* Cerrar la ventana.
* Click en Editar.
* Seleccionar la pestaña Configuración.
* Cambiar
Método de redondeo del cálculo de impuestos: por Línea
por
Método de redondeo del cálculo de impuestos : Redondear globalmente
2.- Hecho lo anterior, nos seguimos encontrando con errores de redondeo, sobre todo en los casos de cálculo de descuentos, como el caso 6 del set de pruebas del SII que me tocó:
CASO 681392-2
==============
DOCUMENTO FACTURA ELECTRONICA
ITEM CANTIDAD PRECIO UNITARIO DESCUENTO ITEM
Pañuelo AFECTO 160 1363 3%
ITEM 2 AFECTO 84 429 3%
CASO 681392-6
==============
DOCUMENTO NOTA DE CREDITO ELECTRONICA
REFERENCIA FACTURA ELECTRONICA CORRESPONDIENTE A CASO 681392-2
RAZON REFERENCIA DEVOLUCION DE MERCADERIAS
ITEM CANTIDAD
Pañuelo AFECTO 59
ITEM 2 AFECTO 57
Esto nos genera:
El IVA redondeado y el monto total redondeado se calcula mal, descuadrando en $1, haciendo de que el SII rechace el set de pruebas y el libro de ventas,
101723 * 0.19 = 19327
101723 * 1.19 = 121050
-------------- Inicio Obsoleto, FIX vía módulo en repositorio https://github.com/dansanti/l10n_cl_invoice ------ 19-02-2017 -----------
Para ello (asumiendo de que el método de cálculo es ya está configurad en global y no por línea), se debe configurar temporalmente el módulo:
account_tax_python,
y cambiar el método del cálculo del iva a la siguiente fórmula :
A.- (odoo 9) Ir a contabilidad > Configuración > Contabilidad > impuestos
B:- Seleccionar el impuesto y cambiar de porcentaje a Código python y agregar
result = round(base_amount) * 0.19
Esto temporlamente a ver si en odoo lo toman como bug
https://github.com/odoo/odoo/issues/13386
-------------- Fin Obsoleto ------ 19-02-2017 -----------