# Curva ABC

A funcionalidade **Curva ABC** permite ao usuário gerar relatórios analíticos com base nas **notas fiscais de entrada** registradas no sistema, classificando os itens conforme sua representatividade no total movimentado. O relatório será gerado por **Valor Total (R$)** e exportado em formato Excel, segmentando os produtos por **classe A, B ou C**, conforme o percentual de participação.

É uma ferramenta importante para análises de compras, planejamento de estoque e decisões estratégicas.

---

<p class="callout info">**Tela Principal – Filtros** </p>

Nesta tela, o usuário deve preencher os filtros obrigatórios e opcionais para geração do relatório:

- **Mês**: Filtro opcional. Quando preenchido, define o intervalo entre o primeiro e o último dia do mês selecionado.
- **Ano**: Filtro obrigatório. Define o ano de análise.
- **Tipo de Produto**: Lista de categorias de produtos (Acabado, Combustíveis, Equipamentos, etc.). O usuário pode selecionar múltiplos tipos conforme a necessidade.

[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-06/scaled-1680-/glHbVaO8Bb6DjZkY-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-06/glHbVaO8Bb6DjZkY-image.png)Após a definição dos filtros, clique em **Confirmar** para iniciar o processamento do relatório.

<span style="text-decoration: underline;">**Regras de Geração do Relatório**</span>

- **Notas consideradas**: apenas **notas fiscais de entrada**, com status “Liberada” ou “Integrada Contábil”.
- **Unidade Operacional**: definida automaticamente conforme contexto do usuário.
- **Intervalo de Datas**:
    
    
    - Se o **mês for informado**, será considerado de 01/Mês/Ano até o último dia do mês.
    - Se **não for informado**, considera-se de 01/01/Ano até 31/12/Ano.
- **Unidade de medida**: sempre a unidade de estoque do produto.
- **Valor Unitário Médio**: calculado por item como Valor Total dividido pela Quantidade.
- **Porcentagem (% Valor)**: calculada em relação ao total geral.
- **Data Última Entrada NF**: é a movimentação mais recente registrada no sistema para o produto no período.

<span style="text-decoration: underline;">**Regras de Exibição no Excel**</span>

- Guia **Valor**:
    
    
    - Ordenação por **%** (descendente), depois por **Valor Total**.
- Formatos:
    
    
    - Valores financeiros: contábil com duas casas decimais.
    - Porcentagens: percentual com duas casas decimais (expansível no Excel).
    - Datas: formato abreviado (DD/MM/AAAA).

---

<p class="callout info">**Dashboard – Em Processamento**</p>

Após a confirmação, o sistema direciona para tela **Em Processamento**, onde o relatório será gerado.

- O relatório final pode ser baixado assim que o status estiver como **Processo Concluído**.
- Os nomes dos relatórios seguem um padrão que inclui o período, a unidade e o tipo de agrupamento.

[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-06/scaled-1680-/TctICNRH7MkRR1uQ-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-06/TctICNRH7MkRR1uQ-image.png)

---

<p class="callout info">**Relatório em Excel**</p>

O relatório Excel contêm colunas organizadas para análise detalhada:

**Colunas Apresentadas:**

