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:
- Amount counted (must not be €0 — gh#458)
- Photo of the cash being counted (gh#459 — column on AccPayments shows
no photo attachedchip 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).