{% extends "base.html" %} {% block title %}Tutup Kasir — {{ app_settings.company_name }}{% endblock %} {% block page_title %} Tutup Kasir / Laporan Shift {% endblock %} {% block content %}
{% if current_user.role != 'Kasir' %}
{% endif %}
{% if current_user.role != 'Kasir' %} {% endif %}

Laporan Shift — {{ tgl_filter.strftime('%A, %d %B %Y') if tgl_filter else '' }}

{% if current_user.role == 'Kasir' %} Menampilkan transaksi Anda hari ini {% else %} {% if kasir_filter_id == 'all' %}Semua kasir{% else %}Kasir terpilih{% endif %} {% endif %}

Total Transaksi

{{ grand_trx }}

nota penjualan

Total Penjualan

Rp {{ "{:,.0f}".format(grand_total) }}

nilai bersih

Uang Tunai

Rp {{ "{:,.0f}".format(grand_tunai) }}

masuk ke laci

Transfer/QRIS

Rp {{ "{:,.0f}".format(grand_qris) }}

digital / transfer

Tempo / Cicilan

Rp {{ "{:,.0f}".format(grand_non_tunai) }}

piutang belum lunas

{% if current_user.role != 'Kasir' and ringkasan_kasir %}

Ringkasan Per Kasir

{% for r in ringkasan_kasir %} {% endfor %}
Kasir Jml Transaksi Tunai Transfer/QRIS Tempo/Cicilan Diskon Total Penjualan
{{ r.nama_kasir[:1] }}
{{ r.nama_kasir }}
{{ r.jumlah_transaksi }} nota Rp {{ "{:,.0f}".format(r.total_tunai or 0) }} Rp {{ "{:,.0f}".format(r.total_qris or 0) }} Rp {{ "{:,.0f}".format(r.total_non_tunai or 0) }} Rp {{ "{:,.0f}".format(r.total_diskon or 0) }} Rp {{ "{:,.0f}".format(r.total_penjualan or 0) }}
TOTAL KESELURUHAN {{ grand_trx }} nota Rp {{ "{:,.0f}".format(grand_tunai) }} Rp {{ "{:,.0f}".format(grand_qris) }} Rp {{ "{:,.0f}".format(grand_non_tunai) }} Rp {{ "{:,.0f}".format(grand_diskon) }} Rp {{ "{:,.0f}".format(grand_total) }}
{% endif %}

Detail Transaksi {{ detail_transaksi|length }} nota

{% if detail_transaksi %}
{% if current_user.role != 'Kasir' %} {% endif %} {% for s in detail_transaksi %} {% if current_user.role != 'Kasir' %} {% endif %} {% endfor %}
No Nomor Nota Jam PelangganKasirMetode Status Diskon Total Bayar
{{ loop.index }} {{ s.nomor_nota }} {{ s.tanggal.strftime('%H:%M') }} {{ s.customer.nama }} {{ s.user.nama_lengkap if s.user else '-' }} {% if s.metode_pembayaran == 'Tunai' %} Tunai {% elif s.metode_pembayaran == 'Transfer/QRIS' %} Transfer/QRIS {% elif s.metode_pembayaran == 'Tempo' %} Tempo {% else %} {{ s.metode_pembayaran }} {% endif %} {% if s.status == 'Lunas' %} Lunas {% else %} Belum Lunas {% endif %} {% if s.diskon > 0 %}Rp {{ "{:,.0f}".format(s.diskon) }}{% else %}-{% endif %} Rp {{ "{:,.0f}".format(s.total_bayar) }}
TOTAL ({{ detail_transaksi|length }} transaksi) Rp {{ "{:,.0f}".format(grand_diskon) }} Rp {{ "{:,.0f}".format(grand_total) }}
{% else %}

Tidak ada transaksi pada tanggal ini

Belum ada penjualan yang tercatat

{% endif %}
{% if detail_transaksi %}

Ringkasan Tutup Kasir

{{ tgl_filter.strftime('%A, %d %B %Y') }}

Jumlah Transaksi {{ grand_trx }} nota
Penjualan Tunai Rp {{ "{:,.0f}".format(grand_tunai) }}
Transfer / QRIS Rp {{ "{:,.0f}".format(grand_qris) }}
Tempo / Cicilan Rp {{ "{:,.0f}".format(grand_non_tunai) }}
Total Diskon Diberikan - Rp {{ "{:,.0f}".format(grand_diskon) }}
TOTAL UANG MASUK Rp {{ "{:,.0f}".format(grand_total) }}

Dicetak oleh

{{ current_user.nama_lengkap }}

Waktu cetak

{% endif %}
{% endblock %} {% block extra_js %} {% endblock %}