{% extends "base.html" %} {% block title %}Admin · myboker.org{% endblock %} {% block page_class %}page--admin{% endblock %} {% block content %}

Admin

{% if open_sessions %} {{ open_sessions|length }} session{{ 's' if open_sessions|length != 1 else '' }} live {% endif %}

Ledger controls

Append events to the audit trail. Player ledger history stays permanent.

Cash in
{{ admin_totals.cash_in_cents | money }}
Cash paid out
{{ admin_totals.cash_out_cents | money }}
House owes players
{{ admin_totals.house_owes_players_cents | money }}
Players owe house
{{ admin_totals.players_owe_house_cents | money }}
Net book position
{{ admin_totals.net_book_position_cents | money }}
cash in - cash paid out + receivables - payables

Append ledger event

fast entry
{% if pending_carry_items %}
Recommended carry-ins
{% for item in pending_carry_items %}
{{ item.player_name }} {{ item.amount_cents | money }} {% if live_session and item.player_name in live_session_player_names %} {% elif live_session %} Add buy-in first {% else %} Open session {% endif %}
{% endfor %}
{% endif %}

Session controls

Today {{ admin_today }}
Empty {{ empty_session_count }}
{% if live_session %}
{{ session_label(live_session) }} {{ live_session_no }}
Invested
{{ live_session.total_invested_cents | money }}
Seated
{{ live_session.entries|length }}
Open
{{ live_unresolved_count }}
0 %}data-close-warning="true"{% endif %}>
{% else %}
No open session idle
Invested
{{ 0 | money }}
Seated
0
Open
0
{% endif %}

Import / export

Back up or migrate the raw event ledger.

↓ Export CSV
Front receivables

Debt resolution

Open {{ admin_totals.players_owe_house_cents | money }} Cash repaid {{ admin_totals.collected_cents | money }} Written off {{ admin_totals.written_off_cents | money }}
{% if debt_entries %}
{% for item in debt_entries %} {% set s = item.session %}{% set e = item.entry %}
{{ e.player_name }} {{ session_label(s) }}
{{ e.player_owes_cents | money }}
{% endfor %}

Collect debt

Write off debt

{% else %}
$0

No open player debts right now.

{% endif %}
All sessions

Current totals

{% for s in recent_sessions %} {% else %} {% endfor %}
Session Players Cash in Cash paid out House owes players Players owe house Book position Status Action
{{ session_label(s) }} {{ s.entries|length }} {{ s.total_banker_cash_in_cents | money }} {{ s.total_banker_cash_out_cents | money }} {{ s.total_current_due_to_player_cents | money }} {{ s.total_current_due_to_house_cents | money }} {{ s.total_net_book_position_cents | money }} {{ s.status }}
{% if s.status == "open" %} {% else %} {% endif %}
No sessions yet.
Recent events

Ledger feed

append-only
{% for event in recent_events %}
{{ event.player_name or "Session" }} {{ event.event_type | replace('_', ' ') }} {% if event.note %}{{ event.note }}{% endif %}

{{ event.amount_cents | money }}

{{ event.session_date | pretty_date }}

{% else %}

No recent events.

{% endfor %}
{% endblock %}