<table border="0" cellpadding="0" cellspacing="0" data-end="3267" data-start="2219" id="bkmrk-coluna-descri%C3%A7%C3%A3o-ran" style="border-collapse: collapse; width: 738px; height: 399px;" width="653"><colgroup><col style="width: 178px;" width="157"></col> <col style="width: 517px;" width="496"></col> </colgroup><tbody><tr data-end="2261" data-start="2219" style="mso-height-source: userset; height: 12.75pt;"><td class="xl63" height="17" style="height: 12.75pt; width: 118pt;" width="157">**Coluna**</td><td class="xl63" style="width: 372pt;" width="496">**Descrição**</td></tr><tr data-end="2409" data-start="2305" style="mso-height-source: userset; height: 12.75pt;"><td class="xl64" data-col-size="sm" data-end="2334" data-start="2305" height="17" style="height: 12.75pt; width: 118pt;" width="157">Rank</td><td class="xl64" data-col-size="md" data-end="2409" data-start="2334" style="width: 372pt;" width="496">Posição do item na curva, com base em percentual de representatividade.</td></tr><tr data-end="2474" data-start="2410" style="mso-height-source: userset; height: 12.75pt;"><td class="xl64" data-col-size="sm" data-end="2439" data-start="2410" height="17" style="height: 12.75pt; width: 118pt;" width="157">Código do Produto</td><td class="xl64" data-col-size="md" data-end="2474" data-start="2439" style="width: 372pt;" width="496">Código interno do item/produto.</td></tr><tr data-end="2537" data-start="2475" style="mso-height-source: userset; height: 12.75pt;"><td class="xl64" data-col-size="sm" data-end="2504" data-start="2475" height="17" style="height: 12.75pt; width: 118pt;" width="157">Descrição</td><td class="xl64" data-col-size="md" data-end="2537" data-start="2504" style="width: 372pt;" width="496">Nome ou descrição do produto.</td></tr><tr data-end="2624" data-start="2538" style="mso-height-source: userset; height: 12.75pt;"><td class="xl64" data-col-size="sm" data-end="2567" data-start="2538" height="17" style="height: 12.75pt; width: 118pt;" width="157">Und. Medida Estoque</td><td class="xl64" data-col-size="md" data-end="2624" data-start="2567" style="width: 372pt;" width="496">Unidade de medida utilizada para controle de estoque.</td></tr><tr data-end="2679" data-start="2625" style="mso-height-source: userset; height: 12.75pt;"><td class="xl64" data-col-size="sm" data-end="2654" data-start="2625" height="17" style="height: 12.75pt; width: 118pt;" width="157">Tipo de Produto</td><td class="xl64" data-col-size="md" data-end="2679" data-start="2654" style="width: 372pt;" width="496">Categoria do produto.</td></tr><tr data-end="2764" data-start="2680" style="mso-height-source: userset; height: 12.75pt;"><td class="xl64" data-col-size="sm" data-end="2709" data-start="2680" height="17" style="height: 12.75pt; width: 118pt;" width="157">Quantidade</td><td class="xl64" data-col-size="md" data-end="2764" data-start="2709" style="width: 372pt;" width="496">Soma total das quantidades movimentadas no período.</td></tr><tr data-end="2864" data-start="2765" style="mso-height-source: userset; height: 12.75pt;"><td class="xl64" data-col-size="sm" data-end="2794" data-start="2765" height="17" style="height: 12.75pt; width: 118pt;" width="157">Valor Unitário (R$)</td><td class="xl64" data-col-size="md" data-end="2864" data-start="2794" style="width: 372pt;" width="496">Valor médio por unidade, calculado como: Valor Total / Quantidade.</td></tr><tr data-end="2925" data-start="2865" style="mso-height-source: userset; height: 12.75pt;"><td class="xl64" data-col-size="sm" data-end="2894" data-start="2865" height="17" style="height: 12.75pt; width: 118pt;" width="157">Valor Total (R$)</td><td class="xl64" data-col-size="md" data-end="2925" data-start="2894" style="width: 372pt;" width="496">Total movimentado em reais.</td></tr><tr data-end="3037" data-start="2926" style="mso-height-source: userset; height: 12.75pt;"><td class="xl64" data-col-size="sm" data-end="2955" data-start="2926" height="17" style="height: 12.75pt; width: 118pt;" width="157">%</td><td class="xl64" data-col-size="md" data-end="3037" data-start="2955" style="width: 372pt;" width="496">Representatividade do item em relação ao total geral (em Valor)</td></tr><tr data-end="3127" data-start="3038" style="mso-height-source: userset; height: 12.75pt;"><td class="xl64" data-col-size="sm" data-end="3067" data-start="3038" height="17" style="height: 12.75pt; width: 118pt;" width="157">Classe</td><td class="xl64" data-col-size="md" data-end="3127" data-start="3067" style="width: 372pt;" width="496">A (Alta), B (Média) ou C (Baixa), conforme o percentual.</td></tr><tr data-end="3182" data-start="3128" style="mso-height-source: userset; height: 12.75pt;"><td class="xl64" data-col-size="sm" data-end="3157" data-start="3128" height="17" style="height: 12.75pt; width: 118pt;" width="157">Prioridade</td><td class="xl64" data-col-size="md" data-end="3182" data-start="3157" style="width: 372pt;" width="496">Alta, Média ou Baixa.</td></tr><tr data-end="3267" data-start="3183" style="mso-height-source: userset; height: 12.75pt;"><td class="xl64" data-col-size="sm" data-end="3212" data-start="3183" height="17" style="height: 12.75pt; width: 118pt;" width="157">Data Última Entrada NF</td><td class="xl64" data-col-size="md" data-end="3267" data-start="3212" style="width: 372pt;" width="496">Data mais recente da movimentação do item no período.</td></tr></tbody></table>

