{% extends 'base.html' %} {% import 'macros/empresa.html' as empresa_ui %} {% block title %}Análise do Lote {{ lote.numero_controle }}{% endblock %} {% block content %} {% set historico = contexto_historico or {} %}

Análise do lote {{ lote.numero_controle }}

{% if controle_saldo_lote %} Este lançamento tem saldo próprio: cada venda baixa deste saldo até entrar um novo lançamento controlado do mesmo produto. {% else %} Visão comercial dos produtos importados, usando as vendas registradas desde {{ data_base_venda.strftime('%d/%m/%Y') if data_base_venda else '-' }}. {% endif %}

{{ empresa_ui.nome(empresa) }} Voltar ao detalhe
{% if controle_saldo_lote %}
Como ler este lançamento
Importado: é a quantidade que entrou neste lançamento.
Baixado deste lançamento: é o que já foi vendido consumindo este saldo.
Saldo do lançamento: é o que ainda sobra para vender dentro deste lote.
Quando aparece negativo: o produto vendeu além do que foi importado neste lançamento.
Bloqueio de venda: {% if bloquear_venda_saldo_lote %} ativo — o PDV recusa novas vendas quando este lançamento não tem saldo suficiente. {% else %} desligado — o saldo pode ficar negativo para mostrar que a venda passou do lançamento. {% endif %}
{% else %} {% endif %}
Qtd. importada
{{ '%.2f'|format(totais.quantidade_importada or 0) }}
{% if controle_saldo_lote %}Baixado deste lançamento{% else %}Qtd. vendida desde a importação{% endif %}
{{ '%.2f'|format(totais.quantidade_vendida_global or 0) }}
{% if controle_saldo_lote %}% consumido do lançamento{% else %}Escoamento estimado{% endif %}
{{ '%.1f'|format(totais.escoamento_global or 0) }}%
{% if controle_saldo_lote %}
Saldo do lançamento
{{ '%.2f'|format(totais.saldo_lote or 0) }}
{% if (totais.saldo_lote or 0) < 0 %}vendeu além do lançamento{% else %}ainda disponível neste lote{% endif %}
{% else %}
Estoque atual
{{ '%.2f'|format(totais.estoque_atual_global or 0) }}
unidades em estoque
{% endif %}
{% if controle_saldo_lote %}Faturamento do lote{% else %}Faturamento estimado{% endif %}
R$ {{ '%.2f'|format(totais.faturamento_global or 0) }}
{% if controle_saldo_lote %}Lucro do lote{% else %}Lucro estimado{% endif %}
R$ {{ '%.2f'|format(totais.lucro_estimado or 0) }}
Margem {{ '%.1f'|format(totais.margem_estimada or 0) }}%
Itens analisados
{{ itens_analise|length }} item(ns)
{% if itens_analise %}
{% if not controle_saldo_lote %} {% endif %} {% for linha in itens_analise %} {% set prod = linha.produto %} {% if not controle_saldo_lote %} {% endif %} {% endfor %}
Produto Marca Cota ImportadoCusto lote × Preço{% if controle_saldo_lote %}Baixado deste lançamento{% else %}Vendido desde a importação{% endif %} {% if controle_saldo_lote %}Saldo do lançamento{% else %}Estoque atual (qtd){% endif %} {% if controle_saldo_lote %}Fat. do lote{% else %}Fat. estimado{% endif %} {% if controle_saldo_lote %}Lucro do lote{% else %}Lucro estimado{% endif %} Escoamento
{{ linha.item.produto_nome or '-' }}
Cód: {{ linha.item.produto_codigo or '-' }}
{% if not prod %}
produto removido
{% endif %} {% if linha.alerta_preco %}
preço médio de venda abaixo do custo do lote
{% endif %}
{{ linha.item.marca or '-' }} {% if linha.item.cota %} {{ linha.item.cota }} {% else %} - {% endif %}
{{ '%.2f'|format(linha.quantidade_importada or 0) }}
{% if linha.importado_distribuido %}
total lote: {{ '%.2f'|format(linha.quantidade_importada_total_lote or 0) }}
{% endif %}
Custo lote: R$ {{ '%.2f'|format(linha.custo_unitario_lote or 0) }}
Preço de venda (lote): R$ {{ '%.2f'|format(linha.preco_cartao_lote or 0) }}
{% if linha.quantidade_vendida_global > 0 %}
Preço médio real: R$ {{ '%.2f'|format(linha.preco_medio_global or 0) }}
{% endif %}
{{ '%.2f'|format(linha.quantidade_vendida_global or 0) }} {% if linha.vendas_por_empresa and linha.vendas_por_empresa|length > 1 %}
{% for eid, v in linha.vendas_por_empresa.items() %} {{ ((empresas_nome_map or {})[eid] if eid in (empresas_nome_map or {}) else ('Loja ' ~ eid))|truncate(18, true, '…') }}: {{ '%.2f'|format(v.quantidade_vendida or 0) }} {% endfor %}
{% endif %}
{% if controle_saldo_lote %}
{{ '%.2f'|format(linha.saldo_lote or 0) }}
{% if (linha.saldo_lote or 0) < 0 %}
vendeu além do lançamento
{% elif linha.bloquear_venda_lote %}
bloqueia ao zerar
{% else %}
saldo disponível
{% endif %} {% else %}
{{ '%.2f'|format(linha.estoque_atual_global or 0) }}
unidades em estoque
{% if linha.estoque_por_empresa and linha.estoque_por_empresa|length > 1 %}
{% for eid, qtd in linha.estoque_por_empresa.items() %} {{ ((empresas_nome_map or {})[eid] if eid in (empresas_nome_map or {}) else ('Loja ' ~ eid))|truncate(18, true, '…') }}: {{ '%.2f'|format(qtd) }} {% endfor %}
{% endif %} {% endif %}
R$ {{ '%.2f'|format(linha.faturamento_global or 0) }}
R$ {{ '%.2f'|format(linha.lucro_estimado or 0) }}
{{ '%.1f'|format(linha.margem_estimada or 0) }}%
{{ '%.1f'|format(linha.escoamento_global or 0) }}%
{% else %}
Nenhum item para analisar

Este lote ainda não possui itens com produto vinculado.

{% endif %}
{% endblock %}