# Validação por níveis de aprovação

> Cria fluxos de aprovação por níveis para documentos como pedidos de compra e cotações de venda. Módulo base_tier_validation no Odoo 18.

Fonte: https://docs.kmee.com.br/odoo/18.0/modulos/administracao/base-tier-validation/

- Módulo `base_tier_validation`
- Origem: OCA
- Licença AGPL-3
- Odoo 18.0

Cria fluxos de aprovação por níveis para documentos como pedidos de compra e cotações de venda. Cada nível indica quem revisa e em que condição ele vale, por exemplo uma faixa de valor. O documento só segue quando todos os níveis aplicáveis aprovam, e quem rejeita registra o motivo.

## Quando usar

- Exigir aprovação de um gestor para compras acima de um valor.
- Limitar o desconto do vendedor com a validação da gerência comercial.
- Montar aprovações em sequência, em que o segundo revisor só age depois do primeiro.
- Registrar quem aprovou ou rejeitou cada documento, com data e comentário.

## Como configurar

1. Com o modo desenvolvedor, abra Definições -> Técnico -> Validações de Nível -> Definição de Nível e clique em Novo.
2. Escolha o Modelo de Referência, ou seja, o tipo de documento que será validado, e dê um nome ao nível.
3. Em Validado por, escolha Usuário específico, Qualquer usuário em um grupo específico ou Campo no registro relacionado, e informe o revisor.
4. Na aba Aplicar em, defina a condição em que o nível vale, como uma faixa de valor do documento.
5. Marque Aprovar por sequência quando a ordem dos revisores importar, e Notificar Revisores na Criação para avisar por e-mail.
6. Marque Comentário quando o revisor deve escrever um comentário ao validar ou rejeitar.

## Cuidados

- O botão Solicitar validação aparece no documento que tem nível aplicável, e a aba Revisões mostra o andamento de cada nível.
- Cada aplicativo precisa ter a validação por níveis habilitada para o seu documento, como compras e vendas. Este módulo é a base desse recurso.
- Enquanto o documento está em validação, a edição fica restrita. Cadastre as Exceções de Validação de Nível para liberar campos específicos.
- O filtro Aguardando minha revisão lista os documentos que esperam a decisão do usuário.
- Rejeitar com comentário deixa o motivo na aba Revisões e no histórico do documento.

## Veja na prática

Cenários do manual que usam este módulo, do começo ao fim, com exemplo calculado, passo a passo e vídeo curto com legendas.

- [Configurar as alçadas de aprovação de compras e vendas por faixa de valor](https://docs.kmee.com.br/odoo/18.0/localizacoes/brasil/administracao/configurar-alcadas-de-aprovacao-por-valor/) Vídeo de 3 min
- [Aprovar o pedido de compra por faixa de valor](https://docs.kmee.com.br/odoo/18.0/localizacoes/brasil/compras/aprovar-pedido-de-compra-por-faixa-de-valor/) Vídeo de 2 min
- [Aprovar a cotação por faixa de valor](https://docs.kmee.com.br/odoo/18.0/localizacoes/brasil/crm/aprovar-cotacao-por-faixa-de-valor/) Vídeo de 2 min
- [Recusar a cotação de venda que passa da alçada do vendedor](https://docs.kmee.com.br/odoo/18.0/localizacoes/brasil/vendas/recusar-cotacao-de-venda-acima-da-alcada/) Vídeo de 2 min

## Módulos relacionados

- [Aprovação de pedidos de compra por faixa de valor](https://docs.kmee.com.br/odoo/18.0/modulos/compras/purchase-tier-validation/)
- [Aprovação de cotações de venda](https://docs.kmee.com.br/odoo/18.0/modulos/vendas/sale-tier-validation/)
- [Aprovação de requisições de compra](https://docs.kmee.com.br/odoo/18.0/modulos/compras/purchase-request-tier-validation/)

## Código e fontes

- Código-fonte: [OCA/server-ux](https://github.com/OCA/server-ux)
- [Documentação do módulo na OCA (18.0)](https://github.com/OCA/server-ux/tree/18.0/base_tier_validation)
