🍽️ Dining Hall Billing System

📅 Season: Loading...
💵 Board Rates: Loading...
👥 Members: Loading...

Settings Overview

Use this page to import member data, configure meal pricing (board rates), and manage season data. Be careful with season management operations as they can delete data permanently.

Member Import

Sync member data from Google Sheets

Sync members directly from your Google Sheet (requires Google integration setup)

Board Rates Configuration

Board rates are set annually by the PWA Board. Once they have published the rates for the year enter the published rates here and provide an effective date of the notice.

Age Category Breakfast Lunch Dinner

Season Management

Initialize season data and manage configuration

Initialize New Season

Set up configuration for a new season

Thursday of the first billing week

Wednesday of the last billing week

Frequently Asked Questions

When do board rate changes take effect?
Board rates are applied based on the effective date you specify. Invoices use the rates that were active on their billing period date, so historical invoices are not affected by rate changes.
What does "Initialize New Season" do?
It creates a new season configuration with start/end dates. Invoice numbers will automatically start at [year]0001 (e.g., 20260001). This should be done at the beginning of each summer season.
How is my data protected?
Your DynamoDB table has Point-in-Time Recovery enabled, allowing you to restore data to any point in the last 35 days. AWS also creates automatic daily backups. For long-term records, export reports to CSV at the end of each season.