En los listados de facturas de Odoo falta un campo que muchas veces nos pedirá nuestra asesoría para la contabilidad y es el número de IVA.
Campos Calculados
Primero, vamos a crear un campo calculado que recoja el IVA del contacto.
Activamos las herramientas de desarrollador, nos vamos a Ajustes / Técnico / Campos y añadimos un nuevo campo.
Nombre del campo: El que queramos, normalmente empiezan por x_
Etiqueta: es lo que se mostrará como título de la columna
Modelo: Asiento Contable (account.move)
Tipo: Carácter
Activamos Sólo lectura y Lista negra (por defecto)
Dependencias: partner_id
Calcular:
for record in self:
record['x_iva'] = record.partner_id.vat
Creamos la vista heredada
Ya tenemos el campo, ahora tenemos que añadirlo a la vista de Árbol (tree).
Vamos a Técnico / Vistas y buscamos la vista invoice.tree
Vamos a crear una nueva vista heredada para account.out.invoice.tree
Y añadimos lo siguiente:
En estructura, escribimos el código con el campo a mostrar y la posición que ocupará:
NOTA: name es el nombre del campo que almacena el Número de factura, solo necesitamos poner el puntero encima de nombre de la columna para saber el nombre del campo (field).
Grabamos y con esto nos debe aparecer una nueva columna con el número de IVA del cliente:
Si queremos que también aparezca para los listados de proveedores, tendremos que añadir otra vista heredada, en este caso para la vista de Proveedores:
Y con esto, tendríamos los listados de Facturas de Clientes y Proveedores de nuestra instalación de Odoo, con los números de IVA listos para exportar y enviar a nuestra asesoría.
PD. Este post se ha basado en la versión 15 de Odoo. En otras versiones las vistas pueden ser o tener nombres diferentes.
Con Odoo dispones de todas las herramientas que tu empresa necesita para llevar una facturación completa de la forma más fácil. Si necesitas ayuda o quieres saber más, contacta ahora con nosotros y veremos en qué podemos ayudarte.