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

{{ lote.numero_controle }}

{% if lote.controle_pessoal %} {{ lote.controle_pessoal }} {% else %} Sem controle pessoal {% endif %}

{{ 'Detalhamento da entrada por arquivo e dos itens rastreados.' if historico.modo_compra_manual else 'Detalhamento do lote de importação e dos itens rastreados.' }}

{{ empresa_ui.nome(empresa) }} Análise do lote Voltar ao histórico
Arquivo
{{ lote.arquivo_nome or '-' }}
Criado em
{{ lote.data_criacao.strftime('%d/%m/%Y %H:%M') if lote.data_criacao else '-' }}
Usuário
{{ lote.usuario.username if lote.usuario else 'Sistema' }}
Preset
{{ lote.preset.nome if lote.preset else 'Não informado' }}
Tabela alvo
{{ lote.tabela_preco_alvo.nome if lote.tabela_preco_alvo else 'Não aplicada' }}
Destino dos custos
{% if lote.destino_custos_extras == 'custo' %} Custo do produto {% elif lote.destino_custos_extras == 'preco_cartao' %} Preço da tabela cartão {% else %} Apenas rastreado {% endif %}

Dados comerciais
Informações visíveis para o acompanhamento do lote.
Controle pessoal
{{ lote.controle_pessoal or 'Sem controle pessoal informado.' }}
Observações
{{ lote.observacoes or 'Sem observações para esta importação.' }}
Resumo
Itens
{{ totais.itens }}
Qtd. importada
{{ totais.quantidade_formatada }}
{% if resumo_comercial_lote %}
{{ resumo_comercial_lote.vendido_label }}
{{ resumo_comercial_lote.quantidade_vendida_formatada }}
{{ resumo_comercial_lote.saldo_label }}
{{ resumo_comercial_lote.saldo_atual_formatado }}
Faturamento acompanhado
{{ resumo_comercial_lote.faturamento_formatado }}
{% endif %}
Total da compra
{{ totais.valor_total_compra_formatado }}
Frete rateado
{{ totais.frete_formatado }}
Outros rateados
{{ totais.outros_formatado }}
{% set controle_saldo_lote = lote.opcoes_importacao.get('controlar_saldo_lote') if lote.opcoes_importacao else False %} {% set bloquear_venda_saldo_lote = lote.opcoes_importacao.get('bloquear_venda_saldo_lote') if lote.opcoes_importacao else False %}
Controle comercial do lote
{% if controle_saldo_lote %}
Lançamento com saldo próprio {% if bloquear_venda_saldo_lote %} Venda bloqueia sem saldo {% else %} Saldo pode ficar negativo {% endif %}

Esse lote foi marcado como lançamento. Ou seja: a venda baixa deste saldo, e se o bloqueio estiver desligado o sistema deixa o saldo negativo para mostrar que vendeu além deste lançamento.

{% else %}

Este lote está em modo analítico padrão: ele rastreia a importação, não bloqueia venda nem mantém saldo próprio — então abaixo mostramos o importado, o vendido desde a importação e o estoque atual dos produtos para facilitar a conferência.

{% endif %}
{% if usuario and usuario.nivel in ['admin', 'gerente'] %}
Colunas mapeadas
{% if lote.mapeamento %}
{% for campo, coluna in lote.mapeamento.items() %} {% endfor %}
Campo CapeServer Coluna origem
{{ campo }} {{ coluna }}
{% else %}

Nenhum mapeamento salvo.

{% endif %}
Opções da importação
{% if lote.opcoes_importacao %}
{% for campo, valor in lote.opcoes_importacao.items() %} {% endfor %}
Opção Valor
{{ campo }} {{ valor }}
{% else %}

Nenhuma opção adicional salva.

{% endif %}
{% endif %}
Itens do lote
{{ itens|length }} item(ns)
{% if itens %}
{% for item in itens %} {% set resumo = item.resumo_detalhe or {} %} {% set resumo_comercial = item.resumo_comercial or {} %} {% endfor %}
Linha Produto Marca Cota Qtd. importada {{ 'Baixado' if controle_saldo_lote else 'Vendido' }} {{ 'Saldo do lançamento' if controle_saldo_lote else 'Estoque atual' }} Custo original Custo final Preço cartão Extras rateados {{ 'Rateio por empresa' if controle_saldo_lote else 'Estoque por empresa' }}
{{ item.linha_origem }}
{{ item.produto_nome or '-' }}
Código importado: {{ item.produto_codigo or '-' }}
{% if item.produto and item.produto.codigo_produto and item.produto.codigo_produto != item.produto_codigo %}
Cadastro atual: {{ item.produto.codigo_produto }}
{% endif %}
{{ item.marca or '-' }} {% if item.cota %} {{ item.cota }} {% else %} - {% endif %} {{ resumo_comercial.quantidade_importada_formatada or resumo.quantidade_total_formatada }}
{{ resumo_comercial.quantidade_vendida_formatada or '0' }}
{{ resumo_comercial.vendido_label or ('Baixado deste lançamento' if controle_saldo_lote else 'Vendido desde a importação') }}
{{ resumo_comercial.saldo_atual_formatado or '0' }}
{{ resumo_comercial.saldo_label or ('Saldo do lançamento' if controle_saldo_lote else 'Estoque atual') }}
{{ resumo.custo_unitario_original_formatado }} {{ resumo.custo_unitario_final_formatado }} {% if item.preco_cartao_original or item.preco_cartao_final %}
Orig.: {{ resumo.preco_cartao_original_formatado }}
Final: {{ resumo.preco_cartao_final_formatado }}
{% else %} - {% endif %}
Frete: {{ resumo.valor_frete_rateado_formatado }}
Outros: {{ resumo.valor_outros_rateado_formatado }}
{% if not controle_saldo_lote and resumo.estoque_empresa_formatadas %} {% for quantidade_empresa in resumo.estoque_empresa_formatadas %}
{{ quantidade_empresa.empresa_nome }}: {{ quantidade_empresa.quantidade }}
{% endfor %} {% elif resumo.quantidades_empresa_formatadas %} {% for quantidade_empresa in resumo.quantidades_empresa_formatadas %}
{{ quantidade_empresa.empresa_nome }}: {{ quantidade_empresa.quantidade }}
{% endfor %} {% else %} {{ 'Sem rateio por empresa' if controle_saldo_lote else 'Sem estoque por empresa' }} {% endif %}
{% else %}
Nenhum item encontrado

Este lote não possui itens registrados.

{% endif %}
{% endblock %}