Ir al contenido
Odoo Menú
  • Identificarse
  • Pruébalo gratis
  • Aplicaciones
    Finanzas
    • Contabilidad
    • Facturación
    • Gastos
    • Hoja de cálculo (BI)
    • Documentos
    • Firma electrónica
    Ventas
    • CRM
    • Ventas
    • TPV para tiendas
    • TPV para restaurantes
    • Suscripciones
    • Alquiler
    Sitios web
    • Creador de sitios web
    • Comercio electrónico
    • Blog
    • Foro
    • Chat en directo
    • e-learning
    Cadena de suministro
    • Inventario
    • Fabricación
    • PLM
    • Compra
    • Mantenimiento
    • Calidad
    Recursos Humanos
    • Empleados
    • Reclutamiento
    • Ausencias
    • Evaluación
    • Referencias
    • Flota
    Marketing
    • Marketing social
    • Marketing por correo electrónico
    • Marketing por SMS
    • Eventos
    • Automatización de marketing
    • Encuestas
    Servicios
    • Proyecto
    • Partes de horas
    • Servicio de campo
    • Servicio de asistencia
    • Planificación
    • Citas
    Productividad
    • Conversaciones
    • Aprobaciones
    • IoT
    • VoIP
    • Conocimientos
    • WhatsApp
    Aplicaciones de terceros Studio de Odoo Plataforma de Odoo Cloud
  • Industrias
    Comercio al por menor
    • Librería
    • Tienda de ropa
    • Tienda de muebles
    • Tienda de ultramarinos
    • Ferretería
    • Juguetería
    Alimentación y hostelería
    • Bar y taberna
    • Restaurante
    • Comida rápida
    • Casa de huéspedes
    • Distribuidor de bebidas
    • Hotel
    Inmueble
    • Agencia inmobiliaria
    • Estudio de arquitectura
    • Construcción
    • Gestión inmobiliaria
    • Jardinería
    • Asociación de propietarios
    Consultoría
    • Empresa contable
    • Partner de Odoo
    • Agencia de marketing
    • Bufete de abogados
    • Adquisición de talentos
    • Auditorías y certificaciones
    Fabricación
    • Textil
    • Metal
    • Muebles
    • Alimentos
    • Brewery
    • Regalos de empresas
    Salud y bienestar
    • Club deportivo
    • Óptica
    • Gimnasio
    • Terapeutas
    • Farmacia
    • Peluquería
    Oficios
    • Handyman
    • Hardware y asistencia informática
    • Sistemas de energía solar
    • Zapatero
    • Servicios de limpieza
    • Servicios de calefacción, ventilación y aire acondicionado
    Otros
    • Organización sin ánimo de lucro
    • Agencia de protección del medio ambiente
    • Alquiler de paneles publicitarios
    • Estudio fotográfico
    • Alquiler de bicicletas
    • Distribuidor de software
    Browse all Industries
  • Comunidad
    Aprender
    • Tutoriales
    • Documentación
    • Certificaciones
    • Formación
    • Blog
    • Podcast
    Potenciar la educación
    • Programa de formación
    • Scale Up! El juego empresarial
    • Visita Odoo
    Obtener el software
    • Descargar
    • Comparar ediciones
    • Versiones
    Colaborar
    • GitHub
    • Foro
    • Eventos
    • Traducciones
    • Convertirse en partner
    • Services for Partners
    • Registrar tu empresa contable
    Obtener servicios
    • Encontrar un partner
    • Encontrar un asesor fiscal
    • Contacta con un experto
    • Servicios de implementación
    • Referencias de clientes
    • Ayuda
    • Actualizaciones
    GitHub YouTube Twitter Linkedin Instagram Facebook Spotify
    +1 (650) 691-3277
    Solicitar una demostración
  • Precios
  • Ayuda

Odoo is the world's easiest all-in-one management software.
It includes hundreds of business apps:

  • CRM
  • e-Commerce
  • Contabilidad
  • Inventario
  • PoS
  • Proyecto
  • MRP
All apps
Debe estar registrado para interactuar con la comunidad.
Todas las publicaciones Personas Insignias
Etiquetas (Ver todo)
odoo accounting v14 pos v15
Acerca de este foro
Debe estar registrado para interactuar con la comunidad.
Todas las publicaciones Personas Insignias
Etiquetas (Ver todo)
odoo accounting v14 pos v15
Acerca de este foro
Ayuda

How to link Rental to Inventory?

Suscribirse

Reciba una notificación cuando haya actividad en esta publicación

Se marcó esta pregunta
rentalinventoryquality
6 Respuestas
8153 Vistas
Avatar
Filip Tomasetig

