{% extends "base.html" %} {% block title %}Caixa{% endblock %} {% block content %}

Caixa

{% if not caixa_aberto %} {% endif %}
{% if caixa_aberto %} {# Caixa Aberto - Card Principal #}
Caixa Aberto {{ caixa_aberto.data_abertura.strftime('%d/%m/%Y %H:%M') }}
Valor Inicial

R$ {{ "%.2f"|format(caixa_aberto.valor_inicial) }}

Total Entradas

R$ {{ "%.2f"|format(caixa_aberto.total_entradas()) }}

Total Saídas

R$ {{ "%.2f"|format(caixa_aberto.total_saidas()) }}

Saldo Atual

R$ {{ "%.2f"|format(caixa_aberto.calcular_saldo()) }}


{# Lista de Vendas para Recebimento e Recebidas #}
Vendas para Receber
{% if vendas_para_receber %}
{% for v in vendas_para_receber %} {% endfor %}
Pedido Cliente Data Fechamento Valor Ações
{{ v.numero_pedido }} {{ v.get_cliente_nome() }} {% if v.data_fechamento %}{{ v.data_fechamento.strftime('%d/%m/%Y %H:%M') }}{% else %}-{% endif %} R$ {{ "%.2f"|format(v.valor_total) }} Ver
{% else %}

Nenhuma venda para receber no momento.

{% endif %}
Vendas Recebidas (últimas)
{% if vendas_recebidas %}
{% for v in vendas_recebidas %} {% endfor %}
Pedido Cliente Data Recebimento Valor Ações
{{ v.numero_pedido }} {{ v.get_cliente_nome() }} {% if v.data_recebimento %}{{ v.data_recebimento.strftime('%d/%m/%Y %H:%M') }}{% else %}-{% endif %} R$ {{ "%.2f"|format(v.valor_total) }} Ver
{% else %}

Nenhuma venda recebida recentemente.

{% endif %}
{% else %} {# Sem Caixa Aberto - Lista de Vendas Disponível #}
Não há caixa aberto. Clique em "Abrir Caixa" para iniciar as operações.
{# Lista de Vendas para Recebimento e Recebidas (visível mesmo sem caixa aberto) #}
Vendas para Receber
{% if vendas_para_receber %}
{% for v in vendas_para_receber %} {% endfor %}
Pedido Cliente Data Fechamento Valor Ações
{{ v.numero_pedido }} {{ v.get_cliente_nome() }} {% if v.data_fechamento %}{{ v.data_fechamento.strftime('%d/%m/%Y %H:%M') }}{% else %}-{% endif %} R$ {{ "%.2f"|format(v.valor_total) }} Ver
{% else %}

Nenhuma venda para receber no momento.

{% endif %}
Vendas Recebidas (últimas)
{% if vendas_recebidas %}
{% for v in vendas_recebidas %} {% endfor %}
Pedido Cliente Data Recebimento Valor Ações
{{ v.numero_pedido }} {{ v.get_cliente_nome() }} {% if v.data_recebimento %}{{ v.data_recebimento.strftime('%d/%m/%Y %H:%M') }}{% else %}-{% endif %} R$ {{ "%.2f"|format(v.valor_total) }} Ver
{% else %}

Nenhuma venda recebida recentemente.

{% endif %}
{% endif %} {# Histórico de Caixas #}
Histórico de Caixas (Últimos 30 dias)
{% if historico %}
{% for c in historico %} {% endfor %}
Data Abertura Data Fechamento Responsável Valor Inicial Entradas Saídas Saldo Ações
{{ c.data_abertura.strftime('%d/%m/%Y %H:%M') }} {% if c.data_fechamento %} {{ c.data_fechamento.strftime('%d/%m/%Y %H:%M') }} {% else %} Aberto {% endif %} {{ c.usuario.username if c.usuario and c.usuario.username else (c.usuario.email if c.usuario else '-') }} R$ {{ "%.2f"|format(c.valor_inicial) }} R$ {{ "%.2f"|format(c.total_entradas()) }} R$ {{ "%.2f"|format(c.total_saidas()) }} R$ {{ "%.2f"|format(c.calcular_saldo()) }} Ver
{% else %}

Nenhum histórico de caixa nos últimos 30 dias.

{% endif %}
{# Modal Abrir Caixa #} {# Modal Fechar Caixa #} {% if caixa_aberto %} {% endif %} {% endblock %}