Manual

InHouse P&L ships the figures every full-service hotel reports the same way, and leaves the rest to you. This page says which switch does what, what it gives you, and where it sits out of the box.

Overview·Pricing·Open the tool

Nothing on this page describes a version we plan to build. Every count, threshold and switch named here is the one in the tool. To see them move, open the tool, load the built-in sample data, and go to the settings card.

1What is already on before you touch anything

Out of the box: 21 of the 31 building blocks, and Reports A, B, C and D addressed to the readers you expect.

GroupBlocksOn by defaultWhat it puts on the page
Core number blocks1514The body of the three report packs — KPI cards, Schedule 1 and Schedule 2, the owner verdict and gap-recovery plan, the property self-check, and the narrative draft you can edit.
Ratios & analysis44Key ratio table, flow-through and achievement, revenue mix, and cost and expense structure.
Advanced tools43Volume–price split, break-even and margin of safety, year-to-date achievement and annual outlook.
Industry-standard schedules70Banquet P&L, theoretical versus actual cost, inventory turnover, segment mix, GSS, OE breakage, HACCP. These need rows you supply alongside the P&L.
Custom items10A block with your own title and body, laid out by the tool.
Total3121Everything already computable from the month-end file alone is switched on.
出厂默认开 21 个、关 10 个。默认开的这一套=「最基本的数」:报告 A / B / C / D 的骨架,加上能直接从当月底座算出来的比率、量价、保本、年度展望。凡是还要你补数据的(宴会、库存、客源、GSS、OE、HACCP、人效工时),一律默认关。

2The ten modules that ship switched off

Off means the block is never built — a report with a module off carries no empty rows, no zero-filled table and no placeholder heading for it.

这十项要么需要你再补一批数,要么只对某类酒店有意义,所以默认关。关着的模块不会在报表里留下空行或占位标题。另:勾选状态按「报表抬头」分档记在本机——同一家店下月打开还是这套,改了抬头会自动切到那家店的方案,没配过的新店回到出厂默认。这张卡决定「出不出这张表」;上面那张卡决定「出给谁」,两者互相独立。

3The switches people miss most

The first decides whether the fourth report exists at all; the one behind it decides whether that report arrives complete or has to be built by hand. The three settings after it change a number your director is asked about — the formula behind each figure, and the reason the factory values are what they are, travel with your licence rather than sitting on this page.

1 · You imported your own file and Report D is missing or half empty

Symptom: either the page is gone, or it opens with the outlet revenue comparison and an empty lower half.

Two different causes — and they are not the same switch
The page is gone: the tick Report D · F&B outlet detail in the settings card is off. It ships on, and nothing else hides the page.
The page is there, the lower half is empty: your month-end file carries the F&B division as one total and never breaks it down by outlet, so Report D has nothing to split. The upper half still works — it reads your revenue rows directly.
What the F&B Departmental Breakdown module does, and does not do
It does not gate Report D. It decides whether Reports B and C carry the departmental breakdown section inside them, and it ships off. Ticking it will not fill Report D; clearing it will not empty Report D.
The sub-tick under Report D itself
Report D has a second tick of its own: Include back-of-house cost centres (Kitchen / Stewarding / Admin / Overhead). It ships on. Clear it and the four cost-centre tables drop out — the page goes from seventeen tables to thirteen — while the twelve revenue outlets are untouched. The F&B Departmental Breakdown module is a separate thing again: it ships off, it only decides whether Reports B and C carry the departmental section inside them, and loading the built-in sample turns it on for you, because asking for the sample is asking to see the detail.
Hand-entry is a different thing from import
Under Setup ⑦ you can key every outlet in by hand. What comes out is an appendix you assembled: the page names its source line so your reader can see whether the numbers came out of the ledger or out of a keyboard. Only a file that already breaks the division down by outlet produces Report D in one pass.
To get Report D in one pass: the F&B division in your month-end file needs one row group per outlet or department — a division total alone is not enough. Import it and the tool tags each outlet-name row as Outlet / department automatically; the breakdown panel above the preview lists exactly which rows were tagged and which Report D field each line maps to. No per-outlet rows, no lower half.
两种毛病、两个不同的开关:整页不见了=设置卡里「报表 D」那个勾被关掉(出厂是开的,别处没有任何东西能藏起这一页);页在、下半段空=你的月结文件只有一个餐饮部合计、没有按营业点分段,没有东西可拆——上半段的营业点收入对比照样能用,它直接读你的收入行。另:F&B Departmental Breakdown 那个模块不管报表 D,它管的是 B、C 报表里要不要带「各职能部门细分」那一段,出厂是关的;勾它不会把 D 填满,取消它也不会把 D 清空。手填出来的是你自己搭的附录,页面上标明来源——这正是这一页存在的意义:让读的人知道数字是从账上来的,还是从键盘上来的。

