Entidade UNIDADES_MEDIDAS

UNIMED.UNIDADES_MEDIDAS

Descrição

Na ciência, unidade de medida é uma medida (ou quantidade) específica de determinada grandeza física usada para servir de padrão para outras medidas.

Ver:

Atributos

AtributoDomínioRegrasDescrição
IDID(18)Rqd PK Id:
Chave de identificação interna
UNIDADE_MEDIDAOPCAO(30)Rqd UK Unidade de medida:
Denominação da unidade de medida. P.ex.: metro, metro quadrado, metro cúbico, milheiro, unidade, peça, quilograma.
PLURALTEXTRqd Plural:
Nome da unidade de medida no plural (para composição de textos).
SIMBOLOTEXTRqd UK Símbolo:
Representação abreviada da unidade de medida. P. ex.: kg = quilograma, cx = caixa, m² = metro quadrado.
GRANDEZA_IDID(18)Rqd FK Grandeza:
Indica a grandeza física da unidade de medida.

Referência para GRANDEZAS_FISICAS
FATOR_CONVERSAODOUBLE(18)Fator de conversão:
Fator a ser utilizado para converter uma quantidade informada nesta unidade de medida para qualquer outra unidade de medida da mesma grandeza.
O uso do fator é feito assim:
  • Pegue a quantidade, multiplique por este fator e divida pela fator da unidade de medida desejada.
Exemplo:
  • 0,3 Km x 1000 / 0,01 cm = 30000 cm
  • 50 Kg x 1 / 1000 ton = 0,05 ton
PERMITE_FRACIONAMENTOFLAG(1)Rqd Permite fracionamento?:
Informa se as medições que utilizam essa unidade de medida podem ter seus valores fracionados. P.ex.: Metro = 1,5 metros (pode ser fracionado), Unidade = 1 (não pode ser fracionada).

Valor padrão = S
UNIDADE_PDVFLAG(1)Rqd Unidade de PDV:
Quando marcado, indica que os produtos desta unidade de medida assumem quantidade 1 ao serem passados no checkout do PDV. Quaisquer produtos das outras unidades de medida exigirão que seja informada a quantidade.

Valor padrão = N
RESOLUCAODOUBLE(18)Rqd Resolução:
Indica a variação permitida para medidas tomadas nesta unidade. O valor 0 (zero) indica que não existe resolução definida e qualquer medida poderá ser informada. Se o valor for maior que zero, então a medida deverá ser divisível (resultar em um inteiro) pelo valor informado. Ex: Pares de calçados poderão ter resolução 0.5 (para representar 1/2 par, ou seja, um pé). Uma resolução no 1 significa que aceita apenas medidas inteiras, etc.

Informa se as medições que utilizam essa unidade de medida podem ter seus valores fracionados. P.ex.: Metro = 1,5 metros (pode ser fracionado), Unidade = 1 (não pode ser fracionada).

Valor padrão = 0
ATIVAFLAG(1)Rqd Ativa:
Define se a unidade de medida pode ser utilizada.

Valor padrão = S
SUBSTITUIR_POR_IDID(18)FK Substituir por:
Utilizado ao inativar uma unidade de medida, deve ser informado uma unidade de mesma grandeza e fator.

Referência para UNIDADES_MEDIDAS
COR_FUNDOTEXTCor de fundo:
DEPRECIADO: ESTE CAMPO NÃO TEM USO PRÁTICO.

Cor para a unidade de medida a ser utilzada em produtos
GRANDEZAOPCAO(1)Grandeza:
DEPRECIADO - USAR ENTIDADE NORMALIZADA.

Valores permitidos:
  • A - Área - Área de uma superfície. Unidade padrão = metro quadrado.
  • C - Comprimento - Distância entre dois pontos, largura, espessura, altura, etc.
    Unidade padrão = metro
  • E - Temperatura - Graus Celsius. Graus Fahrenheit, etc.
  • M - Massa - Peso. Unidade padrão = quilograma
  • Q - Unidade - Quantidades unitárias específicas (unidade própria).
    Unidade padrão = unidade.
  • T - Tempo - Horas, segundos, etc. Unidade padrão = segundo
  • V - Volume - Volume (ex: comprimento x largura x profundidade).
    Unidade padrão = metro cúbico

Regras

Validar unidade de medida substituta

(Antes de inserir, Antes de alterar)
Se o atributo SUBSTITUIR_POR_ID for alterado e não nulo:

Validar inativacao

(Antes de alterar)
Se o atributo ATIVA for alterado para 'N' e SUBSTITUIR_POR_ID for nulo verifica se existem registros usando a unidade de medida que está sendo inativada e, se houver, apresenta mensagem de erro.

Substituir unidades medidas nas entidades

(Depois de alterar)
Se o atributo ATIVA alterada para 'N' e SUBSTITUIR_POR_ID estiver preenchido altera as informações de unidade de medida das tabelas onde a unidade de medida que esta sendo inativada era utilizada pelo que estiver informado em SUBSTITUIR_POR_ID

Create if not exist(unidade, simbolo, plural, grandeza, fator)

Cria um registro caso ele não exista!

Validar fator conversão

(Antes de alterar, Antes de inserir)
Valida o fator de conversão para permitir somente valores maiores que 0 ou nulos (não informado).

Converte(medida, unidade_1, unidade_2)

Install

Alimenta as principais unidades de medidas utilizadas.
Comprimento: metro, centímetro, milímetro e quilômetro
Massa: quilograma, grama e tonelada
Tempo: hora, segundo, dia
Área: metro quadrado,
Volume: metro cubico, litro, mililitro
Quantidade: unidades