⚙️ Store Settings

Your shop's profile — shows on every receipt

👁️ View only — this is the store configuration. Only a manager or admin can change it.
✏️ You can edit store settings — except the discount limits, which are admin-only.

🛰️ Your city is also your daily weather report — Banco fills the weather on each timesheet automatically from a real source, so nobody has to type (or guess) it. Keep the city accurate.

Free text — one line per range. Shows on the receipt / shop profile.

🔒 Admin only. The shop's trading currency — how every price is shown & charged. Not derived from the address or VAT number.

Changes how every price is displayed and charged — a provisioning decision, not a daily toggle.

⟶ enter the real CHE-UID before going live

VAT rates

The list of tax rates this shop charges. The default is the standard / catch-all rate. Which product gets which rate is set on the product.

💱 Accepted currencies & rates 🔒

Foreign cash you accept, at your own plan-rate. Rate = how many you give per 1 unit of that currency. Set once, review when you like. 🔒 Admin only. (Cards are unaffected — the customer's bank converts.)

No foreign currencies accepted yet — cash only in .

🔒 Admin only. Which terminal captures money at checkout.

✋ No terminal integration. Checkout works exactly as today — the cashier rings the sale and takes cash, card, or TWINT on their own device. This is the safe default for every shop.

🧪 Simulation mode

Checkout shows the Worldline terminal overlay (Karte auflegen → tap → approve/decline) so you can rehearse the flow — but no real terminal is contacted and no real money moves. This is a sandbox rehearsal until the live Worldline credentials are wired. Leave it on Manual for a real shop.

logo preview
%

Powers the cost eyeball on the Catalog Cockpit: cost = price − markup. It's a semi-educated guess — tobacco, CBD, papers and café each get their own industry-standard default automatically; this is the fallback for everything else. Nothing is written until a manager enters it, and a real delivery-slip cost always wins.

🔒 Discount limits are admin-only — a manager can't change discount caps.

Admin is always unlimited. Enforced server-side at checkout.

🏅 Member loyalty tiers

Bronze = points only. Set the spend (CHF) that earns each tier and its standing discount. Tobacco & alcohol are never discounted. Applies to every member automatically.

🥈 Silver
🥇 Gold
💎 Platinum

Add each person once, then link the till login they use.

New staff card

Pay & bank details (IBAN, rate, contract) are filled in later — this is just the who's-who card.

Loading staff…

🛟 Backups — own your data

Every night Banco makes an encrypted copy of your database and uploads it to your own Backblaze storage. With the repo, your key and your passphrase you can rebuild the shop from zero — on any computer. This page proves it's working.

Bucket
Key ID
App key
Encryption passphrase

Not set in .env: . Run python3 scripts/init-banco.py to fill them.

☁️ Cloud check

Connects to your bucket right now and lists the encrypted backups it finds. Nothing leaves this shop — it only reads.

encrypted backups in
File Size Age

🖥️ Run on the shop computer

These run in a terminal on the shop's computer (they need the database + encryption tools). Copy, paste, press Enter.

Make a backup right now
./scripts/backup-to-b2.sh
Restore the newest backup (disaster recovery)
./scripts/restore-from-b2.sh
🔑 Guard the encryption passphrase. It is the master key. Lose it and every backup is unreadable — even to you. Keep a copy in a password manager, off this computer. It is never stored in Banco's database (that would be a circular leak) and never shown on this screen.

Full walkthrough: onboarding/06-own-your-data-backups.md

🔔 Notifications
No notifications yet.