**Legenda (Classe e Prioridade)**

<table border="0" cellpadding="0" cellspacing="0" id="bkmrk-%25-de-representativid" style="border-collapse: collapse; width: 429px;" width="283"><colgroup><col style="width: 189px;" width="165"></col> <col style="width: 72px;" width="46"></col> <col style="width: 95px;" width="72"></col> </colgroup><tbody><tr style="mso-height-source: userset; height: 12.75pt;"><td class="xl65" height="17" style="height: 12.75pt; width: 124pt;" width="165">**% de Representatividade**</td><td class="xl66" style="width: 35pt;" width="46">**Classe**</td><td class="xl66" style="width: 54pt;" width="72">**Prioridade**</td></tr><tr data-end="3453" data-start="3404" style="mso-height-source: userset; height: 12.75pt;"><td class="xl67" data-col-size="sm" data-end="3430" data-start="3404" height="17" style="height: 12.75pt; width: 124pt;" width="165">Acima de 70%</td><td class="xl67" data-col-size="sm" data-end="3439" data-start="3430" style="width: 35pt;" width="46">A</td><td class="xl67" data-col-size="sm" data-end="3453" data-start="3439" style="width: 54pt;" width="72">Alta</td></tr><tr data-end="3503" data-start="3454" style="mso-height-source: userset; height: 12.75pt;"><td class="xl67" data-col-size="sm" data-end="3480" data-start="3454" height="17" style="height: 12.75pt; width: 124pt;" width="165">Entre 20% e 70%</td><td class="xl67" data-col-size="sm" data-end="3489" data-start="3480" style="width: 35pt;" width="46">B</td><td class="xl67" data-col-size="sm" data-end="3503" data-start="3489" style="width: 54pt;" width="72">Média</td></tr><tr data-end="3553" data-start="3504" style="mso-height-source: userset; height: 12.75pt;"><td class="xl67" data-col-size="sm" data-end="3530" data-start="3504" height="17" style="height: 12.75pt; width: 124pt;" width="165">Abaixo de 20%</td><td class="xl67" data-col-size="sm" data-end="3539" data-start="3530" style="width: 35pt;" width="46">C</td><td class="xl67" data-col-size="sm" data-end="3553" data-start="3539" style="width: 54pt;" width="72">Baixa</td></tr></tbody></table>

**Relatório - Aba Valor (Ordenação por valor)**

[![image.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-06/scaled-1680-/K8UVZl72DDIIqH1a-image.png)](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-06/K8UVZl72DDIIqH1a-image.png)

---

<p class="callout success">**Ações e Configurações**</p>

- Preencha obrigatoriamente o campo **Ano**.
- Informe o **Mês** (opcional) para relatórios mensais.
- Selecione os **Tipos de Produto** a serem considerados.
- Clique em **Confirmar** para iniciar a geração.
- Acompanhe o processamento na tela **Em Processamento**.
- Faça o download do relatório em formato **Excel**
- Utilize os dados para análises de compras, controle de estoque e planejamento estratégico.

![4.png](https://wiki.sendsolutions.com.br/uploads/images/gallery/2025-03/scaled-1680-/eO9m8fVMKPpticCz-4.png)

<p class="callout danger">**ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.**</p>