Merge branch 'producao'

This commit is contained in:
Luiz Silva 2025-07-04 22:30:02 -03:00
commit aa7953e452
53 changed files with 1209 additions and 335 deletions

View file

@ -1,79 +1,71 @@
/**
* Essa variável se conecta a tabela_lidades
*
* onde sigla se conecta com sigla
*
* Usuário terá mais opções de unidades, quando fazer o envio para o mtr, usar a opção fornecida pelo usuarios, caso não tenha
* usar a normalizada
*/
export enum siglas_unidades_medida {
UN = "UN",
KG = "KG",
TON = "TON",
g = "g",
"M³" = "M³",
Lt = "Lt",
}
export const unidades_medida: {
unidade: string
sigla_unidade: keyof typeof siglas_unidades_medida
nome: string
unidade_normalizada: string
sigla_normalizada: keyof typeof siglas_unidades_medida
normalizar: (valor: number) => number
tipo: "massa" | "volume" | "comprimento"
tipo: "massa" | "volume" | "comprimento" | "unidade"
}[] = [
{
unidade: "kg",
sigla_unidade: "KG",
nome: "Quilograma",
unidade_normalizada: "kg",
sigla_normalizada: "KG",
normalizar: (valor: number) => valor,
tipo: "massa",
},
{
unidade: "g",
sigla_unidade: "g",
nome: "Grama",
unidade_normalizada: "kg",
sigla_normalizada: "KG",
normalizar: (valor: number) => valor / 1000,
tipo: "massa",
},
{
unidade: "ton",
sigla_unidade: "TON",
nome: "Tonelada",
unidade_normalizada: "kg",
sigla_normalizada: "KG",
normalizar: (valor: number) => valor * 1000,
tipo: "massa",
},
{
unidade: "L",
sigla_unidade: "Lt",
nome: "Litro",
unidade_normalizada: "L",
sigla_normalizada: "Lt",
normalizar: (valor: number) => valor,
tipo: "volume",
},
{
unidade: "m3",
sigla_unidade: "M³",
nome: "Metro Cúbico",
unidade_normalizada: "L",
sigla_normalizada: "Lt",
normalizar: (valor: number) => valor * 1000,
tipo: "volume",
},
{
unidade: "mL",
nome: "Mililitro",
unidade_normalizada: "L",
normalizar: (valor: number) => valor / 1000,
tipo: "volume",
},
{
unidade: "cm",
nome: "Centímetro",
unidade_normalizada: "m",
normalizar: (valor: number) => valor / 100,
tipo: "comprimento",
},
{
unidade: "mm",
nome: "Milímetro",
unidade_normalizada: "m",
normalizar: (valor: number) => valor / 1000,
tipo: "comprimento",
},
{
unidade: "m",
nome: "Metro",
unidade_normalizada: "m",
sigla_unidade: "UN",
nome: "Unidade",
sigla_normalizada: "UN",
normalizar: (valor: number) => valor,
tipo: "comprimento",
},
{
unidade: "km",
nome: "Quilômetro",
unidade_normalizada: "m",
normalizar: (valor: number) => valor * 1000,
tipo: "comprimento",
tipo: "unidade",
},
{
unidade: "UN",