2 · Two people quoted different food cost percentages from the same file

Symptom: your food cost % does not match the one finance, or the previous holder of the role, reports.

What it is
One setting: Cost-ratio denominator basis. The tool can divide a cost by the matching revenue, or by total F&B revenue, and it ships on one of them.
The rule that matters day to day
Whichever you pick, the report names the basis it used and prints the other one alongside, so both numbers sit on the page at once. Keep your red lines on the same basis as the report you read — the bases are not interchangeable, and mixing them is the usual reason two people disagree over one file.
Moved to the guide: which basis is yours to choose, and how far apart the two can land on the same month. That is in the guide delivered with your licence, not on this page.
这就是「成本率分母口径」一个设置项(位置:设置卡 → Cost-ratio denominator basis),出厂已选一档。报表会写明本次用的哪一档,并把另一档同屏印出。红线必须与你看的那一档同口径——两档不可混用,混用正是两个人对同一个文件说不拢的常见原因。哪一档属于你、两档能差多少——已移入随授权交付的指南。

3 · The tool flagged a line and you disagree with where the line is

Symptom: something is red that your property would call normal.

What it is
Ten ceilings and floors, all of them yours: food cost, beverage cost, labour, other expenses, a department margin floor, Prime Cost, a flow-through warning line, an average-check swing warning, and two materiality thresholds. The tool only ever compares against the lines you set — it never substitutes a view of its own.
Where they live
The Your own red lines card in the settings panel. Type the ceiling or floor your property is measured on; the colouring and the over-limit list follow immediately, in every report pack and in the export.
Moved to the guide: the values these ship as, the industry bands behind each one, and how the materiality test combines its two numbers. That is in the guide delivered with your licence, not on this page.
十条红线全部由你定:食品成本率、酒水成本率、人工费用率、其他费用率、部门利潦率下限、Prime Cost 上限、Flow-through 告警线、人均波动告警,以及两条重大性线(金额 / 幅度)。位置:设置卡 → Your own red lines;改完当场生效到四份报表与导出,工具只按你设的线判定,从不替你拿主意。出厂值、每条线背后的行业区间、重大性两条线如何合成——已移入随授权交付的指南。

4 · Seats and covers are entered, but the occupancy figure still looks wrong

Symptom: OCC% reads far above 100%, or moves the wrong way when you change one number.

What it is
A per-outlet occupancy basis you set yourself: seats, days open, periods per day, and how breakfast is treated. It ships with breakfast counted, which is the right default for an outlet that actually sells breakfast.
The two things to get right
Enter periods per day as the total number of sittings, breakfast included — an all-day restaurant is three, not two. And when breakfast comes with the room rate or inside a package rather than as a sale of its own, tell the tool how many covers that was: there is a Package breakfast covers column per outlet, and a switch, Leave breakfast out of the OCC%, that decides whether breakfast counts at all. Nothing is deducted until you fill them in.
Moved to the guide: the formula this figure uses, why a month-long basis can read above 100% without being wrong, and exactly what the breakfast switch takes out of the arithmetic. That is in the guide delivered with your licence, not on this page.
上座率口径逐店自设:座位、营业天数、每日餐段、早餐怎么算(出厂=计入早餐)。两件必须填对的事:① 每日餐段数按含早餐的总段数填——全日餐厅填 3,不是 2;② 含在房费 / 团包里的早餐不是它自己卖的,要把人数单独告诉工具:逐店的「Package breakfast covers」一列,加上一个开关「Leave breakfast out of the OCC%」。两者不填即不生效。公式、为什么月口径会超过 100% 仍属正常、开关究竟从算式里扣掉什么——已移入随授权交付的指南。

The guide behind these settings. How each figure is worked out, which basis is yours, why the defaults are what they are, and what each of the ten switch-off modules builds — none of that is on this page, and none of it is inside the tool either. It is delivered with your licence.

Open Advanced settings guide and paste the licence key you were issued; the guide is then kept on your device so you can read it offline.

这些设定背后「怎么算、为什么这么算」——每张表的算法、哪一档口径属于你、默认值为什么这样定、十个默认关的模块各建什么——不在这张页面上,也不在工具里,而是随你的授权一起交付。打开 Advanced settings guide,粘贴交付给你的授权密钥即可取回;取回后存在本机,可离线阅读。

