I am working on hotel room account system at the moment.
The issue you will have either way (or at least as far as I could tell as am used to accounting for room bills as a guest ledger account) is the clearly showing figures which will allow easy reconciliation of sales and banking.
The default work period is based on work period report and as such doesnt show ‘balance’ of the ‘guest ledger’ wether it be preorder or accounts and you will need to work on some custom reporting.
As standard SALES = PAYMENT but when you have multi work peiod tickets this is no longer true however the work period report is just that and report for that work period.
The difference between SALES and PAYMENTS would obviously be relative to the difference between the BF and CF balance of the ‘room accounts’ ie if lots of sales onto account but not paid SALES will be more than PAYMENTS say on a Saturday night, but then sunday will be the other way round when there are more PAYMENTS than SALES as a chunk of the account balance has been paid off.
The forum leaders would generally recommend against preorder as it is not what the feature was originally intended for HOWEVER using accounts makes it tricky to give a bill/guest invoice which is customization.
There is an account statement type print but is very minimal with tickets transfer-ed and payments received.
The issue then with statements is that it would show transactions from the previous guest without more advanced custom reporting.
I combatted this by making a setup which generated a ‘BOOKING NUMBER’ entity and linked it to the room entity. Although not finished yet this in theory should mean it is more usable for this type system like most PMS systems use guest accounts rather than room accounts for this reason.
Here is a snippet from my setup;
How bigger place are you setting up for as I am also working on a PMS intergration for the booking system NewBook;