{% extends "base.html" %} {% import 'macros/empresa.html' as empresa_ui %} {% block title %}Inventário {{ inventario.codigo }} - CapeServer{% endblock %} {% block content %}

Inventário {{ inventario.codigo }} {% if inventario.status == 'rascunho' %} Rascunho {% elif inventario.status == 'em_contagem' %} Em Contagem {% elif inventario.status == 'finalizado' %} Finalizado {% elif inventario.status == 'cancelado' %} Cancelado {% endif %}

{% if inventario.status in ['rascunho', 'em_contagem'] %} Continuar Contagem {% endif %} {% if inventario.status == 'finalizado' %} Imprimir {% endif %}
Informações
{% if inventario.data_finalizacao %} {% endif %} {% if inventario.descricao %} {% endif %}
Código: {{ inventario.codigo }}
Empresa: {{ empresa_ui.nome(inventario.empresa) if inventario.empresa else '-' }}
Depósito: {{ inventario.deposito.nome if inventario.deposito else 'Geral' }}
Tipo: {{ inventario.tipo|capitalize }}
Custo: {{ 'Médio' if inventario.tipo_custo == 'medio' else 'Último' }}
Data Base: {{ inventario.data_base.strftime('%d/%m/%Y %H:%M') }}
Criado por: {{ inventario.usuario_criacao.username if inventario.usuario_criacao and inventario.usuario_criacao.username else (inventario.usuario_criacao.email if inventario.usuario_criacao else '-') }}
Finalizado em: {{ inventario.data_finalizacao.strftime('%d/%m/%Y %H:%M') }}
Descrição: {{ inventario.descricao }}
Totais

{{ inventario.total_itens }}

Itens

{{ "%.2f"|format(inventario.total_quantidade_sistema) }}

Sistema

{{ "%.2f"|format(inventario.total_quantidade_contada) }}

Contado

{% if inventario.total_diferenca > 0 %}+{% endif %}{{ "%.3f"|format(inventario.total_diferenca) }}

Dif. Quantidade

R$ {% if inventario.valor_diferenca > 0 %}+{% endif %}{{ "%.2f"|format(inventario.valor_diferenca) }}

Dif. Valor
{% if inventario.status != 'cancelado' %}
Ações
{% if inventario.status in ['rascunho', 'em_contagem'] %}
{% endif %} {% if inventario.status == 'finalizado' and not inventario.ajustes_aplicados %}
{% elif inventario.ajustes_aplicados %}
Ajustes aplicados em {{ inventario.data_ajustes.strftime('%d/%m/%Y %H:%M') if inventario.data_ajustes else '-' }}
{% endif %}
{% endif %}
Histórico
{% for log in logs %} {% else %} {% endfor %}
Data/Hora Ação Descrição Usuário
{{ log.data_registro.strftime('%d/%m/%Y %H:%M') }} {% if log.acao == 'criado' %} Criado {% elif log.acao == 'iniciada_contagem' %} Contagem Iniciada {% elif log.acao == 'finalizado' %} Finalizado {% elif log.acao == 'ajustes_aplicados' %} Ajustes Aplicados {% elif log.acao == 'cancelado' %} Cancelado {% else %} {{ log.acao }} {% endif %} {{ log.descricao or '-' }} {{ log.usuario.username if log.usuario and log.usuario.username else (log.usuario.email if log.usuario else '-') }}
Nenhum registro
Itens (Resumo)
{{ inventario.total_itens }} produtos
{% for item in inventario.itens.limit(50).all() %} {% endfor %}
Código Produto Sistema Contado Diferença Status
{{ item.codigo_produto or '-' }} {{ item.nome_produto[:35] }}{% if item.nome_produto|length > 35 %}...{% endif %} {{ "%.3f"|format(item.quantidade_sistema) }} {% if item.contado %} {{ "%.3f"|format(item.quantidade_contada) }} {% else %} - {% endif %} {% if item.contado %} {% if item.diferenca > 0 %} +{{ "%.3f"|format(item.diferenca) }} {% elif item.diferenca < 0 %} {{ "%.3f"|format(item.diferenca) }} {% else %} 0 {% endif %} {% else %} - {% endif %} {% if item.ajuste_aplicado %} Ajustado {% elif item.contado %} Contado {% else %} Pendente {% endif %}
{% if inventario.total_itens > 50 %} {% endif %}
{% endblock %}