Odoo Usuario Inicial PDF
Odoo Usuario Inicial PDF
Odoo Usuario Inicial PDF
Usuario Odoo
09 de septiembre de 2019
Tabla de contenidos
1. Instalación 1
1.1. Docker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2. Localización Argentina de Odoo en Docker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.3. Comandos básicos Docker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.4. Configuración del servidor de Odoo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.5. Instalación de Odoo 12 en Docker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.6. Instalación de Odoo 13 en Docker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3. Configuración 39
4. Funcionalidades transversales 41
4.1. Importación y Exportación en Odoo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.2. Odoo OpenChatter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
5. Inventario 51
5.1. Configurar inventario inicial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
5.2. Cargar y Confirmar pedido de ventas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
5.3. Informes de inventario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
5.4. Empresa con múltiples depósitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
5.5. Reglas de abastecimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
5.6. Recepciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
6. Compras 73
I
6.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
6.2. Pedidos de Compra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
6.3. Ruta «Bajo Pedido» . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
6.4. Facturas de compra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
6.5. Unidades de medida . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
6.6. Otras caracteristicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
7. Ventas 105
7.1. Variantes de productos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
7.2. Precios de venta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
7.3. Presupuestos personalizados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121
7.4. Otras caracteristicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129
7.5. Cambios en Odoo 12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
8. Contabilidad 133
8.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
8.2. Configuración inicial . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
8.3. Documentos de Compras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
8.4. Documentos de Ventas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
8.5. Cuentas corrientes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
8.6. Más Módulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
9. implementación 181
II
CAPÍTULO 1
Instalación
Vamos a crear dos imagenes de docker. Una con la instalación standar y la otra con la localización argentina.
Temas: archivo de configuracion de Odoo (.odoorc) postgres
1.1 Docker
Los siguientes pasos indican como crear un entorno para ejecutar Odoo 11 (localización argentina) en docker.
El tutorial esta verificado en una máquina virtual linux Ubuntu 16.04 server. Igualmente, debería funcionar correcta-
mente en cualquier distribución de linux con docker (y docker composer) instalados.
1. Instalar docker
Tutorial para instalar docker en ubuntu 16.04 y 18.04:
https://docs.docker.com/install/linux/docker-ce/ubuntu/
2. Instalar docker-compose
Tutorial para instalar docker compose:
https://docs.docker.com/compose/install/
3. Clonar repositorio odoo-dev de github
$ cd ~
$ git clone https://github.com/juanpgarza/odoo-dev.git
1
Doc. Usuario Odoo
$ cd odoo-dev/11/proyecto1
$ sudo mkdir src/
$ cd src/
$ sudo git clone https://github.com/odoo/odoo.git --branch 11.0 --depth 1 --single-
˓→branch .
$ cd ~/odoo-dev/11/proyecto1
$ docker build -t img_odoo_11_ar .
$ cp .odoorc src/
$ cd ~/odoo-dev/11/proyecto1
$ docker-compose up -d
$ docker ps
$ docker logs -f cont_odoo_11-proy1
2 Capítulo 1. Instalación
Doc. Usuario Odoo
En esta sección veremos algunos de los comandos docker que más utilizaremos dentro de este curso.
$ cd ~/odoo-dev/11/proyecto1
$ docker-compose up -d
Si le quitamos el parámetro «d» nos muestra el log de los procesos que se ejecutan en los contenedores:
$ docker-compose up
$ docker-compose down
y para reiniciarlos:
$ docker-compose restart
Docker compose es una herramienta que nos facilita la gestión de todos los recursos asociados al entorno de ejecución
de docker.
Analicemos un poco la estructura del archivo docker-compose.yml. En este archivo se definen todos los parámetros
que utilizaran los contenedores del entorno de ejecución de Odoo.
En la imagen siguiente se muestra la sección del archivo en donde se definen los parámetros del contenedor de Odoo.
4 Capítulo 1. Instalación
Doc. Usuario Odoo
volumes: indica los directorios del host que se compartirán con el contenedor.
enviroment: variables para indicar los datos de autenticación con la base de datos.
ports: indica como será la correspondencia entre puertos del contenedor y el host. Para conectarnos con Odoo usamos
el 8069.
restart: indica la politica de reinicio que se debe aplicar al contenedor. Le podemos decir que nunca reinicie, solo en
el caso de falla o siempre.
command: indica el comando que se debe ejecutar cuando se inicia el contenedor. En nuestro caso estamos ejecutando
el comando que inicia el servidor de Odoo.
networks: se indica la red a la que se conectará el contenedor.
En las últimas dos secciones del archivo se definen los volumenes y la red que se van a utilizar:
1.3.2 Contenedores
Luego de ejecutar el comando «docker-compose up -d», observamos que se inician el contenedor de Odoo, el conte-
nedor de la base de datos y la red que los comunica:
«docker ps» lista los contenedores activos. En nuestro caso, cont_odoo_11-proy1 y cont_db_11-proy1:
«docker logs -f» muestra el log del proceso que se está ejecutando en el contenedor:
«docker exec -it» nos permite ingresar a nuestro contenedor y ejecutar un comando. En este ejemplo, se ejecuta un
bash en el contenedor cont_odoo_11-proy1. Para volver al host, ejecutar «exit»
6 Capítulo 1. Instalación
Doc. Usuario Odoo
1.3.3 Imagenes
El comando «docker image» nos permite listar las imagenes de docker que tenemos en el sistema:
«docker save» nos permite guardar una imagen para luego copiarla a otra máquina:
$ ./odoo-bin --help
Para indicarle al servidor que se inicie tomando los parámetros de nuestro archivo de configuración usaremos la opción
-c y a continuación el nombre del archivo:
$ ./odoo-bin -c .odoorc
En la sección anterior vimos como en el archivo docker-compose.yml se indica este mismo comando en la etiqueta
«command».
El addons_path es el parámetro del servidor que nos permite indicar los directorios en los que Odoo deberá buscar los
módulos que deben quedar disponibles para instalar.
Utilizaremos el archivo de configuración .odoorc para setear este parámetro:
Si observamos detenidamente contenido del addons_path, veremos que los dos primeros elementos
(/opt/odoo/odoo/addons, /opt/odoo/addons) corresponden a los path de los módulos standar de Odoo. Los mó-
dulos que comienzan con /opt/odoo/addons-ar (todos los que siguen después de los primeros dos) corresponden a los
módulos de la localización Argentina de Odoo.
En la primera parte de este curso no utilizaremos ninguna localización. Entonces quitaremos los elementos correspon-
dientes a la localización Argentina del addons_path.
Finalmente el archivo nos debería quedar así:
Para que Odoo tome la nueva configuración, deberemos reiniciar el servidor. Para esto utilizaremos el siguiente co-
mando:
$ docker-compose restart
Los siguientes pasos indican como crear un entorno para ejecutar Odoo 12 en docker.
El tutorial esta verificado en una máquina virtual linux Ubuntu 16.04 server. Igualmente, debería funcionar correcta-
mente en cualquier distribución de linux con docker (y docker composer) instalados.
1. Instalar docker
Tutorial para instalar docker en ubuntu 16.04 y 18.04:
https://docs.docker.com/install/linux/docker-ce/ubuntu/
2. Instalar docker-compose
Tutorial para instalar docker compose:
8 Capítulo 1. Instalación
Doc. Usuario Odoo
https://docs.docker.com/compose/install/
3. Clonar repositorio odoo-dev de github
$ cd ~
$ git clone https://github.com/juanpgarza/odoo-dev.git
$ cd ~/odoo-dev/
$ git pull
$ cd 12/proyecto1
$ sudo mkdir src/
$ cd src/
$ sudo git clone https://github.com/odoo/odoo.git --branch 12.0 --depth 1 --single-
˓→branch .
$ cd ~/odoo-dev/12/proyecto1
$ docker build -t img_odoo_12 .
$ cp .odoorc src/
$ cd ~/odoo-dev/12/proyecto1
$ docker-compose up -d
$ docker ps
$ docker logs -f cont_odoo_12-proy1
Los siguientes pasos indican como crear un entorno para ejecutar Odoo 13 en docker.
El tutorial esta verificado en una máquina virtual linux Ubuntu 16.04 server. Igualmente, debería funcionar correcta-
mente en cualquier distribución de linux con docker (y docker composer) instalados.
1. Instalar docker
Tutorial para instalar docker en ubuntu 16.04 y 18.04:
https://docs.docker.com/install/linux/docker-ce/ubuntu/
2. Instalar docker-compose
Tutorial para instalar docker compose:
https://docs.docker.com/compose/install/
3. Clonar repositorio odoo-dev de github
$ cd ~
$ git clone https://github.com/juanpgarza/odoo-dev.git
$ cd ~/odoo-dev/
$ git pull
$ cd 13/proyecto1
$ sudo mkdir src/
$ cd src/
$ sudo git clone https://github.com/odoo/odoo.git --branch master --depth 1 --single-
˓→branch .
$ cd ~/odoo-dev/13/proyecto1
$ docker build -t img_odoo_13 .
$ cp .odoorc src/
$ cd ~/odoo-dev/13/proyecto1
$ docker-compose up -d
$ docker ps
$ docker logs -f cont_odoo_13-proy1
10 Capítulo 1. Instalación
CAPÍTULO 2
2.1 Introducción
El primer paso después de instalar Odoo es crear una base de datos para nuestra empresa.
Si acabamos de instalar una copia limpia de Odoo, Odoo nos muestra automáticamente la pantalla para crear la db.
En la siguiente captura de pantalla podemos ver el formulario para crear base de datos de Odoo:
11
Doc. Usuario Odoo
Al elegir el nombre de la db, debemos elegir uno que describa el sistema y que deje en claro el propósito de la base de
datos.
Algunas pocas reglas:
1. El nombre no puede contener espacios en blanco y debe comenzar con un número o una letra
2. Debemos evitar las comas, puntos y comillas
3. Los guiones bajos y guiones medios son permitidos si no son el primer carácter del nombre
Es una buena idea, especificar en el nombre si el propósito de la base de datos es desarrollo, testing o producción.
Para entender mejor como trabajar con Odoo, vamos a construir nuestros ejemplos con un caso de estudio del mundo
real.
Para el propósito de nuestro ejemplo del mundo real, vamos usar el nombre “computotal-dev”.
Elegimos -dev porque consideramos que será una base de datos de desarrollo, que no usaremos para producción ni
para testing.
Podriamos definir como un estándar:
-dev para desarrollo
Si marcamos este check cuando creamos la db, odoo pre-cargará las tablas con un conjunto de datos de ejemplo para
cada modulo que instalemos. Esto podría incluir clientes, proveedores, pedidos de venta, facturas, movimientos de
stock, etc FALSOS.
El objetivo de los datos de demostración es poder recorrer los módulos del sistema sin la necesidad de tipear una
cantidad enorme de datos de prueba.
Nunca cargaremos los datos de demo si vamos a usar la db en producción.
Para nuestro caso de estudio del mundo real, no cargaremos los datos de ejemplo.
Seleccionar “Create database” para que comience el proceso de generación de la base de datos de Odoo. El proceso
puede demorar unos minutos.
La interface de administración de db de Odoo permite realizar tareas básicas de administración tales como realizar
backup o restaurar una base de datos.
Con Odoo es posible administrar nuestras base de datos sin tener que acceder al servidor Postgres (Tecnología de base
de datos de Odoo).
También es posible configurar muchas base de datos en la misma instalación de Odoo. Por ejemplo, en el futuro
podríamos querer instalar otra base de datos con datos de prueba y usarla para instalar módulos con fines de prueba.
Podemos acceder al administrador en forma directa desde la url http://localhost:8069/web/database/manager.
En esta simple interface, podremos crear, hacer backup, duplicar, eliminar y restaurar bases de datos.
Además, podremos setear un “master password” para el administrador de base de datos de Odoo.
Se debe hacer click en “Set Master Password”. A diferencia del password que seteamos para la db “computotal-dev”,
este password es para prevenir el acceso al administrador de base de datos.
Este es un paso importante en la seguridad de la instalación de Odoo y la advertencia debería tomarse enserio. Si no
seteamos esta contraseña, entonces cualquiera podría realizar todas estas operaciones.
2.3 Aplicaciones
Odoo “de fabrica” incluye muchas aplicaciones que pueden se pueden instalar y utilizar. Ej. CRM, Proyectos, Gestión
de inventarios, Fabricación, Gestión de ventas, etc.
En esta captura de pantalla se muestra la opción de menú Aplicaciones, desde donde se pueden consultar e instalar las
aplicaciones disponibles:
En cada nueva versión de Odoo se siguen agregando nuevas aplicaciones. En Odoo 11 (la versión sobre la que vamos
a trabajar) se agrega por ejemplo, la aplicación “Constructor de sitios web”, que permite crear sitios web de la misma
forma que lo podemos hacer con wordpress.
Independientemente de la cantidad de apps que incluye Odoo, el proceso de implementación (puesta en marcha) es el
mismo.
Comienza analizando las necesidades del negocio como un todo y luego se decide cual va a ser el primer conjunto de
aplicaciones que deseamos implementar.
Implementar un software como Odoo no es una tarea sencilla. Muchas empresas se meten en problemas porque creen
que es solo instalar el software, ingresar algunos datos y listo.
Inevitablemente el alcance del proyecto va a crecer y lo que se suponía que iba a ser un sistema simple termina siendo
algo muy confuso.
Afortunadamente Odoo tiene un diseño modular que permite adoptar una estrategia sistematica para implementar
Odoo en un negocio.
La instalación mínima de Odoo (apenas creamos una base de datos) no incluye ninguna aplicación.
Dentro de la implementación de Odoo el primer paso será definir con que módulos queremos trabajar primero.
Odoo nos permite instalar solo lo que necesitamos ahora y después seguir instalando módulos medida que vamos
teniendo más claras las necesidades de la empresa.
Podriamos comenzar instalando la gestión del inventario y luego continuar con la venta y la facturación. O bien
comenzar con las ventas y facturación y luego agregar la gestión del inventario.
TIP/Recomendación: no instalar y poner a funcionar todos los módulos de una sola vez. Lo ideal es dividir la imple-
mentación en fases más pequeñas.
Para entender mejor como trabajar con Odoo, vamos a construir nuestros ejemplos con un caso de estudio del mundo
real.
Computotal es una empresa pequeña cuya actividad principal es la compra y venta de artículos de computación.
Usando el diseño modular de Odoo, vamos a comenzar implementando la aplicación “Gestión de ventas” para venta
básica de productos (partes de computadoras en este caso).
Luego, a medida que vamos avanzando con el curso, iremos instalando módulos adicionales.
Luego de clickear “Create Database”, pasará un tiempo (mayor o menor dependiendo de tu sistema) hasta que se
muestre una página con una lista de las aplicaciones disponibles.
Luego de la instalación de la aplicación, Odoo 11 nos lleva al menú “Debates”, que es nuestra bandeja de entrada y
donde las actividades de comunicación tienen lugar.
Podemos observar que Odoo muestra una lágrima pequeña de color purpura que provee tips muy útiles. Estos se
mostrarán en la mayoría de las aplicaciones que instalemos.
Como podemos observar, los menus de las aplicaciones están en la parte superior de la interface.
Si clikeamos el menú “Ventas”, nos llevará a la aplicación “Ventas”. Esto te lleva directamente al dashboard (Tablero)
de ventas. Como recien acabamos de instalar la aplicación, habrá muy poco para ver. Pero podremos ver las opciones
de menú disponibles en la parte izquieda de la interface.
Los menús en la parte superior nos permiten cambiar entre las aplicaciones principales instaladas y la configuración
de Odoo. Mientras que el menu en la parte izquierda, nos mostrará las opciones disponibles en la aplicación actual.
En la siguiente captura de pantalla, estamos posicionados en el menu principal “Ventas”:
La primer opción de menú que aparece por defecto es Presupuestos. Como todavía no cargamos ningun presupuesto,
Odoo nos muestra instrucciones útiles sobre como crear un presupuesto.
Por ahora, observemos uno de los conjuntos de registros más importantes que vamos a estar utilizando en muchas de
las aplicaciones de Odoo: Clientes. Hagamos Click en el menú Clientes en la parte izquierda.
Tomaremos un momento para analizar algunos elementos de la interface de usuario que aparecerán de forma consis-
tente en todo Odoo. Arriba a la izquierda del formulario principal, podemos ver claramente que estamos en la sección
Clientes.
El cuadro de búsqueda nos permite buscar rápidamente registros en una aplicación Odoo. Si estamos en la sección
Clientes, naturalmente la búsqueda se realizará sobre los registros de clientes.
De la misma manera, si estamos buscando en la vista Producto, el cuadro de búsqueda nos permitirá buscar registros
de productos que hemos cargado en el sistema.
Ver más sobre la búsqueda en: todo
Odoo también ofrece una interface estandar para cambiar entre una vista Kanban (Tarjetas) y una vista lista. En
algunos formularios tendremos opciones adicionales como la vista gráfico.
Podemos ver iconos de selección debajo del cuadro de búsqueda en la esquina derecha del formulario:
La vista seleccionada actualmente está resaltada con gris oscuro. Si movemos el mouse sobre el icono, obtendremos
un tooltip que nos muestra la descripción de la vista.
Vamos a cargar registros para poder explorar mejor la inteface de Odoo.
2.6.3 Filtros
TO DO
2.6.4 Agrupación
TO DO
2.6.5 Favoritos
TO DO
Odoo nos muestra instrucciones útiles para comenzar a cargar nuestro primer cliente. Hacemos Click en el botón
Crear:
Al principio del formulario está una selección para indicarle a Odoo si el cliente es un individuo o una compañía. En
nuestro ejemplo, estamos simulando una compra minorista de un cliente que es una persona.
Si estamos haciendo una operación del tipo B2B (Negocio a Negocio), entonces lo habitual será que el cliente sea una
empresa.
Interface consistente
Odoo utiliza una interface para el ingreso de datos que se mantiene consistente en todo la aplicación. Una vez que
aprendimos como ingresar datos en un formulario, no deberíamos tener problemas ingresando datos en los demás
formularios de Odoo.
Los campos obligatorios siempre estarán en púrpura. Si vemos campos en púrpura, deberemos ingresar datos en ellos
para que Odoo nos permitar guardar el registro.
Para movernos entre los campos de un formulario podemos usar el mouse o la tecla Tab. Con la combinación Shift
+ Tab podremos volver al campo anterior. A diferencia de algunos sistemas, no podremos movernos entre campos
usando las teclas de flechas o el enter.
Listas de selección
En muchos formularios encontraremos listas de selección que nos permitiran elegir de una lista de elementos para
llenar el campo.
Reducir resultados
Podemos usar el teclado para ingresar alguna parte del texto buscado y así reducir los elementos que se muestran en
la lista de selección.
Si seleccionamos primero el país (Ej. Argentina), la lista de provincias solo mostrará las provincias correspondientes
a ese país.
Odoo trae pre-cargado de fábrica muchos países con sus correspondientes provincias. Argentina y sus provincias
vienen pre-cargadas.
Debemos tener cuidado cuando estemos buscando palabras con asento porque Odoo los tiene en cuenta para las
búsquedas. Ej. para buscar la provincia “Río Negro”, ingresamos “Rio” debemos agregar el acento a la i ya que la esa
palabra esta cargada con asento en Odoo.
Podemos movernos entre los elementos de la lista usando las teclas de flechas y tabular para seleccionar el elemento
que queremos cargar. Esto nos permite ingresar datos en los formularios de Odoo minimizando el uso del mouse.
Muchas listas de selección tienen dos opciones al final que nos permitiran usar opciones de búsqueda adicionales o
crear un elemento nuevo que no está en la lista.
En este ejemplo podemos ver la lista de provincias con la opcion de buscar más o de crear una provincia nueva para el
caso de que no se encuentre cargada.
Idioma
Odoo da la posibilidad de trabajar con clientes que hablan una variedad de idiomas. En nuestro ejemplo vamos a
dejar el que Odoo nos propone por defecto: Español. Pero en el caso de que estemos trabajando con un cliente que
prefiera sus documentos en otro idioma, podemos espeficar ese idioma y Odoo se encargará de gestionar la traducción
necesaria.
Notas Internas
Esta sección permite ingresar cualquier información adicional que se desee mantener del cliente.
La parte inferior de la pantalla de clientes está divida en una serie de pestañas que ayudan a organizar la información.
En la pestaña Ventas y Compras, podemos ver opciones tales como el vendedor u otras opciones relacionadas con las
ventas.
Es Cliente / Es Proveedor
Odoo guarda todos los individuos en la misma tabla, independientemente de si se trata de un cliente o un proveedor.
El hecho de que el campo “Es cliente” esté tildado, le indicará a Odoo que el registro se trata de un cliente.
Debemos tildar este campo para que Odoo reconozca a Armando Lio como un cliente.
El campo Es proveedor nos permite indicar que se trata de un proveedor. Una empresa (o persona) podrá ser cliente y
proveedor al mismo tiempo.
Vendedor
Nos permite indicar cual será el vendedor asignado a este cliente. Aunque no es obligatorio, por lo general se informa
cuando estamos integrando nuestro sistema de gestión de ventas con el módulo de CRM. Usaremos este campo cuando
estudiemos el CRM de Odoo, por ahora lo dejaremos en blanco.
Referencia interna
Por lo general, cuando implementamos Odoo, la empresa ya posee un sistema de numeración para los clientes. El
campo Referencia interna, es perfecto para completar con el número de cliente que ya tiene asignado. De otra manera,
podemos dejar el campo en blanco o usarlo para otro propósito. En nuestro ejemplo, lo dejaremos en blanco.
La pestaña de Facturación (antes llamada Contabilidad) nos permite indicar información de condiciones de venta,
compra e información fiscal.
Es muy comun que en muchos negocios clientes diferentes tengan diferentes plazos de pago. Quizás, para clientes
con mucha antigüedad podríamos extender el plazo a 30 o 60 días para pagar sus facturas. Y para clientes nuevos,
podríamos exigir el pago de contado.
Odoo permite configurar plazos de pagos adicionales dependiendo de nuestras necesidades. Los plazos de pago que
incluye por defecto son:
Pago inmediato
15 días
30 días
Para nuestro ejemplo, dejaremos con plazo 15 días.
Similar al plazo del cliente, este campo indicará el plazo de pago con el proveedor. Como una empresa puede ser
cliente y proveedor al mismo tiempo, tenemos las condiciones separadas para cada uno.
Posicion fiscal
Hace referencia a la situación ante los impuestos. Este tema lo veremos más en detalle cuando estudiemos la localiza-
ción argentina de Odoo (adaptación de Odoo a la legislación Argentina).
Los botones en la parte superior derecha de los formularios de Odoo se llaman Botones inteligentes.
Son de mucha utilidad ya que muestran información relacionada en forma resumida/totalizada y permiten navegar
hacia otros formularios si queremos obtener información más detallada.
Ahora que ya tenemos un cliente, es el momento de ingresar un producto para poder venderle. En nuestro ejemplo,
vamos a cargar un mouse inalámbrico.
Hagamos clic en el menu Productos de la izquierda:
La siguiente captura de pantalla es de la pestaña de Información general del formulario de productos, que usaremos
para ingresar un registro de producto en Odoo:
Es lo que se mostrará en las pedidos de venta, facturas y en todas las demás pantallas que se refieran a un producto
específico. En nuestro ejemplo, estamos vendiendo un “mouse inalambrico genius”.
Similar a la marca de activo de un cliente, podemos marcar productos para que no se muestren en la lista de productos
de venta desmarcando este tilde. En nuestro ejemplo, queremos poder vender este producto a “Armando Lio” entonces
la dejaremos marcada.
Aunque todavía no instalamos la aplicación de compras, Odoo nos permite especificar si un producto puede ser com-
prado. Aceptaremos la opción por defecto, entonces además de poder vender este producto también lo podremos
comprar.
Esto jugará una función importante cuando lleguemos al módulo en el que estudiemos la aplicación de compras de
Odoo.
Tipo de producto
Servicio
La explicación de estos tipos la veremos en detalle más adelante. Por ahora, vamos a quedarnos con que la diferencia
entre ellos es que los Consumibles son productos reales que deben ser comprados (Ej. Mouse) y los servicios no (Ej.
limpieza de impresora).
Referencia interna
En la mayoría de las pantallas de Odoo se usa el campo Nombre de producto y la descripción cuando muestra infor-
mación de productos.
Es muy habitual que la empresa ya tenga un sistema de codificación para sus productos. El campo Referencia Interna
es útil para informar estos códigos alternativos en los productos.
En nuestro ejemplo vamos a dejar el campo referencia interna en blanco.
Precio de venta
En este campo informamos el precio de venta que se mostrará luego en el pedido de ventas.
En nuestro ejemplo, le vamos a informar al “Mouse Inalambrico Genius” un precio de venta de $ 500.-
Precio de costo
En este campo informamos el precio de costo. Puede ser usado para calcular los margenes de ganancia.
Cuando se instala la aplicación de Gestión de ventas, se crea una pestaña “Ventas” en el formulario del producto.
Pero por defecto, esta pestaña esta completamente vacía. Luego, a medida que vamos instalando más aplicaciones y
haciendo cambios en las configuraciones, esta página se irá llenando con información apropiada.
Esto es algo muy común en Odoo. Por eso, a medida que configuramos nuestras aplicaciones, tenemos que asegurarnos
de volver a otros formularios ya que es muy probable que tengamos más opciones para configurar.
Odoo completa los campos Impuestos de cliente y de proveedor con valores por defecto. Esto es, Odoo sugiere estos
valores y si el usuario no los cambia, los campos mantendrán esta información.
Los valores de impuestos varían según el producto del que se trate. En argentina, por ejemplo, la mayoría de los
productos llevan un IVA (Impuesto al valor agregado) de 21 %. Pero los productos tecnologicos (la mayoría, no todos)
llevan un IVA de 10,5 %.
La siguiente captura de pantalla muestra la pestaña de Facturación del formulario de productos:
Podemos observar que Odoo nos permite informar múltiples impuestos para el mismo producto. Más adelante veremos
un ejemplo donde se utiliza esta posibilidad.
Política de facturación
Por defecto, Odoo configura la facturación para que los items de las lineas de la factura sean creados basados en la
cantidad que se indica en el pedido de ventas. Esto significa que se le realizará la factura al cliente aunque todavía no
se le haya entregado ninguno de los productos.
La otra opción es que se le facture al cliente sobre los productos entregados. Entonces, si existen productos en el
pedido de ventas que todavía no fueron entregados, no se le realizará la factura al cliente por esos productos.
Esta sección permite ingresar cualquier información adicional que se desee mantener del producto.
Si hacemos clic en el botón guardar se almacena el registro del producto en Odoo. Si elegimos Descartar, recibiremos
una advertencia de que perderemos los cambios realizados.
Ya cargamos un cliente y un producto. Sin embargo, antes de poder cargar un pedido de ventas, todavía tenemos
trabajo que hacer configurando nuestra empresa (Compañía).
Actualmente Odoo ni siquiera sabe el nombre de nuestra empresa y por defecto ha usado My Company como nombre.
Podemos encontrar la información de la empresa eligiendo la opción Ajustes del menú principal y luego el botón
configurar del acceso que se encuentra en el tablero de Ajustes.
Otra forma de acceder al mismo formulario es siguiendo el siguiente camino: Ajustes (del menú principal) / Usuarios
y Compañías / Compañias.
La siguiente captura de pantalla muestra el formulario de información de la empresa con información para nuestro
caso de estudio:
Aquí hemos informado el nombre de la empresa, la dirección completa, el lema, sitio web y el email.
La moneda se informó por defecto en pesos Argentinos (ARS) ya que cuando configuramos la base de datos indicamos
como país Argentina.
También podemos asignar un logo haciendo clic en el icono con la camarita de fotos (Arriba a la izquierda).
Hacemos clic en guardar para actualizar la información de la empresa y ya quedamos listos para cargar nuestro primer
pedido.
Por fin tenemos todo listo para comenzar a vender nuestros productos.
Para acceder a la pantalla de pedidos, seleccionamos “Ventas” del menú principal y luego pedidos del submenú de la
izquierda.
En la siguiente captura de pantalla se muestran los pedidos existentes y le permite a los usuarios crear un nuevo pedido:
Hacemos clic en el botón crear para crear un nuevo pedido. Todo nuevo pedido inicia como un presupuesto y permane-
ce así hasta que confirmamos la venta. Solo después de confirmar el presupuesto, se podrá hacer referencia a la venta
como un pedido.
La siguiente captura de pantalla muestra un formulario de pedido con el cursor en el campo Cliente:
Cuando creamos un pedido nuevo, Odoo nos va a pedir que primero le indiquemos el cliente desde la lista desplegable.
A medida que agreguemos más clientes, tendremos la opción de buscar y localizar clientes para los pedidos.
Por ahora, elegiremos el cliente que cargamos anteriormente en este mismo capítulo.
TIP: a diferencia de versiones anteriores de Odoo, ahora podemos comenzar a cargar renglones de pedido antes de
haber informado el cliente para el pedido.
Por defecto no se indica nada en la fecha de caducidad del pedido. Sin embargo, si queremos indicar una fecha a partir
de la cuál el pedido no tendrá validez, lo podemos hacer aquí:
En el calendario desplegable se marca con un triangulito en la esquina inferior derecha el día actual. Salvo que la fecha
actual este seleccionada porque en ese caso el día se marca con una figura redonda.
Si seleccionamos el mes (arriba al centro del calendario), nos llevará al desplegable de meses. Que nos permitirá
navegar entre los meses de una forma más ágil:
Y si luego seleccionamos el año (arriba al centro), nos mostrará el desplegable de años para elegir el año de una forma
más rápida.
También podremos posicionarnos en el campo, borrar el contenido (tecla backspace) y tipear nosotros mismos la fecha.
Siempre respetando el formato de fecha configurado (en este caso dd/mm/aaaa).
Odoo automáticamente carga los plazos de pago del cliente que seleccionamos. Pero en el pedido siempre tendremos
la opción de cambiar el plazo para un pedido específico.
Ahora ya estamos listos para comenzar a especificar el producto que queremos vender.
Seleccionamos “Añadir un elemento” en el área de lineas del pedido para agregar una linea a la grilla.
El primer campo será el producto. Elijamos “Mouse inalamb. Genius” de la lista desplegable. Los demás campos de
la linea de pedido se completarán automáticamente y se verán de esta forma:
Producto
Cada linea de pedido comienza seleccionando un producto. Podemos agregar productos en el mismo momento que
agregamos un pedido seleccionando la opción Crear y editar. . . del final de la lista.
Cuando la lista tenga más productos, se podrá usar la ventana de busqueda de productos que se invoca con la opción
Buscar más.
Despues de seleccionar el producto, Odoo carga la información de precios e impuestos.
Descripcion
Odoo toma la descripción del registro del producto para completar el campo Descripción en la linea del pedido. Es
posible cambiar esa descripción para un pedido específico.
Para nuestro ejemplo lo dejaremos así.
Cantidad pedida
La cantidad pedida será 1 por defecto. Obviamente podremos cambiar esta cantidad a la cantidad de unidades que
hemos vendido.
Para nuestro ejemplo dejaremos la cantidad de 1.
Precio Unitario
Odoo trae el precio de venta desde el registro del producto para cargar el precio unitario en la linea del pedido. También
es posible sobreescribir este valor.
En nuestro ejemplo dejaremos el precio unitario en $ 500.-
TIP: se debe tener cuidado cuando se cambien precios en la linea del pedido. Es posible que si se vuelve atrás hacia el
campo Producto, el precio unitario se cambie nuevamente al valor que tiene indicado en el registro del producto.
La recomendación es que si se está cambiando precios en las lineas de pedidos, se debe controlar dos veces los precios
unitarios, antes de confirmar el pedido.
Impuestos
Odoo soporta impuestos por cada linea de pedido. Automáticamente traerá el 10,5 % de IVA indicado para el registro
del producto. Impuestos adicionales pueden ser agregados o quitados de la linea.
Para nuestro ejemplo dejaremos el impuesto de 10,5 % de IVA.
Subtotal
El subtotal se calcula automáticamente como la multiplicación del precio unitario por la cantidad.
Procederemos a guardar un pedido como un presupuesto.
El workflow habitual de un pedido es: Presupuesto -> Presupuesto Enviado -> Pedido de ventas
Aunque comenzamos ingresando un pedido, el estado actual del pedido es Presupuesto. Odoo 11 muestra el estado
actual de las transacciones en la esquina superior derecha del formulario.
Este indicador hace muy fácil visualizar el estado actual de una transacción atravez del workflow de Odoo. En este
ejemplo, podemos ver que el estado actual es “Presupuesto”.
También podemos observar que el presupuesto normalmente debe ser enviado antes de que el pedido pueda conside-
rarse realizado.
Las acciones disponibles que podemos tomar sobre este presupuesto se muestran en la esquina superior izquierda del
formulario.
La siguiente captura de pantalla muestra las acciones disponibles para un presupuesto de Odoo:
Seleccionado esta opción, le podremos enviar una copia del presupuesto al mail informado en el registro del cliente.
Configurar la opción de envío de mail es una tema de un próximo capítulo.
Imprimir
Seleccionando esta opción podremos imprimir una copia del presupuesto en un archivo pdf.
Confirmar la venta
El botón “Confirmar venta” convierte el presupuesto en un pedido de venta y empuja la transacción hacia adelante en
el workflow de ventas.
Cancelar
Seleccionando esta opcion se nos consultará si queremos cancelar el presupuesto. El presupuesto no será eliminado
y todavía podrá ser consultado. La cancelación de un presupuesto finaliza el workflow del pedido de ventas y el
presupuesto solo se mantendrá en el sistema con fines de archivo.
Para continuar con nuestro ejemplo, hagamos clic en el botón “Confirmar” para convertir el presupuesto en un pedido.
Veremos que el estado del pedido cambia de Presupuesto a Pedido de ventas.
Dependiendo del workflow del negocio, un montón de cosas pueden pasar después de que confirmamos un pedido de
ventas. En empresas de manufactura (fabricación), podríamos necesitar comprar la materia prima y crear una orden de
fabricación del producto final antes de que podamos facturar al cliente.
En nuestro ejemplo vamos a avanzar y a facturar al cliente por el pedido del “Mouse inalamb. Genius”. Seleccionemos
“Crear Factura” para generar una factura a partir del pedido de ventas.
Se muestra un asistente de facturación de pedidos de venta para guiarnos atravez del proceso de creación.
La siguiente captura de pantalla muestra el asistente de facturación de pedidos:
Odoo provee una variedad de opciones para facturar el pedido completo o facturar basado en otros métodos.
Las ópciones disponibles son:
Con esta opción podemos facturar por linea de pedido y descontar algún pago anticipado que nos hayan realizado.
Lineas de factura
Igual que la opción anterior pero no se tendrán en cuenta los pagos anticipados.
Nos permite facturar un pago anticipado como un porcentaje que nos este realizando el cliente.
Idéntico que el anterior pero en vez de un porcentaje el pago será por una cantidad fija.
Para nuestro ejemplo usaremos la opción por defecto. Como no tenemos pagos anticipados, Odoo procesará el pedido
como si hubiesemos elegido la primera opción “Lineas de factura”.
Seleccionar la opción “Crear y ver facturas” para generar la factura. La factura se crea en el estado “Borrador”.
Seleccionamos “Validar” para confirmar la factura.
Si haz seguido todos los pasos y todo funcionó como debería, entonces deberías ver una factura similar a esta:
Breadcrumb
A esta altura vale la pena observar una caracteristica de la interface de Odoo llamada “breadcrumb” (se traduce “migas
de pan”). Estos links, que aparecen en la vista de formulario justo debajo del menú principal, nos permiten recorrer el
camino hacia atrás desde la factura al pedido del cual deriva
El uso de estos links es el metodo preferido para navegar hacia las pantallas anteriores antes de usar el botón de
Retroceder del navegador.
2.12 Resumen
En este capítulo, comenzamos creando una base de datos de Odoo. Luego instalamos el módulo de “Gestión de ventas”
y creamos nuestro primer cliente.
Con nuestro cliente creado, cambiamos nuestra atención a la configuración de un producto en Odoo e ingresamos la
información básica de nuestra empresa.
2.12. Resumen 37
Doc. Usuario Odoo
Luego, creamos un presupuesto y seguimos el workflow completo hacia confirmar el pedido de ventas y generar la
factura.
En el próximo capítulo, analizaremos nuestra estrategia de ventas y que es lo que queremos alcanzar utilizando el
CRM de Odoo.
Configuración
39
Doc. Usuario Odoo
40 Capítulo 3. Configuración
CAPÍTULO 4
Funcionalidades transversales
4.1.1 Importación
41
Doc. Usuario Odoo
Se sube el archivo y se muestra una previsualización de la importación. Las columnas cuyos nombres coinciden con
los campos de Odoo se unen de forma automática (Ej. Nombre e email). Las que no, se debe seleccionar a que campos
corresponden:
Seleccionar la opción probar importación para asegurarnos que esta todo correcto para ejecutar el proceso definitivo.
Cuando estamos seguros de que todo es correcto, seleccionamos la opción “Importar”. Odoo copia al directorio del
sistema los contactos que estaban en el archivo.
4.1.2 Exportación
Nos posicionamos en el formulario Contactos/Contacto. Y seleccionamos la vista “lista” (a la izquierda debajo del
cuadro de búsqueda):
Seleccionamos los contactos que deseamos Exportar (clic en check de cada renglón) y seleccionamos la opción Ac-
ción/Exportar:
En el próximo formulario, seleccionamos los campos del contacto que deseamos exportar. Además, el tipo de expor-
tación y el formato del archivo.
Una vez que seleccionamos todos los campos, elegimos la opción “Exportar a fichero”.
Odoo nos descarga un archivo con el siguiente formato:
Openchatter es una herramienta para la comunicación entre los contactos y usuarios de Odoo.
Apps / Módulos requeridos:
Gestión de Ventas
Base de datos utilizada:
Computotal-test
En el formulario Ventas/Presupuestos, seleccionamos el presupuesto SO006:
En la parte inferior del formulario, podemos observar las funcionalidades de comunicación que proporciona Odoo.
Nos permite enviar un mensaje a usuarios que son seguidores de un documento:
Planificar una actividad a realizar relacionada con el documento que estamos editando:
En la esquina superior derecha, odoo nos muestra un relojito que nos indica que tenemos actividades pendientes. Al
lado, nos muestra un globito que nos indica la cantidad de mensajes que tenemos pendientes de visualizar.
Los filtros Mis actividades, Actividades tardías, futuras, etc. me permitirán filtrar los presupuestos sobre los que tengo
actividades pendientes de realizar:
Importante.
Se debe configurar a los usuarios para que la mensajería se gestione por Odoo para poder seguir el ejemplo sin
necesidad de configurar las cuentas de mails de cada usuario.
Ver ejemplo:
Inventario
Ejemplo de como configurar el stock inicial de los productos. Esta tarea es parte de la configuración inicial de la App
inventario.
Base de datos utilizada: Computotal-dev
Instalar la App Gestión de inventario.
La opción de configuración “Almacenes” muestra que actuamente tenemos un solo depósito configurado. Observar
que no da la opción de agregar otro depósito.
La opción de configuración “Tipos de operaciones” muestra los tipos de operaciones que están actualmente configu-
radas.
Observar que las únicas operaciones admitidas son:
Recepciones: para recibir los productos que compramos a nuestros proveedores;
Órdenes de entrega: para realizar la entrega de pedidos a nuestros clientes.
51
Doc. Usuario Odoo
Si consultamos el producto Mouse vemos que solo nos muestra la descripción y el precio:
Editamos el producto y seleccionamos “Producto Almacenable” en el campo tipo de producto. Esto nos va a permitir
controlar los movimientos de stock en los almacenes.
Ahora si volvemos a consultar el producto vemos que además de la descripción y el precio, nos informa la cantidad
actual de stock. Es 0 unidades en este momento.
52 Capítulo 5. Inventario
Doc. Usuario Odoo
Volvemos a consultar el producto “Mouse” y seleccionamos la opción “Actualizar cantidad disponible”. Esto nos va a
permitir informar el stock actual.
Ahora consultamos la vista tarjeta de productos y vemos que la nueva cantidad en stock es 10 unidades:
54 Capítulo 5. Inventario
Doc. Usuario Odoo
Esto nos lleva al formulario de salida de stock que nos va a permitir confirmar la entrega.
3. Hacemos clic en validar para confirmar.
Como no indicamos la cantidad del producto que el cliente retira (puede retirar menos si lo desea), el sistema nos avisa
que va a suponer que el cliente retira el total del pedido:
4. La orden de entrega cambia al estado «Hecho». Desde la opción «Imprimir» podremos imprimir el remito de salida
de la mercadería.
56 Capítulo 5. Inventario
Doc. Usuario Odoo
5.3.1 Inventario
[INTRO]
Demostración de las funcionalidades que incorpora Odoo para la migración de información.
Base de datos utilizada: Computotal-dev
58 Capítulo 5. Inventario
Doc. Usuario Odoo
Renombrar la ubicación interna “Stock” del almacen Depósito. Llamarla “Estantería A”.
60 Capítulo 5. Inventario
Doc. Usuario Odoo
Cargar un pedido nuevo. Observar que en el campo “Almacén” nos permite indicar el lugar desde donde se va a
entregar el pedido al cliente.
62 Capítulo 5. Inventario
Doc. Usuario Odoo
Dejar la ubicación origen por defecto (COME/Stock) y en ubicación destino elegir “DEPO/Estantería A”
Informar en la pestaña Operaciones el producto mouse y en la columna Hecho 3 unidades. Validar la operación.
Con esto queda confirmado el movimiento de stock desde el almacen Comercio al Depósito.
Vamos a ver con un ejemplo como funcionan las reglas de abastecimiento. Estás nos permiten automatizar parte de
nuestro proceso de reposición de los productos vendidos.
Base de datos utilizada: Computotal-dev
Antes que nada deberemos instalar la App Gestión de compras.
Vamos a tomar como ejemplo el producto “Mouse”. En la opción de consulta vemos que en este momento no tiene
reglas de abastecimiento informadas (ver botón inteligente)
64 Capítulo 5. Inventario
Doc. Usuario Odoo
Vamos a hacer clic en el botón inteligente para agregar una regla. Informamos los campos tal cual se muestran en la
siguiente imagen:
Cuando guardamos, volvemos a la consulta del producto y vemos que ahora nos muestra los datos de Mínimo y
Máximo en el botón inteligente:
Luego, editaremos nuevamente el producto Mouse y seleccionaremos “Añadir un elemento” en la lista que se encuentra
en la pestaña “Compra”:
66 Capítulo 5. Inventario
Doc. Usuario Odoo
En el siguiente formulario deberemos informar los campos tal cual muestra la imagen:
En este paso de verificación, vemos que hasta el momento no tenemos ninguna Solicitud de presupuesto (SdP) cargada:
Este es otro paso de verificación. Aquí verificamos que la cantidad en stock del producto Mouse en la ubicación
COME/Stock es de 2 unidades:
El próximo paso es Ejecutar el planificador (en Inventario/Operaciones). Cuando lo seleccionamos nos muestra el
aviso:
68 Capítulo 5. Inventario
Doc. Usuario Odoo
Nos esta diciendo que en caso de que corresponda activará reglas de abastecimiento.
Como en nuestra regla de ejemplo le indicamos que el mínimo del producto en la ubicación COME/Stock era de 10
unidades y actualmente tenemos solo 2 unidades, se debería haber generado un SdP para el producto.
Consultamos la SdP generada para analizar los valores con los que fue creada.
Emitida al proveedor “Más Tecnología” porque es el que el que le asociamos en el formulario de producto. En ese
mismo lugar le indicamos que el importe era de $ 100 y que el tiempo de inicial de entrega era de 2 días. Este último
dato lo utiliza para calcular la fecha prevista (fecha actual + 2 días).
Por una cantidad de 28 unidades. Porque lo tiene que llevar hasta 30 que es el máximo que le informamos en la regla
y solo tenía 2 unidades.
Confirmamos la SdP, lo que significa que hemos decidido confirmar el presupuesto al proveedor. Quedamos a la espera
del envío del producto.
5.6 Recepciones
El último tipo de operación que nos queda por analizar son las Recepciones. Representa el movimiento de stock que
le da ingreso a los pedidos que envian los proveedores.
5.6. Recepciones 69
Doc. Usuario Odoo
En el envío podemos ver que los datos se corresponden con la SdP. Es más, podemos ver que el campo “Documento
origen” representa la vinculación entre los 2 documentos:
70 Capítulo 5. Inventario
Doc. Usuario Odoo
El sistema nos está indicando que va a suponer que el envío incluye el total de unidades solicitado (no es una entrega
parcial). Esto sucede porque no le indicamos la cantidad que recibimos. Este dato se tendría que completar en la
columna hecho. De todas maneras solo se necesita en el caso de las entregas parciales.
Si consultamos los movimientos de producto, podemos ver el nuevo movimiento al final de la lista:
5.6. Recepciones 71
Doc. Usuario Odoo
72 Capítulo 5. Inventario
CAPÍTULO 6
Compras
6.1 Introducción
En el módulo de inventario vimos como recepcionar los productos que nos envía un proveedor.
En el ejemplo que vimos, el proveedor nos envió la totalidad del pedido.
Ahora vamos a ver el caso en el que el proveedor nos envia solo una parte y la otra queda pendiente de envio.
Vamos a iniciar sesión en la base de datos computotal-dev
73
Doc. Usuario Odoo
El paso siguiente es consultar los parámetros de la relación del producto con el proveedor.
Esto se hace desde la pestaña «Compra» del formulario de producto. Hacemos clic sobre el renglon correspondiente
de la lista:
74 Capítulo 6. Compras
Doc. Usuario Odoo
En el formulario que se abre, vamos a prestar atención a los campos «Tiempo inicial de entrega», «Cantidad mínima»
y «Precio». Cerramos la pantalla sin hacer ninguna modificación:
A continuación, vamos a cargar la SdP. Seleccionamos el proveedor. A la fecha de pedido le asigna automáticamente
la fecha del día.
Agregamos un elemento a la lista e informamos el producto (primer columna). Observemos que el resto de las colum-
nas se informan automáticamente.
Las columnas «Fecha prevista», «Cantidad» y «Precio unitario» los obtiene de los parámetros informados en la rela-
ción producto-proveedor.
La Fecha prevista se obtiene de sumarle el «Tiempo inicial de entrega» (2 días) a la fecha de pedido. La Cantidad y
Precio unitario se obtienen de forma directa:
En la pestaña «Entregas y facturas», observemos que está seleccionada la operación «Recepciones» del Comercio.
Esto indica que cuando se confirme el pedido, Odoo generará una recepción pendiente para el almacen del Comercio
en la aplicación de Inventarios.
76 Capítulo 6. Compras
Doc. Usuario Odoo
Guardamos la SdP y Odoo nos sugiere la opción de enviarla por correo electrónico o imprimirla.
Con la confirmación del pedido, Odoo nos genera automáticamente una recepción en el inventario.
Vemos que la recepción es para el Almacén «Comercio» y que esta preparada para ser recepcionada: Hagamos clic en
el botón «1 para recibir»:
En esta vista de lista, vemos la fecha prevista, el documento de origen y el estado, entre otros datos.
6.2.3 Recepción
Ya estamos listos para hacer la recepción. Editemos el formulario e informemos en la columna Hecho una cantidad
inferior al total pedido:
78 Capítulo 6. Compras
Doc. Usuario Odoo
Ahora nos muestra un aviso indicando que estamos recepcionando una cantidad menor a lo pedido.
Seleccionamos «Crear entrega parcial» para que el sistema genere una nueva recepción (en estado preparada) para los
productos pendientes.
Si consultamos todas las recepciones de Comercio, podemos ver que el documento de Origen PO00002 tiene asociadas
dos recepciones y que estas están vinculadas entre sí mediante el campo «Pedido en espera de».
La recepción pendiente se encuentra en estado «Preparado»:
En el módulo de inventario vimos como funcionaba la ruta «Comprar». Ahora vamos a ver el otro tipo de ruta: bajo
pedido.
El sistema «Bajo pedido» está pensado para cuando no queremos mantener stock de un producto ya que lo vamos a
comprar solo en el caso de que tengamos un pedido de algún cliente.
Para se entienda mejor la idea, veamos un ejemplo:
80 Capítulo 6. Compras
Doc. Usuario Odoo
En la pestaña «Inventario» del mismo formulario, tildamos las opciones «Comprar» y «Bajo pedido» para las Rutas.
Estas dos rutas tienen que estar activas para que funcione el sistema «Bajo pedido».
Por último, guardamos los cambios y quedamos listos para ingresar un pedido del producto.
En compras/Solicitudes de presupuesto, verificamos que en este momento no tenemos ninguna SdP pendiente:
82 Capítulo 6. Compras
Doc. Usuario Odoo
Ahora carguemos otro pedido de cliente para el mismo producto. Lo confirmamos para que queda en estado «Pedido
de ventas».
Si volvemos a compras/Solicitudes de presupuesto y consultamos el SdP pendiente, vemos que se agregó otra unidad
84 Capítulo 6. Compras
Doc. Usuario Odoo
al pedido y que en el campo «Documento origen» ahora nos dice SO006 y SO007.
Este comportamiento se va a verificar mientras la SdP siga pendiente y se sigan ingresando pedidos de cliente de
productos con la ruta «Bajo pedido» para este mismo proveedor:
En este diagrama se muestran los estados por los que atraviesa un pedido respecto a su facturación:
Si consultamos la vista individual de cada uno, podremos observar información respecto de las Cantidades pedidas,
recibidas y facturadas de cada uno de ellos:
86 Capítulo 6. Compras
Doc. Usuario Odoo
88 Capítulo 6. Compras
Doc. Usuario Odoo
Ahora volvamos a consultar los pedidos de compra. Vemos que el estado de facturación del pedido 2 cambió a «Sin
factura para recibir».
Nota: puede que en lugar de decir «Sin factura para recibir» diga «Totalmente facturado». Es lo mismo.
Observemos la vista individual del pedido 2. Vemos que ahora la cantidad facturada es 3. y coincide con la cantidad
recibida.
90 Capítulo 6. Compras
Doc. Usuario Odoo
Siguiendo nuestro ejemplo, hagamos la recepción de las unidades que estaban pendientes del envio 2.
Luego de confirmar la recepción, volvamos a consultar la lista de los pedidos de compra (Compras/pedidos de compra).
Y observemos que el estado del pedido 2 volvió nuevamente a «Facturar». Esto es porque se recibieron las unidades
pendientes:
Si repetimos los pasos anteriores y cargamos la factura por esta entrega, el estado del pedido 2 debería volver a
«Totalmente Facturado».
Esta funcionalidad permite administrar unidades de medida diferente entre entre las compras y las ventas.
Un ejemplo en el caso de nuestra empresa ficticia Computotal que compra los DVD’s virgen en paquetes de 100
unidades y los vende por unidades individuales.
Veamos con un ejemplo los pasos a seguir en estos casos.
92 Capítulo 6. Compras
Doc. Usuario Odoo
6.5.1 Configuración
Una de las opciones permite admnistrar las categorías en las que se pueden clasificar las unidades de medida.
En nuestro ejemplo vamos a agregar otra uom para las centenas. La relación con la unidad de medida de referencia
para la categoría «Unidad» será más grande con un ratio de 100.
94 Capítulo 6. Compras
Doc. Usuario Odoo
Ahora vamos a crear el producto nuevo y le vamos a indicar la uom y uom de compra. Esto lo hacemos desde la
pestaña «Información general»:
Confirmemos el pedido de compra y observemos el movimiento de recepción que nos genera en el inventario.
Odoo convierte automáticamente la uom de compra a la uom de venta, y de esta manera se manejará a partir de ahí en
el stock de Odoo.
Si consultamos la opción de menú Configuración/Ajustes de la App de Compras, podremos observar que Odoo nos
permite activar (desactivar) algunas caracteristicas extras.
Vamos a ver algunos ejemplos:
Esta funcionalidad permite que una persona con la responsalibilidad suficiente pueda autorizar las Compras que supe-
ran un importe determinado.
Veamos un ejemplo en la base de datos computotal-dev:
96 Capítulo 6. Compras
Doc. Usuario Odoo
En Compras/Configuración/Ajustes/Pedidos, indicar que los pedidos que superen los $ 5.000 requieran una aproba-
ción:
Elijamos un usuario que tiene los permisos mínimos para la aplicación de compras. El permiso mínimo es «Usuario»
y el máximo «Responsable»:
Y un usuario con los permisos máximos. En este caso elijo el usuario admin:
98 Capítulo 6. Compras
Doc. Usuario Odoo
Cuando confirmamos el pedido, vemos que lo deja en un nuevo estado «Para Aprobar».
Como este usuario no tiene los permisos sufientes, depende de otro que sí los tiene para continuar con el flujo.
Ahora iniciemos sesión con el usuario admin. Y consultemos la vista lista. Observamos que existe un pedido en estado
«Para Aprobar».
Consultamos la vista individual y vemos que Odoo nos propone como paso siguiente «Aprobar Pedido». Continuando
con el ejemplo, aprobemos el pedido:
6.6.2 Avisos
Ahora analicemos el tema de los avisos pero para el caso de los productos.
Para esto vamos a editar la vista individual de uno de los productos que tenemos cargados. Yo elijo «Dvd Virgen».
En la pestaña «Notas», en la sección «Aviso cuando compra este producto», vemos algo similiar al caso de los pro-
veedores.
Ahora vamos a seleccionar el tipo «Mensaje de bloqueo» y vamos a ingresar un texto descriptivo:
De la misma forma que en el caso anterior, vamos a cargar un pedido. Elegimos el proveedor y luego en el detalle de
productos, indicamos «Dvd Virgen».
Vamos a ver que nos muestra el mensaje y luego la lista de selección queda vacía. Esto nos impide hacer un pedido de
este producto:
Ventas
Esta funcionalidad permite soportar productos que tienen distintas variantes tales como color, talle, etc.
Dentro de la gestión de este tipo de productos tendremos el concepto de modelo (ej camiseta manga corta GAP) y el
de variante del un modelo (ej. camiseta manga corta GAP Talle S Color rojo). Y además, el concepto de atributo que
en este caso serían el color y el talle.
Veamos un ejemplo para nuestra empresa ficticia. Supongamos que tenemos un modelo de Mouse que viene en distin-
tos colores (Atributo).
Para habilitar la funcionalidad, tenemos que ir a: Ventas/Configuración/Ajustes/Catálogo del producto y tildar «Atri-
butos y Variantes».
Luego de Guardar la Configuración, veremos que nos agrega dos opciones de menú nuevas:
105
Doc. Usuario Odoo
Observemos que, al activar la funcionalidad de Variantes, nos agrega una opción de menú que nos da una vista nueva
de los productos. Como todavía no informamos variantes para ningún producto, esta vista nos muestra lo mismo que
la vista tradicional (que se accede desde el menú «Productos»)
Ahora agreguemos el producto Mouse Genius y, en la pestaña Variantes, informemos los atributos de color:
La opción «Precios de las variantes» nos permite manejar precios distintos por variante. Funciona tomando como base
el precio de venta y sumandole un importe extra para el atributo que indiquemos.
En nuestro caso, indicamos que los mouse genius de color negro y gris van a costar $ 50 y $ 100 más respectivamente,
que el precio base.
Ahora informemos el stock inicial del producto. Vemos que nos va a dar la opción de informar la cantidad inicial de
cada variante:
Dentro de la consulta del producto, naveguemos hacia el detalle de las variantes (Botón inteligente «Variantes»).
Vamos a ver la lista de las variantes del producto, con el detalle del precio de venta y las cantidades en stock de cada
una.
Si seleccionamos un elemento de la lista, nos lleva a un formulario que nos permite informar más datos propios de la
variante.
En nuestro ejemplo, elegimos una a una las variantes y les informamos el código de barras.
De esta manera, vemos que nos permite que cada variante tenga su propio código de barras:
Introduction text.
Precios fijos
Precios calculados
Promociones
7.2.2 Descuentos
7.2.3 Márgenes
Introduction text.
Instala la App website. después si se destilda la caracteristica NO se desinstala. Tenemos que desinstalarlo a mano.
Si consultamos la opción de menú Configuración/Ajustes de la App de Ventas, podremos observar que Odoo nos
permite activar (desactivar) algunas caracteristicas extras.
Vamos a ver algunos ejemplos:
link a compras
7.4.6 Avisos
Contabilidad
8.1 Introducción
Aca tenemos que cambiar a la imagen de docker con la localización argentina. Hasta ahora venía trabajando con la
instalación de fábrica.
133
Doc. Usuario Odoo
8.1.1 Docker
Introduction text.
Introduction text.
3. En esta pantalla tenemos que informar la cantidad a pagar, la forma de pago, fecha de pago, etc.
IMPORTANTE : para poder imprimir el recibo se necesita tener instalados los módulos account_debt_management
y l10n_ar_aeroo_payment_group. Más información en: Gestión de deudas en cuentas (Account Debt Management) y
Recibo de pago (Argentina).
6. La pestaña «Comp. Imputados» nos muestra la factura a la que se le imputó este pago:
Autor: Adhoc
Repositorio: https://github.com/ingadhoc/account-financial-tools
Licencia: AGPL-3
Contabilidad/Asesor/Resumen de cuenta
Contactos/Vista Lista
Autor: Adhoc
Repositorio: https://github.com/ingadhoc/odoo-argentina
Licencia: AGPL-3
Autor: Adhoc
Repositorio: https://github.com/ingadhoc/argentina-reporting/
Licencia: AGPL-3
implementación
181
Doc. Usuario Odoo
Documentación General
Introduction text.
10.1.1 Sample H2
Sample content.
183
Doc. Usuario Odoo
10.1.2 Another H2
Sample H3