My rental products are stored in a warehouse on several different locations. I would like that our rental orders would create all necessary picking orders (as configured on the warehouse in the inventory module), so my warehouse clercks can pick and prepare the rental packages in the same way as sold products. How can I do that?

0
Avatar
Descartar
Avatar
Ray Carnes (ray)
Mejor respuesta

This is possible with the Subscription app, without using the Rental app.

Workflow:

On a Sales Order, add the monthly charge on the first line and the leased machine on the second line (with no price charged to the Customer):

 

You can then generate the first Invoice showing both lines, and all subsequent Invoices are generated based on the Subscription app.


When the Sales Order is confirmed, the following related documents are created:

  • a Manufacturing Order for “Machine (Leased)”
  • a Purchase Order for “Machine (New)”
  • a Subscription for “Leasing Charge (Monthly)”
  • a Delivery Order for “Machine (Leased)”

Note: If you already have any new machines in stock, you won’t get the Purchase Order until you need to reorder.


Once you have received the new machine and recorded the Bill, your Balance Sheet will show the value of your Current Asset and the Liability you have to the Vendor:





Once you have completed the Manufacturing Order, your Balance Sheet will show that your Current Asset has been converted into a Fixed Asset:




Once you complete the Delivery Order to the Customer, your Balance Sheet will show that your Fixed Asset has been converted into a Rental Asset:



Once you generate the Customer Invoice, you will see the following Journal Items:


Note: the Rental Asset was already created during the Delivery of the leased machine, so you will notice the debit and credit to the Rental Assets account has no net effect. It is due to the way we are leveraging the stock interim logic built into Odoo.


Your Balance Sheet now shows the AR:


Your Income Statement shows the income from the monthly charge, with no income due to the delivery of the machine:


The last step is to create the Asset to start depreciating it. Because we are using the Rental Assets account as a clearing account on the Customer Invoice, we only want to do for debits made using the Assets Journal. You would then select the debit and click CREATE ASSET:


You then have the option to select an existing Asset Model to automate the creation of your depreciation schedule. The Asset will be linked to the Delivery Order, which is itself linked to the Sales Order, so you have traceability to each transaction. 

You can look at the Products in the Customers location to see how many leased machines have not been returned.

If you unhide the Unit Price field on the picking, when returning the leased machine, you can enter the remaining book value of the machine, so that it will be converted into a current asset at the correct residual value. 


The full list of GL Activity at the end of the process (apart from the depreciation entries) is:

Depreciation entries would regularly credit the Rental Assets account and debit the Depreciation Expense account at the time you decide to start depreciating (normally the same day the Delivery to the Customer ships) – depending on the schedule.



Configuration:

Create the following Product Categories:

NEW EQUIPMENT


LEASED EQUIPMENT:



LEASING SERVICES:



Create a product “Machine (New)” inside the New Equipment Category and a product “Machine (Leased)” in the Leased Equipment Category.

Create a recurring Service product “Leasing Charge (Monthly)” linked to a monthly subscription template to represent the lease payments. This would be inside the Leasing Services Category.

Create a Bill of Materials that builds the leased machine by consuming a new machine.

Setup replenishment rules that match the on hand stock levels for your new machine (Preferred Route is Buy with a Vendor set) and with 0 on hand quantity for your leased machine (Preferred Route is Manufacture). 

Create Asset Models, but do not link them to the Rental Assets account (so you don’t get any automatically created rental assets and can do this manually).

The accounts on the Leased Equipment services are very important as they dictate the logic that coverts current assets to fixed assets, then rental assets, then back again when the items are returned.




2
Avatar
Descartar

Hi Ray
Thanks for the detailed solution above.
In V15 I don't seem to be able to to select "151500 Rental Assets" as the "Expense
account" for the Leased Equipment Product Category, probably because the system wants an expense account here and the 151500 Rental assets account is a Balance Sheet Account. I was able to do this in V14 though.

Is there any way to override this as the Journal entries don't cancel out properly without this configuration.
Thanks

Ray Carnes (ray)

I would try changing the account type to expense (just so you can select it) and then change it back. Once assigned, it doesn't matter what type it is.

Avatar
Filip Tomasetig
Autor Mejor respuesta

I realise that the available quantities of rental products are updated with each rental move. In that way the rental module is indeed linked to the inventory module. But what I need are picking orders to be created after confirming a rental order, and also even the receipt order to process the return. Those picking, packing, delivery and receipt orders do not exist when processing rental orders. The 'pick-up' & 'returned' knobs in rental orders themselves are not sufficient.

1
Avatar
Descartar
Nioka Moreno

I have the same situation with the rental module, I need picking orders to generate a document in the pick-up and return.

did you resolved it?

