StockCategory (Categoria de Estoque)
A StockCategory organiza produtos e servicos em grupos para facilitar a gestao e aplicar regras de negocio.
Descricao
Categorias de estoque definem agrupamentos de produtos/servicos e podem conter regras especiais como integracao com Beauty Center, sugestao de recompra, e ignorar descontos do PDV.
Dados
Informacoes da Categoria
| Campo | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
| name | Texto | Sim | Nome da categoria |
| type | Selecao | Sim | "all", "product", "service" |
| active | Booleano | Sim | Se esta ativa |
Flags de Comportamento
| Campo | Tipo | Padrao | Descricao |
|---|---|---|---|
| ignore_pdv_discounts | Booleano | false | Ignora descontos do PDV |
| link_to_beauty | Booleano | false | Vincula ao Beauty Center |
| link_to_doctor | Booleano | false | Vincula a Clinica |
| link_to_pet | Booleano | false | Exige selecao de pet |
| repurchase | Booleano | false | Sugere recompra |
| days_for_repurchase | Numero | 0 | Dias para sugestao de recompra |
Relacionamentos
Pertence a
| Entidade | Obrigatorio | Descricao |
|---|---|---|
| Account | Sim | Conta do petshop |
Possui
| Entidade | Descricao |
|---|---|
| StockSubcategories | Subcategorias |
| SaleItems | Produtos/Servicos |
Tipos
| Tipo | Descricao | Uso |
|---|---|---|
| all | Produtos e servicos | Categoria generica |
| product | Apenas produtos | Racao, Acessorios |
| service | Apenas servicos | Banho, Tosa |
Regras por Tipo
Se type = "product"
- link_to_beauty = false (forcado)
- link_to_doctor = false (forcado)
- link_to_pet = false (forcado)
Se type = "service"
- repurchase = false (forcado)
Flags de Comportamento
ignore_pdv_discounts
Quando true:
- Produtos desta categoria nao recebem desconto do PDV
- Desconto individual ainda pode ser aplicado
link_to_beauty
Quando true:
- Servicos desta categoria aparecem no Beauty Center
- Podem ser agendados
link_to_doctor
Quando true:
- Servicos desta categoria aparecem na Clinica
- Vinculados a consultas/internacoes
link_to_pet
Quando true:
- Ao adicionar ao carrinho, exige selecao de pet
- Vinculo obrigatorio antes de finalizar venda
repurchase
Quando true:
- Sistema sugere recompra ao cliente
- Calcula baseado em dias_for_repurchase
Sistema de Recompra
Configuracao
repurchase = true
days_for_repurchase = 30
Comportamento
- Cliente compra produto da categoria
- Sistema agenda lembrete para 30 dias
- Envia notificacao de recompra
Hierarquia
Sincronizacao com Itens
Quando categoria e atualizada:
- Sistema atualiza todos os itens com
get_data_from_category = true - Propaga flags para produtos/servicos
Validacoes
| Campo | Regra |
|---|---|
| name | Obrigatorio, unico por conta |
| type | Obrigatorio |
Escopos
| Escopo | Descricao |
|---|---|
| actived | Apenas ativas |
| disabled | Apenas inativas |
Ordenacao
Padrao: ordenado por nome alfabeticamente.
Uso no Sistema de Estrelas
Categorias podem ser configuradas para o sistema de fidelidade:
- Cliente ganha estrela ao comprar na categoria
- Validade da estrela configurada no CRM
Permissoes
| Acao | Descricao |
|---|---|
| Criar | Criar categoria |
| Editar | Alterar configuracoes |
| Desativar | Marcar como inativa |
| Visualizar | Ver produtos da categoria |