The banquet ledger, packages, and a night not yet slept
An event is a ledger of its own — deposits held, costs tagged, margin read; a package is split for the management accounts without touching the bill; and a night not yet slept is not yet earned.
A wedding is booked in March, deposited in April, held in November, billed the next morning, and its florist's bill arrives in December. The books could say what was billed; they could not say whether the wedding made money, or what the hotel held of clients' money in October.
An event is a ledger
Deposits are held as client money, not revenue, until the event; every charge on the function's folio is revenue on the event; every vendor bill line can be tagged to the event; the event's margin is read when its last bill is in. The banquet advances held at any date are one number.
A package is split
A CP rate is a room and a breakfast for one price. The bill says "Room charge" and the GST follows the principal supply, which is right for the invoice. The management accounts want the breakfast's share and what a breakfast never eaten did to the F&B line — the split is a rule on the plan, and it never touches the bill.
A night not yet slept is not yet earned
An advance for a stay next month is a liability until the night is posted. The deposit schedule reads what is held against what has been earned, and the balance sheet shows the difference.