4Everything else you can set

None of this has to be done in one sitting. The header, currency and unit can change at any time; the red lines, bases and occupancy setup are saved with the file and carried into next month.

SettingWhat it doesShips as
Interface languageEnglish or 中文. A switch, not a second purchase — the licence is not tied to a language.English
CurrencyA label only. The tool prints the symbol you pick and never applies a rate, so converting can never introduce a second error.—
Amount unitK, M, or exactly as entered. Every figure follows the unit you chose.K
Role on the reportsDirector of F&B, Assistant Director, Director of Operations, or a title you type. It is the byline the reports carry.Director of F&B
Hotel and monthThe header every report and export is stamped with. It also keys the saved module selection.blank
Report packs A / B / CCorporate, Owner and Property, each on or off independently. No owner? Untick B and it disappears from the navigation and the export entirely.all on
Report D and its cost centresThe outlet appendix, plus whether Kitchen, Stewarding, Admin and Overhead get their own column.on
Red linesTen ceilings and floors, listed in item 3 above.reference values
Cost-ratio denominatorThree bases — see item 2 above.USALI basis
Average checkPer customer or per check, whichever matches how your POS counts.per customer
Budget column nameWhat the BUD column is headed, if your property calls it something else.BUD
Occupancy basisSeats, days open, periods per day, package-breakfast covers, and whether breakfast counts — see item 4 above.breakfast in
Period labour hoursOnly needed if you turn on Productivity. It is the one figure the P&L does not carry.0
Internal guest captureOptional. Needs the F&B revenue that came from in-house guests, for the capture-rate line. Off unless you ask for it.off
Excel export flavourPaste-ready, or formatted like the report you present.paste-ready
History folderEvery closed month kept locally as an archive, so last month and last year fill themselves in.—
LicenceLoad the signed file you were issued. It is verified on your own device, with no internet connection.—
这些随时可改,不必一次设完。语言 / 货币 / 单位 / 抬头是随时切换的展示项;红线、成本率分母、上座率设定、模块勾选随档保存,下月打开自动带出。人效工时是唯一一项 P&L 里没有、要你手填的数,只在打开「人效」模块时才需要。

5Why the defaults are what they are

There is a tempting alternative: configure the tool for one kind of hotel so that nothing ever has to be switched on. We did not do that, on purpose.

A pre-set special case is a claim about your property. Tick banquet P&L for a hotel with no banqueting and the report fills with zeros that mean nothing. Pre-set a package-breakfast exclusion for a hotel that sells breakfast à la carte and the occupancy figure is quietly wrong. Either way the tool would be asserting something about your hotel that nobody verified — and a number you cannot trace is worse than a number you had to configure.

So the defaults are the smallest set that is true for every full-service hotel: the figures everyone reports the same way, from the month-end file alone. Everything that depends on your property — your red lines, your denominator basis, your occupancy basis, your optional schedules — stays yours to set, and every report names the basis it used so a reader can check the arithmetic instead of taking your word for it.

Leave the settings page untouched and you still get a correct, if generic, report. That is the floor, not the ceiling.

我们本可以把工具按某一类酒店预配置好,让它开箱就「什么都对」——那是假的。给没有宴会的酒店预勾宴会 P&L,报表就是一串没有意义的零;给零点卖早餐的酒店预开「早餐剔除」,上座率就悄悄算错。两个方向的共同点是:工具在对你的酒店下一个没人核实过的断言。默认值因此只保留对所有全服务酒店都成立的最小集合——也就是最基本的数。与你酒店性质相关的那部分,由你自己摁;而每一份报表都会写明它用的是哪一档口径,读的人可以自己验算,而不是只能信你。

6Two rules the tool will not break for you

It will not invent a number. Anything the month-end file does not carry is either left out or asked for — the labour hours behind Productivity, the rows behind the industry-standard schedules, the bundled breakfast covers. Blank fields stay blank; they are never filled with a plausible-looking estimate.

It will not upload anything. Import, calculation and every export run inside your own browser. There is no account, no workspace and no server copy of your figures, so no one — including us — can read the numbers you put in. The licence is verified offline against a public key embedded in the file.

两条不会为你破例的规则:① 月结文件里没有的数,工具要么不写、要么问你,绝不用一个看起来合理的估值补上;② 导入、计算、导出全在你自己的浏览器里跑,没有账号、没有云端工作区、没有你数字的服务端副本,许可证用文件内嵌的公钥离线验签。