🍽️ 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.

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

Member Import

Sync member data from Google Sheets

📅 Automatic Sync: Member data is automatically synchronized daily at 2:00 AM EST
Last Successful Sync: Checking...

Sync members directly from the Shareholders sheet (requires Google integration setup - contact the admin team if there are errors)

Board Rates Configuration

Board rates are set annually by the PWA Board and apply to each season. Select a season to view or update its rates.

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.