The money ahead, who may see what, and every call in and out
What is coming in and going out for the next weeks, from documents that already exist, with the first day the balance goes short; a masking policy that shows a number without showing whose it is; and one log of every outbound and inbound call with a queue for what failed.
Menu → Treasury.
The money ahead

Today's cash and bank position was already a report. This is what happens next: every dated thing the books already hold, in one list —
- In — customer invoices by their due date, OTA and gateway settlements expected, advance deposits held against arrivals.
- Out — vendor bills by due date and the payment runs scheduled, the payroll net and each statutory liability on its own date, compliance obligations that carry an amount, tax instalments, and what is owed to another company of the group.
Each row says where it came from, so it can be argued with, and a running balance carries from today's position. The shortfall is the first day that balance goes below the floor the hotel sets — which is the number this screen exists to produce. Nothing is invented: a row is here only because a document is.
Who may see what
A guest's phone as 98••••3210, a bank account as its last four digits, a PAN part-hidden — unless the login holds the right the policy names. The policy is the account's own, field by field, so a hotel that wants its desk to see full numbers says so, and one that does not, does not. Exports are the same question in a different shape: who took a copy of what, and when, is recorded.
Every call in and out
One log for every outbound and inbound call the product makes or receives — the channel manager, the GST portal, a gateway, a webhook — each with its status, its timestamps, how many times it was retried, and the id that ties a request to its answer. What failed for good lands in a dead-letter queue a person can read and retry, instead of disappearing into a service's own log.