ERP - Contratos de alquiler

Creado por David Miralpeix, Modificado el Fri, 16 Feb 2024 a las 12:30 PM por David Miralpeix

TABLA DE CONTENIDOS






CONTRATOS DE ALQUILER



Para poder trabajar con contratos de alquiler tendremos que activar, en primer lugar, el parámetro 'ACTIVAR_CONTRATOS'.



NOTA: Para poder realizar contratos, es necesario que los siguientes artículos estén dados de alta en la base de datos. Estos artículos se corresponden con los valores de determinados parámetros (ARTICULOALQ, ARTICULOALQ_MES, SEGUROALQ, etc) de la tabla CEESI_Configuracion:


  • DIASALQ - DIAS ALQUILER
  • MESESALQ - MESES ALQUILER
  • DIAS_SEGURO - Dias Seguro
  • MESES_SEGURO - Meses Seguro
  • FRACCIONALQ - Fraccion Dias
  • FRACCION_SEGURO - Fraccion Seguro

 



Los contratos de alquiler se pueden hacer tanto a clientes como a plantas, dependiendo del valor del parámetro 'CONTRATOS_OBRA_PLANTA'.





Los contratos solo se podrán hacer a artículos - máquina. 

No se comprobará el stock a menos que se active la opción de Comprobar Stocks del propio contrato (esta configuración se guarda por usuario).




A la hora de introducir una máquina en un contrato, lo haremos a través de la columna Articulo de la línea del contrato. Si desplegamos la lista desde la propia columna, nos aparecerán todas las máquinas, mientras que si hacemos uso del asistente de disponibilidad de máquinas, sólo nos aparecerán aquellas máquinas que en su ficha tengan asignado el estado Activo, la situación Disponible y que tengan stock en el almacén de la línea del contrato, el cual se encuentra en la columna Alm de esa línea.



TIPOS DE ALQUILERES



 Existen distintos tipos de alquileres:


1- Mensual 

2- Diario   

3- Único (venta) (para realizar la venta de la máquina)                

4- Por Fracción de Tiempo

5- Anual                

6- Fija (el importe del alquiler será el de la línea independientemente del periodo que esté alquilada)

7- Trimestral

8- Semestral

9- Bimensual

10- Semanal

11- Alquiler con operario (solo se utiliza para grúas)



Para poder realizar una venta desde un contrato se deberá introducir el tipo de alquiler 3 (Único venta) en la línea del contrato. Cuando se facture, creará una línea con las unidades vendidas de ese artículo y solo aparecerá en la primera factura que se realice. A partir de ese momento, la línea del contrato de esa máquina aparecerá como cerrada y facturada.



Cuando se introduce una máquina en una línea de un contrato, el tipo de alquiler de la línea, por defecto será el tipo de alquiler que tiene asignado la máquina en la combo Tipo de Alquiler de la pestaña Datos de su ficha.



Podremos cambiar el tipo de alquiler de una línea de un contrato siempre y cuando esa línea no se haya facturado. 


El precio de alquiler que aparece en una línea de un contrato será diario si el tipo de alquiler de la línea es diario, o mensual si el tipo de alquiler de la línea es mensual. 


En el momento se genere la factura, en las líneas de la factura aparecerá el artículo DIASALQ ó MESESALQ, dependiendo el tipo de alquiler que se aplique sobre la máquina. Aparecerá MESESALQ (facturación por meses) en el caso de que estemos alquilando una máquina con tipo de alquiler mensual y el período de la factura comprenda un mes exacto (desde el primer hasta el último día del mes). 

Si además el parámetro CONTRATOS_FACT_MES_COMPLETO está a ON, también aparecerá MESESALQ en los siguientes casos: 


  • Si el primer y último día de facturación coinciden con los del mes (por ejemplo, del 01/11/2022 al 30/11/2022). Esto también ocurre si CONTRATOS_FACT_MES_COMPLETO está a OFF.

 

  • Si los días del período de facturación comprenden un mes (por ejemplo, del 22/11/2022 al 21/12/2022).



 

