Villa Savina staff

Sign in to reimbursements.

Use the staff email and password for your active Villa Savina profile.

Tip: let your device save this login. Your browser can offer Face ID, Touch ID, or autofill so you only type it once.

9:41Villa Savina Staff
SAVINA

Receipt Management

Choose a workflow Capture operating receipts for SAVINA or prepare guest receipt invoices by booking.
Build notes

How this MVP is wired.

The phone preview on the left is the staff app. The PDF preview on the right is what the guest receives. This panel is a short engineering note about where each integration plugs in.

Booking source Reads from Supabase project villa-savina-reimbursements-staging today. OwnerRez or Savina CRM can later populate the same bookings table.
OCR Runs browser OCR through src/integrations/ocr.js, then applies receipt rules for vendor, date, total, and rewards/wallet exclusions.
FX Provider rate and customer rate are split in src/integrations/fx.js. The guest PDF only ever shows the adjusted customer rate.
Payments Stripe Checkout Sessions are created by the create-stripe-checkout Supabase Edge Function. The hosted URL is embedded in the guest PDF as a clickable “Pay Invoice” link, and the stripe-webhook function reconciles paid/expired/failed status. Setup notes in docs/stripe-payments.md.
Schema Supabase tables for bookings, receipts, reports, report_receipts, and activity ship in db/migrations/0001_initial.sql.

Reimbursement Request

Prepared for —

Sent —

Total Due

$0.00 USD

This reimbursement request includes guest-related purchases made on your behalf during your stay. Receipt images are included below for reference.

Summary

Included charges
Vendor / ItemDateIDAmount
* At SAVINA, your grocery pre-stocking is complimentary. Additional trips incur a fee of $25.00 USD per trip.

For convenience, receipt images are included below in a compressed viewing format. Villa Savina retains the original captured files for internal recordkeeping and verification.

Supporting receipts

Receipt images included for guest review