{% extends "pos_base.html" %} {% block title %}Kasir POS{% endblock %} {% block head %} {% endblock %} {% block content %}
{{ pos_s.pos_struk_nama|upper }} — KASIR POS
{% if shift %} SHIFT #{{ shift.id }} {% else %} SHIFT TUTUP {% endif %} USER {{ (session.nama or session.username)|upper }} {% if shift %} {% else %} {% endif %} {% if session.role in ('ADMIN','FINANCE','MANAJER','OPERATOR','DEMO') %} App {% endif %} Keluar
{% if not shift %}
Shift Belum Dibuka

Mulai Hari
Ini Dulu.

Catat saldo awal kas tunai yang ada di laci sekarang. Semua transaksi akan tercatat di bawah shift ini, dan selisih kas akhir shift dihitung otomatis dari nilai ini.

{% else %}
{% set fav_count = products|selectattr('favorit')|list|length %}
{% for c in categories %} {% endfor %}
{% set pos_icon_mode = pos_s.pos_icon_mode or 'initial' %}
{% for g in product_groups %} {% if g.members|length == 1 %}{% set p = g.members[0] %} {% else %} {# ===== kartu induk varian (banyak varian, satu nama) ===== #} {% set prices = g.members|map(attribute='harga_jual')|list %} {% set total_stok = g.members|sum(attribute='stok') %} {% set all_out = (g.members|selectattr('stok','gt',0)|list|length == 0) %} {% set any_fav = (g.members|selectattr('favorit')|list|length > 0) %} {% set first = g.members[0] %} {% endif %} {% else %}
KOSONG
Belum ada produk. Tambahkan di halaman Produk.
{% endfor %}
{% endif %}
{% if shift %} {% endif %} {% endblock %} {% block scripts %} {% endblock %}