Filip Tomasetig
Autor

@Nioka Moreno

No, because it cannot be resolved within standard Odoo. The business analysts of Odoo obviously think that rental companies always have the rental products readily available next to them on the counter, or that customers always bring the rental products to the counter themselves, and that rental products are never stored in a warehouse where a warehouse employee needs to go pick them. (I can only think of video rental shops where the Odoo way of renting is applicable - and if I am not mistaken, then video shops are few and far between in this day and age.)

We resolved it by enhancing the module with custom code.

Nioka Moreno

Can you sell me this code?

Ray Carnes (ray)

Please see my answer for a way to generate outgoing and incoming transfers (using the RETURN button) for products you lease (or rent long term) to Customers.

Victor Santos


can you sell the code?

Jens Vandeputte

Beste klant,


Ik ben momenteel afwezig t.e.m. donderdag 14/11/2022 en zal heel beperkt toegang hebben tot mijn e-mails.

 

Als er dringende zaken zijn kan u een mail sturen naar helpdesk@sofatech.be of bellen naar onze helpdesk 051 699 121.

 

 

 

Avatar
Ricardo Gross
Mejor respuesta

hi Filip, in previous versions it was necessary to configure the nice Rays solution or customize.
Fortunately in version 17, a new feature was introduced:

0
Avatar
Descartar
Avatar
ADMINISTRACION
Mejor respuesta

I guess i come here a little late, but if it helps: in version 17 Odoo has an option in Setting > Rental that you can just check the box to activate inventory for rentals.

"Rental Transfers: Activate to use stock deliveries and receipts for rental orders"

0
Avatar
Descartar
Avatar
Marek Elko
Mejor respuesta

A bit old but it took me quite a bit to figure out, so if anyone will try to solve this in future..

I managed to do that but I will have to be very careful with testing during updates. What you basically need is to understand differences between addons\sale_stock\models\sale_order.py and addons\sale_stock_renting\models\sale_rental.py and perform proper modification on rental side. You can take most of the necessary code from sales file.

Then you will have to generate return straight after delivery is created. It needs a bit of coding too as it is prohibited by default (with understandable logic). Everything works fine afterwards, together with inventory forecast, etc.

Keep on your mind that this is definitely not a supported solution.

0
Avatar
Descartar
Avatar
Midhun M M
Mejor respuesta

You can use Rental module for product rental service and sale for selling.

Rental module is linked with inventory and accounting.

-4
Avatar
Descartar
¿Le interesa esta conversación? ¡Participe en ella!

Cree una cuenta para poder utilizar funciones exclusivas e interactuar con la comunidad.

Inscribirse
Publicaciones relacionadas Respuestas Vistas Actividad
How to add custom field in one certain Inventory step?
inventory quality
Avatar
0
jul 16
4027
odoo rental + multiple instances available for 1 product
rental inventory 17.0
Avatar
0
oct 24
1337
Application of Quality Control Per Field (measure_on)
manufacturing inventory quality
Avatar
0
jul 23
3508
How to implement product quality on inventory?
stock inventory quality
Avatar
Avatar
1
jun 20
3101
Block a lot number from being delivered
inventory quality V12
Avatar
0
oct 19
4110
Comunidad
  • Tutoriales
  • Documentación
  • Foro
Código abierto
  • Descargar
  • GitHub
  • Runbot
  • Traducciones
Servicios
  • Alojamiento Odoo.sh
  • Ayuda
  • Actualizar
  • Desarrollos personalizados
  • Educación
  • Encontrar un asesor fiscal
  • Encontrar un partner
  • Convertirse en partner
Sobre nosotros
  • Nuestra empresa
  • Activos de marca
  • Contacta con nosotros
  • Puestos de trabajo
  • Eventos
  • Podcast
  • Blog
  • Clientes
  • Información legal • Privacidad
  • Seguridad
الْعَرَبيّة Català 简体中文 繁體中文 (台灣) Čeština Dansk Nederlands English Suomi Français Deutsch हिंदी Bahasa Indonesia Italiano 日本語 한국어 (KR) Lietuvių kalba Język polski Português (BR) română русский язык Slovenský jazyk slovenščina Español (América Latina) Español ภาษาไทย Türkçe українська Tiếng Việt

Odoo es un conjunto de aplicaciones de código abierto que cubren todas las necesidades de tu empresa: CRM, comercio electrónico, contabilidad, inventario, punto de venta, gestión de proyectos, etc.

La propuesta única de valor de Odoo es ser muy fácil de usar y totalmente integrado.

Website made with

Odoo Experience on YouTube

1. Use the live chat to ask your questions.
2. The operator answers within a few minutes.

Live support on Youtube
Watch now