{% extends "base.html" %} {% block title %}Curva ABC de Produtos - CapeSystem{% endblock %} {% block content %} {% set criterio_label = 'Faturamento' if criterio == 'faturamento' else 'Quantidade' %} {% set criterio_unidade = 'R$' if criterio == 'faturamento' else '' %} {% set base_total_abc = resumo.valor_base_abc or 0 %} {% set percentual_curva_a = ((resumo_curva['A']['valor'] / base_total_abc) * 100) if base_total_abc else 0 %} {% set percentual_curva_b = ((resumo_curva['B']['valor'] / base_total_abc) * 100) if base_total_abc else 0 %} {% set percentual_curva_c = ((resumo_curva['C']['valor'] / base_total_abc) * 100) if base_total_abc else 0 %}

Curva ABC de Produtos

Produtos analisados

{{ resumo.total_produtos }}

itens com venda no período
Quantidade total

{{ "%.2f"|format(resumo.quantidade_total) }}

unidades vendidas
Faturamento total

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

receita dos produtos
Base do ABC

{% if criterio == 'faturamento' %} R$ {{ "%.2f"|format(resumo.valor_base_abc) }} {% else %} {{ "%.2f"|format(resumo.valor_base_abc) }} {% endif %}

{{ criterio_label }}
Curva A

{{ resumo_curva['A']['qtd'] }}

{% if criterio == 'faturamento' %} R$ {{ "%.2f"|format(resumo_curva['A']['valor']) }} {% else %} {{ "%.2f"|format(resumo_curva['A']['valor']) }} {% endif %}
{{ "%.2f"|format(percentual_curva_a) }}% da base ABC
Curva B

{{ resumo_curva['B']['qtd'] }}

{% if criterio == 'faturamento' %} R$ {{ "%.2f"|format(resumo_curva['B']['valor']) }} {% else %} {{ "%.2f"|format(resumo_curva['B']['valor']) }} {% endif %}
{{ "%.2f"|format(percentual_curva_b) }}% da base ABC
Curva C

{{ resumo_curva['C']['qtd'] }}

{% if criterio == 'faturamento' %} R$ {{ "%.2f"|format(resumo_curva['C']['valor']) }} {% else %} {{ "%.2f"|format(resumo_curva['C']['valor']) }} {% endif %}
{{ "%.2f"|format(percentual_curva_c) }}% da base ABC
Top 10 produtos pela base ABC
Distribuição da curva
Detalhamento da curva ABC
{{ produtos|length }} produtos
{% for item in produtos %} {% else %} {% endfor %}
# Código Produto Grupo Quantidade Faturamento Base ABC Participação Acumulado Curva
{{ loop.index }} {{ item.codigo or '-' }} {{ item.nome[:45] }} {% if item.nome|length > 45 %}...{% endif %} {{ item.grupo or '-' }} {{ "%.2f"|format(item.quantidade) }} R$ {{ "%.2f"|format(item.faturamento) }} {% if criterio == 'faturamento' %} R$ {{ "%.2f"|format(item.valor_base_abc) }} {% else %} {{ "%.2f"|format(item.valor_base_abc) }} {% endif %} {{ "%.2f"|format(item.participacao) }}% {{ "%.2f"|format(item.acumulado) }}% {{ item.curva }}
Nenhuma venda encontrada para os filtros informados
{% endblock %}