Grade - Tamanhos¶
Cadastros > Complementares > Grade - Tamanhos
O que é¶
Grade - Tamanhos é o cadastro dos tamanhos utilizados na grade de produtos — por exemplo, P, M, G, GG, 36, 38, 40. Cada tamanho cadastrado aqui pode ser vinculado a produtos que utilizam o controle de grade, permitindo o controle de estoque por variação de tamanho. O mesmo arquivo (uTamanhos.pas) gerencia tanto o cadastro individual de Tamanhos quanto a tela de Grade - Tamanhos, sendo o mesmo form (TfrmTamanhos) utilizado nos dois acessos de menu.
Como acessar¶
No menu principal, clique em Cadastros → Complementares → Grade - Tamanhos.
Onde impacta o sistema¶
- Cadastro de Produtos: produtos com controle de grade usam os tamanhos cadastrados aqui para definir as variações disponíveis
- Tabela
PRODF_GRADE: armazena a grade de um produto associando tamanhos e cores; um tamanho não pode ser excluído se estiver em uso nesta tabela - Emissão de notas e pedidos: itens com grade são selecionados por tamanho no momento da venda ou compra
Como cadastrar um novo tamanho¶
- Clique em Novo (ou
Alt+N). - O campo Código é habilitado automaticamente na inserção — informe o código do tamanho (ex.:
P,M,36). - Preencha o campo Descrição com o nome completo do tamanho (ex.:
Pequeno,Médio,Tamanho 36). - O campo Inativo é iniciado como
N(ativo). Marque para desativar o tamanho sem excluí-lo. - Clique em Gravar (ou
Alt+G).
Como pesquisar um tamanho¶
- Use a aba de Consulta para buscar tamanhos pelo código ou descrição.
- Selecione o campo de pesquisa no combo Campo e digite o valor em Consulta.
- Clique em Pesquisar para listar os resultados.
- Dê duplo clique na linha do resultado para abrir o cadastro do tamanho.
- Alternativamente, pressione
F3(Pesquisar) para abrir a janela de busca rápida.
Como excluir um tamanho¶
- Localize e abra o tamanho desejado.
- Clique em Excluir (ou
Alt+E). - O sistema verifica se o tamanho está em uso na grade de produtos.
- Se estiver em uso, o sistema exibe a mensagem e cancela a exclusão.
- Se não estiver em uso, o sistema pede confirmação antes de excluir.
Campos desta tela — TAMANHOS¶
| Campo | O que é | Observações |
|---|---|---|
| Código | Identificador do tamanho | TAMANHOS.TM_CODIGO — editável somente na inserção; após gravar, fica somente leitura |
| Descrição | Nome do tamanho | TAMANHOS.TM_NOME |
| Inativo | Indica se o tamanho está desativado | TAMANHOS.TM_INATIVO — S/N; padrão N ao criar novo |
Regras e comportamentos do sistema¶
- O campo Código só pode ser editado durante a inserção de um novo registro. Após gravar, ele é bloqueado para evitar alteração de chave primária.
- Ao tentar excluir um tamanho que esteja vinculado a algum produto na grade (
PRODF_GRADE.FG_ID1), o sistema exibe: "Não foi possível excluir o registro. Violação da Integridade Referencial" e cancela a exclusão. - Ao tentar excluir quando não há nenhum registro selecionado, o sistema exibe: "Não há nenhum registro selecionado para Exclusão!"
- O sistema confirma a exclusão com: "Deseja realmente excluir este registro?" antes de prosseguir.
- O campo Código é habilitado (
Enabled = True) somente no estado de inserção (dsInsert); nos demais estados, permanece desabilitado. - A pesquisa (
F3) abre a janela de consulta filtrada pela tabelaTAMANHOS, campoTM_NOME, retornando oTM_CODIGO. - Após sair do campo Descrição (
DBEdit2), o foco retorna ao botão Novo automaticamente.
Dúvidas frequentes¶
Posso usar letras e números no código do tamanho? Sim. O código é um campo texto livre, então você pode usar qualquer combinação — P, M, G, GG, 36, 38, XL, etc.
Por que não consigo excluir um tamanho?
Se o tamanho já foi associado a algum produto na grade (PRODF_GRADE), o sistema bloqueia a exclusão para preservar a integridade dos dados. Nesse caso, inative o tamanho ao invés de excluí-lo.
Qual a diferença entre "Grade - Tamanhos" e "Tamanhos" no menu?
Ambos abrem o mesmo formulário (TfrmTamanhos) e a mesma tabela (TAMANHOS). O acesso "Tamanhos" é um atalho adicional para o mesmo cadastro, sem diferenças funcionais.