Help & Documentation
Learn how to use the Dining Hall Billing System
đ Quick Start Guide
New to the system? Start here to set up your first billing week.
Initialize Your Season
Go to Settings and use the "Initialize New Season" section to set up your season dates and year. This only needs to be done once at the start of summer.
Import Member Directory
In Settings, sync your member data from Google Sheets. This populates the member list for cottage assignments.
Enter Board Rates
In Settings, enter the meal prices (board rates) that were set by the association board for the season.
Set Up Your First Week (Wednesday)
On Wednesday after the first billing week, collect the dining hall sheets from the tables. On the Home page, select the billing week (Thursday that just ended) and assign members or renters to cottages based on the sheets. Click "Setup Queue" when ready.
Enter Meal Data (Wednesday)
Go to the Queue page to enter meal quantities from the dining hall sheets for each diner.
Finalize and Generate Document (Wednesday)
Review all invoices in the queue, then click "Finalize Queue" to generate the PDF document. The document is uploaded to Google Drive where the accountants can access it to send invoices via QuickBooks Online.
đ Weekly Workflow
The standard billing cycle runs from Thursday breakfast through Wednesday lunch. All administrative tasks are completed on Wednesday.
Members Record Their Meals
- Dining hall sheets are left on tables in the dining hall
- Members fill out their own meal information throughout the week
- Sheets remain in the dining hall for collection on Wednesday
Enter Cottage Assignments
- Collect the completed dining hall sheets
- Go to the Home page
- Select the billing week start date (Thursday of the week that just ended)
- Optionally click "Load Previous Week" to copy last week's assignments
- Assign Bill_To parties to cottages based on the sheets
- Click "Setup Queue" to create draft invoices
Fill in Invoice Details
- Go to the Queue page
- Click each invoice to expand it
- Add/remove diners as needed
- Enter meal quantities from the dining hall sheets (breakfast, lunch, dinner)
- Add tips and any extra charges
- Click "Save" for each invoice
Generate Invoice Document
- Review all invoices for accuracy
- Click "Finalize Queue"
- Enter the starting invoice number
- System generates PDF and uploads to Google Drive
- Accountants will retrieve the document from Google Drive and send invoices via QuickBooks Online
â Common Tasks
Adding a New Diner
- Go to the Queue page
- Click to expand the invoice
- Click "Add Diner"
- Enter name, age category, and meal quantities
- Click "Save"
Adding Extra Charges
- Open an invoice in the Queue
- Scroll to "Extra Items" section
- Click "Add Extra Item"
- Enter description (e.g., "Birthday cake") and amount
- Click "Save"
Viewing Past Invoices
- Go to the Reports page
- Select "Invoice Search" from the dropdown
- Enter search criteria (name, cottage, date range)
- Click "Search"
- Click any invoice to view details
Generating Statistics
- Go to the Reports page
- Select "Statistics" from the dropdown
- Choose your date range
- Click "Generate Statistics"
- View meal consumption and revenue data
Entering Board Rates
- Obtain the board rates set by the association board
- Go to Settings page
- Scroll to "Board Rates Configuration"
- Enter the meal prices as published by the board
- Set the effective date
- Click "Save Board Rates"
Checking Week Status
- Go to the Status page
- View all billing weeks for the season
- See which weeks are finalized, in queue, or not started
- Click action buttons to manage each week
đ§ Troubleshooting
âšī¸ System Information
Age Categories
- Adult: 13 years and older
- Youth: 9-12 years
- Child: 5-8 years
- Toddler: Under 5 years
Billing Period
A billing period runs from Thursday breakfast through Wednesday lunch (10 days total).
The season typically consists of 10 billing periods over the summer.
Invoice Numbering
Invoices are numbered sequentially starting with [year]0001 (e.g., 20260001).
Numbers continue throughout the season and are assigned when you finalize the queue.
Data Protection
Your data is protected with Point-in-Time Recovery, allowing restoration to any point in the last 35 days.
AWS also creates automatic daily backups of all billing data.
Board Rates
Board rates are the meal prices set annually by the association board.
Rates can vary by age category and meal type (Breakfast, Lunch, Dinner).
Historical invoices always use the rates that were active when they were created.
Tips and Extras
Tips: Can be entered as a dollar amount or percentage of the meal total.
Extras: Additional charges like birthday cakes, special events, or other items not included in regular meals.
Invoice Delivery
After finalization, the invoice document is uploaded to Google Drive.
The association's accountants retrieve the document from Google Drive and send invoices to members via QuickBooks Online (QBO).
đĄ Best Practices
đ Glossary
The person or entity responsible for payment of an invoice.
One week from Thursday breakfast through Wednesday lunch.
Draft invoices that can be edited before finalization.
The price for a meal based on age category and meal type.
An individual person who consumes meals during a billing period.
The association of a Bill_To party with a specific cottage for a billing period.
The process of converting draft invoices into final, numbered invoices with a generated PDF document.
The summer period (typically 10 weeks) during which the dining hall operates and billing occurs.