Accounting

City tax

City tax in Bratislava is collected per guest per night and remitted monthly to the city. The Accounting section handles both inbound capture (guest-paid vs cash on arrival) and outbound reporting.

Two collection modes

Guest-paid (already in reservation amount)

Booking.com and Airbnb collect city tax as part of the reservation total. Operator does nothing — the amount appears in the reservation's price breakdown and lands in the city-tax KPI on the Overview card.

Cash on arrival

For direct bookings and platforms that don't collect city tax, the cleaner or operator collects cash from the guest at check-in and records:

  1. Amount counted (must not be €0 — gh#458)
  2. Photo of the cash being counted (gh#459 — column on AccPayments shows no photo attached chip when missing)

The amount is anchored against the expected city tax computed from nights × rate × guests — if the entered amount is below expected, the system warns instead of silently accepting (gh#458). The cleaner can override the warning with a justification (e.g. exempt traveler under 14).

Monthly bundle generation

End of month, open Accounting → City tax → pick the month → GENERATE CITY-TAX BUNDLE.

The bundle is a single PDF + CSV per property containing every reservation for the month with:

  • Guest name, # guests, # nights
  • Amount due
  • Mode (platform-paid / cash-paid)
  • Photo reference if cash-paid

The bundle is the artifact you submit to the city.

Backfilled rows (pre-2026-05)

Payments dated before the gh#458 + gh#459 work shipped may show €0 amounts or no photo. The gh#480 backfill walked all old rows and:

  • Computed expected city tax for each
  • Flagged rows with €0 amount for operator review
  • Re-linked source-task photos where possible

Rows still showing €0 or no photo attached after gh#480 are the long tail — the source-task didn't capture the cash collection, and the row needs operator follow-up if you want a complete report.


Implements: gh#458 (€0 warning), gh#459 (photo column), gh#480 (pre-gh#458/459 backfill). Related: gh#367 (Overview CITY TAX KPI), gh#347 (Generate City Tax Invoice fixed).

Source: the FlatsBratislava operator manual.