CNPJ: {{ empresa.cnpj if empresa else 'N/A' }}
{% if empresa %}{{ empresa.logradouro or '' }}{% if empresa.numero %}, {{ empresa.numero }}{% endif %} - {{ empresa.municipio or '' }}/{{ empresa.uf or '' }}
{% endif %}Emissão: {{ data_emissao.strftime('%d/%m/%Y %H:%M:%S') }}
Página 1 de 1
Movimentação Financeira - Caixa #{{ caixa.numero_caixa }}
| Cód. | Forma de Pagamento | Venda Bruta | Trocas/Dev. | Venda Líquida | Receb. Carnês | Sangria/Sup. | Fundo Inicial | Total | Saldo em Caixa | Diferença |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ forma.codigo }} | {{ forma.nome }} | {{ decimal_br(forma.total_bruto) }} | {{ decimal_br(forma.trocas) }} | {{ decimal_br(forma.total_liquido) }} | {{ decimal_br(forma.recebimento_carnes) }} | {{ decimal_br(forma.sangria_suprimento) }} | {{ decimal_br(forma.fundo_inicial) }} | {{ decimal_br(forma.total) }} | {{ decimal_br(forma.saldo_caixa) }} | {{ decimal_br(forma.diferenca) }} |
| TOTAL GERAL | {{ decimal_br(totais.total_bruto) }} | {{ decimal_br(totais.trocas) }} | {{ decimal_br(totais.total_liquido) }} | {{ decimal_br(totais.recebimento_carnes) }} | {{ decimal_br(totais.sangria_suprimento) }} | {{ decimal_br(totais.fundo_inicial) }} | {{ decimal_br(totais.total) }} | {{ decimal_br(totais.saldo_caixa) }} | {{ decimal_br(totais.diferenca) }} | |
| Hora | Operador | Descrição | Tipo | Espécie | Valor |
|---|---|---|---|---|---|
| {{ formatar_datetime_operacional(mov.data_hora, '%H:%M:%S', caixa.empresa) }} | {{ mov.usuario.username if mov.usuario and mov.usuario.username else (mov.usuario.email if mov.usuario else (caixa.usuario.username if caixa.usuario else 'N/A')) }} | {{ mov.descricao or mov.observacoes or ('FUNDO INICIAL' if loop.first and mov.tipo == 'suprimento' else mov.tipo|upper) }} | {% if mov.tipo == 'suprimento' %} ENTRADA {% set _ = total_mov.update({'entrada': total_mov.entrada + mov.valor}) %} {% else %} SAÍDA {% set _ = total_mov.update({'saida': total_mov.saida + mov.valor}) %} {% endif %} | {{ mov.forma_pagamento|upper if mov.forma_pagamento else 'DINHEIRO' }} | {% if mov.tipo == 'sangria' %}-{% endif %}{{ moeda_br(mov.valor) }} |
| Entradas: | {{ moeda_br(total_mov.entrada) }} | ||||
| Saídas: | -{{ moeda_br(total_mov.saida) }} | ||||
| Líquido movimentos: | {{ moeda_br(total_mov.entrada - total_mov.saida) }} | ||||