{% extends 'base.html' %} {% import 'macros/empresa.html' as empresa_ui %} {% block title %}{{ (contexto_historico.titulo_pagina if contexto_historico else 'Histórico de Lotes de Importação') }}{% endblock %} {% block content %}
{{ historico.subtitulo_pagina or 'Rastreie entradas por sequência, controle pessoal, cota, marca, produto e custos extras.' }}
| Lanç. | Data | Controle pessoal | Origem | Importado | Vendido | Saldo atual | Escoamento | Financeiro | Custos extras | Ações |
|---|---|---|---|---|---|---|---|---|---|---|
| {{ '%02d'|format(resumo.sequencia or loop.index) }} |
{{ lote.data_criacao.strftime('%d/%m/%Y %H:%M') if lote.data_criacao else '-' }}
{{ lote.usuario.username if lote.usuario else 'Sistema' }}
|
{{ lote.controle_pessoal or 'Sem controle pessoal' }}
Interno: {{ lote.numero_controle }}
{% if lote.observacoes %}
{{ lote.observacoes[:70] }}{% if lote.observacoes|length > 70 %}...{% endif %}
{% endif %}
|
{% set marcas = resumo.marcas_resumo or [] %}
{% set cotas = resumo.cotas_resumo or [] %}
{% if resumo.controle_saldo_lote %}
Saldo próprio
{% if resumo.bloquear_venda_saldo_lote %}
Bloqueia venda
{% endif %}
{% endif %}
{% if marcas %}
Marca:
{% for m in marcas %}{{ m }}{% endfor %}
{% endif %}
{% if cotas %}
Cota:
{% for c in cotas %}{{ c }}{% endfor %}
{% endif %}
{% if not marcas and not cotas %}
—
{% endif %}
|
{{ resumo_comercial.quantidade_importada_formatada or resumo.quantidade_total_formatada }}
{{ 'lote' if resumo.controle_saldo_lote else 'arquivo' }}
|
{{ resumo_comercial.quantidade_vendida_formatada or '0' }}
{{ resumo_comercial.vendido_label or 'Vendido' }}
|
{{ resumo_comercial.saldo_atual_formatado or resumo.saldo_estoque_formatado or '0' }}
{{ resumo_comercial.saldo_label or 'Estoque atual' }}
|
{% set escoamento = resumo_comercial.escoamento or 0 %} {{ resumo_comercial.escoamento_formatado or '0,0%' }} |
Custo: {{ resumo.custo_total_formatado }}
Meta: {{ resumo.venda_total_formatado }}
Vendas: {{ resumo.venda_consolidada_formatado or 'R$ 0,00' }}
|
Frete: R$ {{ "{:,.2f}".format(lote.valor_frete or 0).replace(',', '_').replace('.', ',').replace('_', '.') }}
Outros: R$ {{ "{:,.2f}".format(lote.valor_outros_custos or 0).replace(',', '_').replace('.', ',').replace('_', '.') }}
|
Arquivo: {{ resumo.arquivo_nome }}
Resumo: {{ lote.qtd_registros or 0 }} reg. · {{ resumo.itens_total or itens|length }} itens · Qtd {{ resumo.quantidade_total_formatada }}
Status: {{ resumo.registros_resumo }}
Destino: {{ resumo.destino_label }}
{% if resumo.controle_saldo_lote %}
Controle: saldo próprio{% if resumo.bloquear_venda_saldo_lote %} · bloqueia sem saldo{% endif %}
{% endif %}
|
{{ historico.vazio_descricao or 'Ajuste os filtros ou faça uma nova importação de produtos para começar a rastrear os lançamentos.' }}