Class ToleranciaQueries
java.lang.Object
br.com.intersys.systextil.function.cadastrotolerancia.queries.ToleranciaQueries
Classe utilit�ria que centraliza as queries SQL utilizadas no processo de
cadastro e valida��o de toler�ncias do sistema.
Esta classe n�o deve ser instanciada e cont�m apenas constantes e m�todos est�ticos que retornam instru��es SQL pr�-definidas. O objetivo � organizar e padronizar os comandos, facilitando manuten��o e evitando duplica��o de c�digo.
Principais finalidades:
- Valida��o de exist�ncia de registros em tabelas de apoio.
- Busca de descri��es auxiliares (processo, apar�ncia, etc.).
- Consulta de valores de toler�ncia em
pedi_678. - C�lculo de saldos de pedidos e recupera��o de pesos de rolos.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringQuery que busca dados de toler�ncia empedi_678de forma otimizada, escolhendo o registro mais espec�fico com base no processo e apar�ncia.static final StringQuery que busca dados de toler�ncia relacionados a um pedido e item, com jun��es empedi_678,pedi_679,pcpt_020ebasi_400.static final Stringstatic final StringQuery que calcula o saldo do pedido com base nas quantidades pedidas e faturadas.static final StringQuery que verifica se existe alguma empresa espec�fica cadastrada (diferente de 999).static final StringQuery que verifica se a empresa existe na tabelapedi_010(tabela pai).static final StringQuery que verifica se existe uma empresa "999" (TODAS AS EMPRESAS) cadastrada.static final StringQuery que verifica se um processo existe na tabelabasi_122.static final StringQuery que valida a exist�ncia de uma apar�ncia na tabelahdoc_001.static final StringQuery que verifica se uma empresa existe na tabelapedi_679com CNPJ espec�fico.static final StringQuery que retorna a descri��o de uma apar�ncia a partir da tabelahdoc_001.static final StringQuery que busca os dados de URL, usuário e senha para acessar a API entre empresas.static final StringQuery que retorna o peso (em quilos acabados) de um rolo espec�fico napcpt_020.static final StringQuery para validar se a empresa existe na tabelafatu_500, retornando dados b�sicos.static final StringQuery para validar se um produto existe na tabelabasi_030. -
Method Summary
Modifier and TypeMethodDescriptionstatic StringexisteEspecificoNaPedi678Query(String coluna) Monta uma query que verifica se existe um valor diferente do informado em uma coluna depedi_678.static StringexisteNaPedi678Query(String coluna) Monta uma query que verifica se determinado valor de coluna existe empedi_678.static StringvalidarRangeValoresQuery(String codProcesso, String codAparencia) Monta a query para validar se um intervalo de valores j� existe empedi_678, considerando processo e apar�ncia (podem ser nulos).
-
Field Details
-
validarProdutoQuery
Query para validar se um produto existe na tabelabasi_030.Retorna 1 se existir o
tipo_produtoinformado.- See Also:
-
existeNaBasi122Query
Query que verifica se um processo existe na tabelabasi_122.- See Also:
-
existeNaHdoc001Query
Query que valida a exist�ncia de uma apar�ncia na tabelahdoc_001.Considera apenas registros com
tipo = 70.- See Also:
-
getAparenciaDescricaoQuery
Query que retorna a descri��o de uma apar�ncia a partir da tabelahdoc_001.Considera apenas registros com
tipo = 70.- See Also:
-
validarCnpjQuery
Query para validar se a empresa existe na tabelafatu_500, retornando dados b�sicos.- See Also:
-
calculaSaldoPedidoQuery
Query que calcula o saldo do pedido com base nas quantidades pedidas e faturadas.Fonte: tabela
pedi_110.- See Also:
-
pesoRoloQuery
Query que retorna o peso (em quilos acabados) de um rolo espec�fico napcpt_020.- See Also:
-
buscarPedidoComercialQuery
- See Also:
-
buscarDadosToleranciaQuery
Query que busca dados de toler�ncia relacionados a um pedido e item, com jun��es empedi_678,pedi_679,pcpt_020ebasi_400.Retorna apenas a primeira linha encontrada.
- See Also:
-
buscarDadosToleranciaPorChaveQuery
Query que busca dados de toler�ncia empedi_678de forma otimizada, escolhendo o registro mais espec�fico com base no processo e apar�ncia.Utiliza um score de especificidade para priorizar registros mais detalhados.
- See Also:
-
existeNaPedi679Query
Query que verifica se uma empresa existe na tabelapedi_679com CNPJ espec�fico.- See Also:
-
existeEmpresaTodosNaPedi679Query
Query que verifica se existe uma empresa "999" (TODAS AS EMPRESAS) cadastrada.- See Also:
-
existeEmpresaEspecificaNaPedi679Query
Query que verifica se existe alguma empresa espec�fica cadastrada (diferente de 999).- See Also:
-
existeEmpresaNaPedi010Query
Query que verifica se a empresa existe na tabelapedi_010(tabela pai).- See Also:
-
getApiEntreEmpresas
Query que busca os dados de URL, usuário e senha para acessar a API entre empresas.- See Also:
-
-
Method Details
-
existeNaPedi678Query
Monta uma query que verifica se determinado valor de coluna existe empedi_678.- Parameters:
coluna- Nome da coluna que ser� validada- Returns:
- SQL string que retorna 1 caso exista o valor informado
-
existeEspecificoNaPedi678Query
Monta uma query que verifica se existe um valor diferente do informado em uma coluna depedi_678.- Parameters:
coluna- Nome da coluna a ser validada- Returns:
- SQL string que retorna 1 caso exista algum valor diferente do informado
-
validarRangeValoresQuery
Monta a query para validar se um intervalo de valores j� existe empedi_678, considerando processo e apar�ncia (podem ser nulos).- Parameters:
codProcesso- C�digo do processo (pode ser null)codAparencia- C�digo da apar�ncia (pode ser null)- Returns:
- SQL string parametrizada
-