Finance¶
This page is for the Executive and Finance personas — anyone running event P&L, paying vendors, or reconciling bills. The dashboards page has the high-level KPI view; this page walks the deeper workflows.
Screenshot pending
A P&L Dashboard screenshot will land here in a follow-up commit.
Running a P&L Report After the Event¶
- Go to Events → P&L Dashboard
- Find your event in the list
- Green row = profitable
- Red row = loss
- Click the event name to open the detailed P&L tab showing:
- Ticket revenue (from Stripe/online sales)
- POS revenue (door sales + merch)
- Bar revenue share (if applicable)
- Total revenue
- Vendor costs (all assigned vendor slots)
- Other expenses
- Net profit/loss
To add expenses that aren't vendor bills:
- Open the event → P&L tab
- Scroll to the Expenses section → Add a line
- Enter description, amount, and category
Adding a Vendor and Generating Their Bill¶
Assign a vendor to an event:
- Open the event form
- Click the Vendors tab
- Click Add a line in the vendor slots table
- Select:
- Role — Sound, Stage, DJ Equipment, Lighting, Security, Medical, Staff, etc.
- Vendor — select from contacts (or create a new one)
- Agreed Rate — what you're paying them
- Check Paid once payment is made
Create draft bills for all vendors at once:
- Open the event form → Vendors tab
- Click Create Draft Vendor Bills (button at top of the tab)
- This creates one unpaid bill per vendor in the Accounting module
- Go to Invoicing → Vendors → Bills to review and pay them
Add vendor contact details:
- Go to CRM → Contacts → find the vendor's contact
- Click Edit
- Fill in the Blaqbook Vendor tab:
- Roles they can fill
- Preferred payment method
- Reliability rating (0–5)
- Notes
FAQ — Finance¶
A vendor bill was created by accident — how do I delete it?
- Go to Invoicing → Vendors → Bills
- Open the bill → click Reset to Draft if it's been confirmed
- Delete using the Action menu → Delete
The P&L shows $0 for ticket revenue.
Ticket revenue is only counted when registrations are in open (Registered) or done (Attended) state and linked to a confirmed Stripe sale order. If someone has a draft registration, their sale hasn't cleared yet.