Renewal Date and Late Fees Function

 

This function is developed especially for extended stay guests that do not pay upon check-in or check-out, but pay for their stay in a certain time interval, for instance every week on Monday.
The date their next payment is due is the renewal date. If they do not pay in time, a late fee is due which will be charged to their folio.
 
Setup of Renewal date
 
Go to Settings->Advanced->User defined reservation fields
 
First we have to set up a user defined field for the renewal date recording.
The field definition for the renewal date can be setup here:
 

 
It is important that Field order 1 is used for this, as additional functionality for the late fees has been linked to this field.
 
The field can be defined as mandatory, but this seems inappropriate as transient guests might not use this functionality.
 
User defined fields are shown in the bottom right panel of the reservation folio.
The reservation folio, including the new field:
 

 
Setup of Late fees
 
Every line in a chargeplan can have an optional function. A new function has been added to optionally charge a late fee (one time) or charge a late fee for every day a guest is late.
 
The conditions for a late fee charge are:
renewal date is filled out
current date is at or past renewal date
reservation has a balance greater than zero
 
Charge options :
 

 
This is the definition for an optional late fee charge in a charge plan. The late fee is set to a single $5 fee.
 

 
Running a night-audit for the folio above creates this charge:
 

 
And this is how it shows on the guest invoice: