java.lang.Object
br.com.intersys.systextil.function.cadastrotolerancia.queries.ToleranciaQueries

public class ToleranciaQueries extends Object
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 Details

    • validarProdutoQuery

      public static final String validarProdutoQuery
      Query para validar se um produto existe na tabela basi_030.

      Retorna 1 se existir o tipo_produto informado.

      See Also:
    • existeNaBasi122Query

      public static final String existeNaBasi122Query
      Query que verifica se um processo existe na tabela basi_122.
      See Also:
    • existeNaHdoc001Query

      public static final String existeNaHdoc001Query
      Query que valida a exist�ncia de uma apar�ncia na tabela hdoc_001.

      Considera apenas registros com tipo = 70.

      See Also:
    • getAparenciaDescricaoQuery

      public static final String getAparenciaDescricaoQuery
      Query que retorna a descri��o de uma apar�ncia a partir da tabela hdoc_001.

      Considera apenas registros com tipo = 70.

      See Also:
    • validarCnpjQuery

      public static final String validarCnpjQuery
      Query para validar se a empresa existe na tabela fatu_500, retornando dados b�sicos.
      See Also:
    • calculaSaldoPedidoQuery

      public static final String calculaSaldoPedidoQuery
      Query que calcula o saldo do pedido com base nas quantidades pedidas e faturadas.

      Fonte: tabela pedi_110.

      See Also:
    • pesoRoloQuery

      public static final String pesoRoloQuery
      Query que retorna o peso (em quilos acabados) de um rolo espec�fico na pcpt_020.
      See Also:
    • buscarPedidoComercialQuery

      public static final String buscarPedidoComercialQuery
      See Also:
    • buscarDadosToleranciaQuery

      public static final String buscarDadosToleranciaQuery
      Query que busca dados de toler�ncia relacionados a um pedido e item, com jun��es em pedi_678, pedi_679, pcpt_020 e basi_400.

      Retorna apenas a primeira linha encontrada.

      See Also:
    • buscarDadosToleranciaPorChaveQuery

      public static final String buscarDadosToleranciaPorChaveQuery
      Query que busca dados de toler�ncia em pedi_678 de 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

      public static final String existeNaPedi679Query
      Query que verifica se uma empresa existe na tabela pedi_679 com CNPJ espec�fico.
      See Also:
    • existeEmpresaTodosNaPedi679Query

      public static final String existeEmpresaTodosNaPedi679Query
      Query que verifica se existe uma empresa "999" (TODAS AS EMPRESAS) cadastrada.
      See Also:
    • existeEmpresaEspecificaNaPedi679Query

      public static final String existeEmpresaEspecificaNaPedi679Query
      Query que verifica se existe alguma empresa espec�fica cadastrada (diferente de 999).
      See Also:
    • existeEmpresaNaPedi010Query

      public static final String existeEmpresaNaPedi010Query
      Query que verifica se a empresa existe na tabela pedi_010 (tabela pai).
      See Also:
    • getApiEntreEmpresas

      public static final String getApiEntreEmpresas
      Query que busca os dados de URL, usuário e senha para acessar a API entre empresas.
      See Also:
  • Method Details

    • existeNaPedi678Query

      public static String existeNaPedi678Query(String coluna)
      Monta uma query que verifica se determinado valor de coluna existe em pedi_678.
      Parameters:
      coluna - Nome da coluna que ser� validada
      Returns:
      SQL string que retorna 1 caso exista o valor informado
    • existeEspecificoNaPedi678Query

      public static String existeEspecificoNaPedi678Query(String coluna)
      Monta uma query que verifica se existe um valor diferente do informado em uma coluna de pedi_678.
      Parameters:
      coluna - Nome da coluna a ser validada
      Returns:
      SQL string que retorna 1 caso exista algum valor diferente do informado
    • validarRangeValoresQuery

      public static String validarRangeValoresQuery(String codProcesso, String codAparencia)
      Monta a query para validar se um intervalo de valores j� existe em pedi_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