Si el tipo de alquiler es mensual pero no facturamos un mes exacto, en esa línea de la factura aparecerá el artículo DIASALQ y como cantidad los correspondientes días que se han facturado. En este caso la cantidad que se toma para DIASALQ (los días de alquiler facturados) se calcula en función del valor del parámetro CONTRATOS_CONTAR_NATURALES_ALQ_MENSUAL, y son los siguientes:

 

  • Si el parámetro está a ON, entonces se facturan 30 días (se considera que todos los meses tienen 30 días).


  • Si el parámetro está a OFF, entonces por defecto se facturan los días laborables de ese mes (es decir, los días no festivos), a no ser que en la línea del contrato indiquemos que también queremos facturar los días festivos. Lo habitual en este caso es facturar los festivos, ya que así facturaremos los días reales de ese mes que ha tenido la máquina el cliente (facturaremos también los días festivos)

 

En ambos casos, independientemente del periodo de alquiler de la línea de la factura, el precio de DIASALQ (ó de MESESALQ) es el precio mensual (precio de alquiler de la máquina) dividido por el valor del parámetro NUM_DIAS_CALCULO_PRECIO_ALQUILER_MENSUAL, que por defecto vale 30. Si se quiere dividir por otro número distinto en lugar de 30, hay que modificar este parámetro.

 

Si tenemos a ON el parámetro CONTRATOS_FACT_MES_COMPLETO para la delegación del usuario, entonces cuando vayamos a facturar contratos desde Gestión – Clientes – Facturación de Contratos, nos aparecerá el check Facturar A Mes Completo.


  • Si está activado, entonces en la factura aparecerán MESESALQ y el periodo de facturación de cada línea será de un mes (un mes a partir del último día facturado de cada línea del contrato, por lo que el periodo no tiene por qué ir del día 1 al 30 del mes, sino que puede ir por ejemplo del día 20 de un mes al día 19 del mes siguiente). .


  • Si Facturar A Mes Completo está desactivado, entonces se facturarán DIASALQ y el periodo de facturación comprenderá hasta la fecha de cálculo de alquiler asignada. El check Facturar A Mes Completo también está disponible cuando hacemos una simulación de contratos.




HORAS DE ENTREGA Y DEVOLUCIÓN



Si le entregamos a un cliente un artículo que ha alquilado después de la hora que indica el parámetro HORA_MAX_ENTREGA, ese día no se factura. 


Si un cliente devuelve la máquina antes de la hora que indica el parámetro HORA_MAX_DEVOLUCIÓN, ese día tampoco se facturará.

 

Por ejemplo, para indicar que si entregamos una máquina a partir de las 16:30 no cobramos ese día, el parámetro HORA_MAX_ENTREGA valdrá 16:29. 


El parámetro CONTRATOS_TMP_MAX_SOBREPASADO indica el tiempo máximo (en minutos) que un articulo alquilado puede tardar en devolverse en relación con la hora de inicio en la cual el cliente se llevó la máquina. 


Si se sobrepasa este tiempo se facturará un dia más. Por ejemplo, si un cliente se lleva una máquina a las 11:00 horas y CONTRATOS_TMP_MAX_SOBREPASADO vale 60, entonces si el cliente en su día de devolución devuelve la máquina hasta las 11:00 + 60 = 12:00 horas no se le cobrará ese día de alquiler; en cambio si la devuelve después de las 12:00 horas (a partir de las 12:01 horas) sí que se le cobrará el día de devolución. 


Para que se tenga en cuenta el parámetro CONTRATOS_TMP_MAX_SOBREPASADO, su valor tiene que ser numérico, por lo que si vale 0 estaremos indicando que cobraremos el día de devolución si la hora de devolución es superior a la hora de entrega. 


De la misma manera, también puede tener un valor negativo, para las situaciones en las que queremos cobrar el día de devolución si la hora de devolución es anterior ó igual a la hora de entrega y la diferencia entre ambas horas no supera el valor del parámetro. 


Por ejemplo, para indicar que cobraremos el día de devolución sólo si la hora de devolución es igual ó superior a la hora de entrega, entonces CONTRATOS_TMP_MAX_SOBREPASADO valdrá –1.


NOTA: Si no se trabaja con hora máxima de entrega u hora máxima de devolución, los parámetros se dejarán vacíos (HORA_MAX_ENTREGA, HORA_MAX_DEVOLUCIÓN, CONTRATOS_TMP_MAX_SOBREPASADO). 

En caso de trabajar con periodos mínimos no se tendrán en cuenta estos parámetros.






¿Le ha sido útil este artículo?

¡Qué bien!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo