Предлагаю сделать так:
принимать денежку не с каждого человека отдельно, а с группы товарищей, заселяющихся в 1 номер.
Во-первых, это упростит подсчет, кто-то возьмет одноместный, а кто-то и трехместный люкс. Так логичней.
Например:
11.RomZes13+2
Тут 3 человека, номер явно трешка, поэтому бабло принимается со всех одной посылкой.
Или допустим Мерсен, я и ты живем в одном номере, тоже скидываемся относительно ценника.
К тому же такой способ упростит поиск "косячников", которые записались и не сдали бабло.