Propriedades de Loja
- Data de publicação: 23 de Janeiro de 2026
- Versão necessária: Disponibilizado na versão GA (RUB 26 - General Availability)
Objetivo
Disponibilizar no RUB a funcionalidade de Propriedades de Loja, permitindo o cadastro, edição e exclusão de propriedades associadas a uma loja específica, bem como a utilização dessas informações como dados complementares da entidade Loja, garantindo maior consistência, padronização e flexibilidade no uso dessas informações.
Contexto do Problema / Demanda
Antes desta evolução, não existia no cadastro de lojas um mecanismo padronizado que permitisse:
- Associar propriedades específicas diretamente a uma loja;
- Centralizar informações complementares relevantes para a operação;
- Utilizar esses dados em outros processos do sistema de forma estruturada.
Dessa forma, tornou-se necessário habilitar um mecanismo nativo que permitisse criar propriedades para a entidade Loja e, posteriormente, associá-las a uma loja específica dentro do programa de Lojas.
Solução Implementada
Foi incorporado o uso de Propriedades de Loja como um mecanismo de informações complementares, com comportamento semelhante ao conceito técnico de Propriedade Extra / Campo Extra já existente no RUB.
Assim como em outros módulos do sistema, essas propriedades permitem enriquecer o cadastro com dados adicionais sem alterar a estrutura base do sistema.
No contexto de Lojas, o funcionamento ocorre em duas etapas distintas:
- Cadastro da Propriedade no programa existente Propriedades, definindo a Entidade = Loja e suas características.
- Associação da Propriedade à Loja no programa Lojas, informando o valor correspondente.
Importante: o tipo de dado do valor informado na loja deve respeitar o tipo configurado na propriedade (por exemplo: Texto, Inteiro, Decimal, etc.).
No programa de Lojas, são exibidas apenas as propriedades previamente cadastradas para a entidade Loja.
Configuração Prévia da Propriedade (Passo 1)
Antes de associar uma propriedade a uma loja, é necessário que ela exista no catálogo do sistema.
No programa Propriedades, o usuário administrador:
- Clica em Adicionar;
- Seleciona a Entidade = Loja;
- Informa o identificador da Propriedade e sua Descrição;
- Define o Tipo da propriedade, conforme os tipos disponíveis no sistema;
- Salva o cadastro, tornando a propriedade disponível para uso no programa Lojas.
Pré-requisitos
- Usuário com permissão de acesso ao módulo Lojas;
- Permissão para acessar e gerenciar o programa Propriedades;
- Permissão para gerenciar Propriedades de Loja no programa Lojas;
- Propriedade previamente cadastrada para a entidade Loja;
- Loja previamente cadastrada no RUB.
Atualização das Propriedades
Os valores das Propriedades de Loja são atualizados conforme o envio ou manutenção do valor do atributo associado à entidade Loja.
Essa atualização pode ocorrer por diferentes meios, de acordo com a arquitetura e necessidade de cada operação, como:
- Processos externos;
- Integrações;
- Rotinas internas do sistema;
- Atualizações diretas do valor do atributo.
O RUB apenas consome e exibe o valor informado, mantendo um comportamento genérico e desacoplado da funcionalidade.
Gestão de Propriedades da Loja (Passo 2)
Acesso
Lojas → Selecionar Loja → Aba Propriedades
Funcionalidades disponíveis
- Editar Propriedade
- Excluir Propriedade
Fluxo de uso (associar propriedade à loja)
- Selecionar uma Loja.
- Acessar a aba Propriedades.
- Clicar em Adicionar Propriedade.
- O sistema exibe apenas propriedades cadastradas para a entidade Loja.
- Selecionar a propriedade desejada e informar o Valor, conforme o Tipo configurado.
- Salvar para registrar a associação da propriedade à loja.
Campos exibidos
- Propriedade
- Descrição
- Tipo
- Valor
Regras de Negócio
- Apenas propriedades da entidade Loja são exibidas para seleção;
- O valor informado deve respeitar o tipo definido na propriedade;
- Não é permitido selecionar propriedades de outras entidades;
- As propriedades não alteram regras de negócio existentes;
- As alterações são persistidas imediatamente;
- A exclusão de uma propriedade remove apenas o vínculo com a loja, sem afetar o cadastro global da propriedade.
Utilização em Outros Fluxos do Sistema
As Propriedades de Loja podem ser utilizadas em diferentes fluxos do RUB, conforme a necessidade da operação.
Por exemplo, ao vincular uma loja a outros cadastros ou processos, o sistema pode:
- Ler automaticamente as propriedades configuradas;
- Utilizar essas informações para complementar regras, validações ou exibições;
- Garantir maior flexibilidade sem necessidade de novas customizações estruturais.
Benefícios
- Flexibilidade para adicionar informações complementares às lojas;
- Padronização por meio de catálogo de propriedades por entidade;
- Redução de customizações estruturais ou de banco de dados;
- Reaproveitamento do mecanismo em diferentes cenários;
- Maior rastreabilidade e organização das informações da loja.