Package systextil.dao

Class LoteComponente

java.lang.Object
systextil.dao.LoteComponente

public class LoteComponente extends Object
Representa a tabela ESTQ_080
  • Field Details

    • estrutura

      public final CodProduto estrutura
    • nivel_estrutura

      @Deprecated public final String nivel_estrutura
      Deprecated.
    • grupo_estrutura

      @Deprecated public final String grupo_estrutura
      Deprecated.
    • sub_estrutura

      @Deprecated public final String sub_estrutura
      Deprecated.
    • item_estrutura

      @Deprecated public final String item_estrutura
      Deprecated.
    • lote_produto

      public final int lote_produto
    • lote_fornecedor

      public final String lote_fornecedor
    • cgc

      public final Cnpj cgc
    • cgc_9

      @Deprecated public final int cgc_9
      Deprecated.
    • cgc_4

      @Deprecated public final int cgc_4
      Deprecated.
    • cgc_2

      @Deprecated public final int cgc_2
      Deprecated.
    • concentracao

      public final double concentracao
    • titulo

      public final String titulo
    • variacao

      public final String variacao
    • classe

      public final String classe
    • composicao_01

      public final String composicao_01
    • composicao_02

      public final String composicao_02
    • composicao_03

      public final String composicao_03
    • composicao_04

      public final String composicao_04
    • composicao_05

      public final String composicao_05
    • perc_composicao1

      public final double perc_composicao1
    • perc_composicao2

      public final double perc_composicao2
    • perc_composicao3

      public final double perc_composicao3
    • perc_composicao4

      public final double perc_composicao4
    • perc_composicao5

      public final double perc_composicao5
    • nota_fiscal

      public final int nota_fiscal
    • agrupador

      public final int agrupador
    • descricao

      public final String descricao
    • validade_lote_forne

      public final Date validade_lote_forne
    • capacidade_pallet

      public final double capacidade_pallet
    • nr_roca

      public final int nr_roca
    • cor_roca

      public final String cor_roca
    • observacao

      public final String observacao
    • alternativa_acabado

      public final int alternativa_acabado
    • data_entrada

      public final Date data_entrada
    • sequencia_uso

      public final int sequencia_uso
    • situacao_lote

      public final int situacao_lote
    • cnpj_fabr

      public final Cnpj cnpj_fabr
    • cnpj9_fabr

      @Deprecated public final int cnpj9_fabr
      Deprecated.
    • cnpj4_fabr

      @Deprecated public final int cnpj4_fabr
      Deprecated.
    • cnpj2_fabr

      @Deprecated public final int cnpj2_fabr
      Deprecated.
    • serie_ent

      public final String serie_ent
    • sequencia_ent

      public final int sequencia_ent
  • Method Details

    • get

      public static LoteComponente get(br.com.intersys.systextil.connection.AppConnection conn, CodProduto produto, int lote_produto, int nota_fiscal)
      Busca um registro na tabela estq_080 com base na sua chave.
      Parameters:
      conn - a conexão com o banco
      produto - um CodProduto
      lote_produto - o lote do produto
      nota_fiscal - a nota fiscal ligada ao lote
      Returns:
      LoteComponente
    • get

      public static LoteComponente get(br.com.intersys.systextil.connection.AppConnection conn, String nivel_estrutura, String grupo_estrutura, String sub_estrutura, String item_estrutura, int lote_produto, int nota_fiscal)
      Busca um registro na tabela estq_080 com base na sua chave.
      Parameters:
      conn - a conexão com o banco
      nivel_estrutura - o nivel do produto
      grupo_estrutura - o grupo do produto
      sub_estrutura - o subgrupo do produto
      item_estrutura - o item do produto
      lote_produto - o lote do produto
      nota_fiscal - a nota fiscal ligada ao lote
      Returns:
      um LoteComponente
    • get

      public static LoteComponente get(br.com.intersys.systextil.connection.AppConnection conn, CodProduto produto, int lote_produto)
      Atenção! Apesar deste método não buscar o registro pela chave primária, por não usar o campo nota_fiscal, esta busca de registro é muito frequente no sistema e por isso foi disponibilizado este método. Nada garante que ele retorne mesmo somente 1 registro, ou exatamente o registro esperado, pois não é explicitada uma ordem de busca.
    • getFirstByProdutoAndLote

      public static LoteComponente getFirstByProdutoAndLote(br.com.intersys.systextil.connection.AppConnection conn, CodProduto produto, int lote_produto)
      Busca o primeiro registro na tabela estq_080 com base no produto e no lote.
      Parameters:
      conn - a conexão com o banco
      produto - um CodProduto
      lote_produto - o lote do produto
      Returns:
      um LoteComponente
    • getFirstByProdutoAndLote

      public static LoteComponente getFirstByProdutoAndLote(br.com.intersys.systextil.connection.AppConnection conn, String nivel_estrutura, String grupo_estrutura, String sub_estrutura, String item_estrutura, int lote_produto)
      Busca o primeiro registro na tabela estq_080 com base no produto e no lote.
      Parameters:
      conn - a conexão com o banco
      nivel_estrutura - o nivel do produto
      grupo_estrutura - o grupo do produto
      sub_estrutura - o subgrupo do produto
      item_estrutura - o item do produto
      lote_produto - o lote do produto
      Returns:
      um LoteComponente
    • getFornecedor

      public Fornecedor getFornecedor(br.com.intersys.systextil.connection.AppConnection conn)
    • getConcentracaoByNivsAndLote

      public static double getConcentracaoByNivsAndLote(br.com.intersys.systextil.connection.AppConnection conn, Object[] nivs, String grupo, String sub, String item, int lote)
    • getConcentracao

      public static double getConcentracao(br.com.intersys.systextil.connection.AppConnection conn, CodProduto estrutura, int lote_produto)
    • getFirstByProdutoAndLoteAndCnpj

      public static LoteComponente getFirstByProdutoAndLoteAndCnpj(br.com.intersys.systextil.connection.AppConnection conn, String nivel_estrutura, String grupo_estrutura, String sub_estrutura, String item_estrutura, Cnpj cgc, int notaFiscal)
    • existsByNiv

      public static boolean existsByNiv(br.com.intersys.systextil.connection.AppConnection conn, String nivel_estrutura, int lote_produto)
    • exists

      public static boolean exists(br.com.intersys.systextil.connection.AppConnection conn, CodProduto estrutura, int lote_produto)
    • getFornecedor

      public static Cnpj getFornecedor(br.com.intersys.systextil.connection.AppConnection conn, CodProduto estrutura, int lote_produto)
    • produtosDoLote

      public static List<CodProduto> produtosDoLote(br.com.intersys.systextil.connection.AppConnection cn, int lote, int codEmpresa)
    • insert

      public static void insert(br.com.intersys.systextil.connection.AppConnection cn, CodProduto p, int loteProd, int loteForn, Cnpj cgc, String titulo, String comp1, String comp2, String comp3, String comp4, String comp5, double perc1, double perc2, double perc3, double perc4, double perc5, int notaFiscal, int alt, Date dataEntrada)
    • getNotaFiscalByLote

      public static LoteComponente getNotaFiscalByLote(br.com.intersys.systextil.connection.AppConnection conn, int lote, CodProduto prod, Cnpj cgc, int notaFiscal)
      Returns:
      um objeto LoteComponente contendo informações pertencentes ao lote do produto informado.
    • existsByLoteProduto

      public static boolean existsByLoteProduto(br.com.intersys.systextil.connection.AppConnection cn, int loteProduto, CodProduto prod, Cnpj cnpj)