Pular para conteúdo

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 CadastrosComplementaresGrade - 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

  1. Clique em Novo (ou Alt+N).
  2. O campo Código é habilitado automaticamente na inserção — informe o código do tamanho (ex.: P, M, 36).
  3. Preencha o campo Descrição com o nome completo do tamanho (ex.: Pequeno, Médio, Tamanho 36).
  4. O campo Inativo é iniciado como N (ativo). Marque para desativar o tamanho sem excluí-lo.
  5. 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

  1. Localize e abra o tamanho desejado.
  2. Clique em Excluir (ou Alt+E).
  3. O sistema verifica se o tamanho está em uso na grade de produtos.
  4. Se estiver em uso, o sistema exibe a mensagem e cancela a exclusão.
  5. 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_INATIVOS/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 tabela TAMANHOS, campo TM_NOME, retornando o TM_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.