{% extends "base.html" %} {% block title %}{{ session_model.display_label }} · {{ league.name }} · myboker.org{% endblock %} {% block subnav %}{% include "_league_subnav.html" %}{% endblock %} {% block content %}

{{ session_model.display_label }}

{{ session_model.session_date.isoformat() | pretty_date }} · {{ session_model.status }}

Public view {% if can_manage %} {% if session_model.status == 'open' %}
{% else %} {% endif %} {% endif %} {% if is_owner %} {% endif %}
Invested
{{ session.total_invested_cents | money }}
Cashout
{{ session.total_cash_out_cents | money }}
Paid out
{{ session.total_paid_out_cents | money }}
Open items
{{ (session.total_current_due_to_player_cents + session.total_current_due_to_house_cents) | money }}
{% if can_manage %}

Append event

Ledger entry

{% if session_model.status != 'open' %}
Session closed Books assumed settled. Reopen to add events.
{% endif %}
{% else %}

Read only

Your role can inspect this session but cannot append ledger events.

{% endif %}

Results

Player totals

{{ session.entries|length }} players
{% if session.entries %}
{% for entry in session.entries %} {% set row_cls = 'player-ledger-row--pos' if entry.net_cents > 0 else 'player-ledger-row--neg' if entry.net_cents < 0 else '' %}
{{ entry.player_name }} {% if entry.current_due_to_house_cents > 0 %} Owes {{ entry.current_due_to_house_cents | money }} {% elif entry.current_due_to_player_cents > 0 %} Due {{ entry.current_due_to_player_cents | money }} {% else %} Settled {% endif %}
Buy in {{ entry.invested_cents | money }}
Cashout claim {{ entry.cash_out_cents | money }}
Paid out {{ entry.paid_out_cents | money if entry.paid_out_cents else '—' }}
Net {{ '+' if entry.net_cents > 0 else '' }}{{ entry.net_cents | money }}
{% if entry.rollover_in_cents or entry.rollover_out_cents or entry.payout_carry_in_cents %}
Rolled in {{ entry.rollover_in_cents | money }}
Carry in {{ entry.payout_carry_in_cents | money }}
Rolled out {{ entry.rollover_out_cents | money }}
{% endif %}
{% endfor %}
{% else %}

No player ledger events yet.

{% endif %}

Audit trail

Raw ledger events

append-only
{% for event in raw_events | reverse %}
{{ event.player_name or "Session" }} {{ event.event_type | replace('_', ' ') }} {% if event.voided_at %}voided{% endif %} {% if event.note and not event.voided_at %}{{ event.note }}{% endif %}

{{ event.amount_cents | money }}

{% if event.voided_at %}

{{ event.void_reason }}

{% else %}

{{ event.created_at }}

{% if is_owner %} {% endif %} {% endif %}
{% else %}

No events recorded.

{% endfor %}
{% if is_owner %} {% endif %} {% if can_manage %} {% endif %} {% endblock %}