I tried to return the truck around 6PM, they close at 7PM.
The person on charge of the U-Haul rentals was not present so I explained to the other employees at the location that I was ready to return the truck, that I have had some scratches in a gas station, so they can do the proper report and charge me whatever is established (I purchased insurance).
They refused to accept the truck and told me to return the following day or to leave the truck in the parking lot but it will be under my contract and my responsibility until the U Haul person inspect the truck the next morning.
This doesn't make any sense at all, I was ready to return the truck and it was him who was not at the location. It's unacceptable to tell me I have to keep the truck until he is back the next day.
I called corporate and explained the situation, they left a note about this in their system and told me to leave the keys and the truck there. I returned the next morning just to make sure everything was OK and to get my receipt.