{% extends "base.html" %} {% import 'macros/empresa.html' as empresa_ui %} {% block title %}Estoque em Risco - CapeSystem{% endblock %} {% block content %}

Estoque em Risco

{{ alertas.estoque_zerado }}

Estoque Zerado

{{ alertas.estoque_baixo }}

Estoque Baixo

{{ alertas.sem_movimento }}

Sem Movimento (90 dias)

{{ alertas.excesso }}

Excesso de Estoque
Valor Total em Risco

Capital parado em produtos sem movimento ou com excesso de estoque.

R$ {{ "%.2f"|format(valor_em_risco) }}

{% for p in produtos_zerado %} {% else %} {% endfor %}
Código Produto Grupo Estoque Mín. Última Venda Ação
{{ p.codigo or '-' }} {{ p.nome[:40] }} {{ p.grupo or '-' }} {{ p.estoque_minimo }} {% if p.ultima_venda %} {{ p.ultima_venda.strftime('%d/%m/%Y') }} {% else %} - {% endif %}

Nenhum produto com estoque zerado
{% for p in produtos_baixo %} {% else %} {% endfor %}
Código Produto Grupo Estoque Mínimo Repor Status
{{ p.codigo or '-' }} {{ p.nome[:40] }} {{ p.grupo or '-' }} {{ "%.2f"|format(p.estoque_atual) }} {{ "%.2f"|format(p.estoque_minimo) }} {{ "%.2f"|format(p.quantidade_repor) }}
{{ "%.0f"|format(p.percentual) }}%

Nenhum produto com estoque baixo
{% for p in produtos_parado %} {% else %} {% endfor %}
Código Produto Grupo Estoque Valor Parado Última Venda Dias Parado
{{ p.codigo or '-' }} {{ p.nome[:40] }} {{ p.grupo or '-' }} {{ "%.2f"|format(p.estoque_atual) }} R$ {{ "%.2f"|format(p.valor_parado) }} {% if p.ultima_venda %} {{ p.ultima_venda.strftime('%d/%m/%Y') }} {% else %} Nunca {% endif %} {{ p.dias_parado }} dias

Todos os produtos tiveram movimentação recente
{% for p in produtos_excesso %} {% else %} {% endfor %}
Código Produto Grupo Estoque Máximo Excesso Valor Excesso
{{ p.codigo or '-' }} {{ p.nome[:40] }} {{ p.grupo or '-' }} {{ "%.2f"|format(p.estoque_atual) }} {{ "%.2f"|format(p.estoque_maximo) }} {{ "%.2f"|format(p.excesso) }} R$ {{ "%.2f"|format(p.valor_excesso) }}

Nenhum produto com excesso de estoque
{% endblock %}