Regras de Negócio
As Regras de Negócio no ERP Cronos são condições automatizadas, escritas em SQL, que servem para validar, bloquear, condicionar ou automatizar ações dentro do sistema. Elas atuam diretamente sobre ações do usuário, antes que determinadas operações sejam executadas, como por exemplo:
- Finalizar uma venda;
- Gravar uma nota fiscal;
- Autorizar uma devolução;
- Alterar um campo importante.
🔍 Exemplos de uso comum
- Impedir finalizar uma venda para cliente inadimplente;
- Bloquear movimentação de estoque sem quantidade suficiente;
- Forçar preenchimento de observações em determinada operação;
- Validar regras fiscais específicas.
🛠️ Como acessar as Regras de Negócio
- Módulo Estoque & Faturamento > Menu Utilitários > Regras de Negócio:
📋 Tela de gerenciamento de regras
Na tela principal você pode:
- 🔍 Visualizar todas as regras cadastradas;
- ✏️ Editar ou criar novas;
- 🔄 Atualizar, ativar ou inativar;
- 📆 Ver data de criação/modificação e responsável;
- 🔐 Definir se a regra aborta operação, solicita autorização comercial ou financeira.
✍️ Como inserir uma nova Regra
Passos:
- Clique no botão "Novo" (+)
- Informe os campos obrigatórios:
- Tipo (ex: Tela Movimento / Finalizar)
- Nome descritivo
- Ação (ex: Abortar Operação, Solicitar Autorização)
- Tipos de movimento aplicáveis
- Insira o código SQL na área "Expressão SQL"
- Pode usar
IF
,BEGIN/END
,SELECT
,SET
, etc. - Deve retornar um bloqueio ou mensagem conforme condição
- Pode usar
- Salve e ative a regra
🧩 Tipos de Gatilhos e Ações nas Regras de Negócio
Ao criar uma Regra de Negócio, você precisa definir dois elementos importantes:
- O tipo de gatilho (ou ponto de execução): quando a regra será avaliada;
- A ação da regra: o que acontecerá caso a condição SQL seja verdadeira.
🔹 Tipos de Gatilhos Disponíveis no ERP Cronos
Cada regra pode ser associada a uma tela ou operação específica no sistema.
Exemplos de gatilhos disponíveis:
📋 Exemplos:
🔸 Tipos de Ações da Regra
As ações definem o que o sistema fará quando a condição da regra SQL for atendida.
📌 Ações disponíveis:
Ação | Resultado |
---|---|
| Impede o usuário de concluir a ação |
| Solicita liberação manual do setor comercial |
| Solicita liberação do financeiro (ex: limite crédito) |
🧪 Exemplo Prático – Regra de Bloqueio em Pré-venda
💡 Situação:
Deseja-se impedir que uma pré-venda seja finalizada se não tiver sido originada a partir de um orçamento.
⚙️ Configuração da Regra:
Campo | Valor |
---|---|
Tipo | Tela Movimento / Finalizar |
Nome | PRE-VENDA DEVE SER ORIGINADA DE UM ORÇAMENTO |
Ação | Abortar Operação |
🚫 Resultado na prática:
Ao tentar finalizar a pré-venda (sem vínculo com orçamento), o sistema apresenta a seguinte mensagem de bloqueio:
📌 Observação:
Se, no lugar da ação “Abortar Operação”, fosse selecionada a ação
“Solicitar Autorização Comercial” ou “Solicitar Autorização Financeira”,
o sistema exibiria a seguinte tela de validação:
Essa tela permite que um usuário autorizado informe login e senha para liberar manualmente a operação bloqueada pela regra.
✅ Vantagens das Regras de Negócio
Benefício | Descrição |
---|---|
🎯 Precisão Operacional | Reduz erros e inconsistências nas movimentações |
🛡️ Conformidade com normas | Garante aplicação de políticas fiscais, financeiras ou operacionais |
🧠 Automação Inteligente | Executa lógicas internas sem intervenção manual |
🔒 Controle Rígido | Evita alterações indevidas e operações fora do padrão |
🔁 Flexibilidade por operação | Regras diferentes para cada tipo de tela, filial, movimento, etc. |