Package systextil.dao

Class Produto

All Implemented Interfaces:
Comparable<CodProduto>

public class Produto extends CodProduto
Representa a tabela BASI_010
  • Field Details

    • descricao_15

      public final String descricao_15
    • classific_fiscal

      public final String classific_fiscal
    • codigo_contabil

      public final int codigo_contabil
    • artigo_cotas

      public final int artigo_cotas
    • numero_alternati

      public final int numero_alternati
    • narrativa

      public final String narrativa
    • narrativa_ingles

      public final String narrativa_ingles
    • narrativa_espanhol

      public final String narrativa_espanhol
    • narrativa2

      public final String narrativa2
    • codigo_velho

      public final String codigo_velho
    • codigo_cliente

      public final String codigo_cliente
    • codigo_barras

      public final String codigo_barras
    • preco_medio

      public final double preco_medio
    • alternativa_custos

      public final int alternativa_custos
    • roteiro_custos

      public final int roteiro_custos
    • data_cadastro

      public final Date data_cadastro
    • preco_custo

      public final double preco_custo
    • preco_custo_info

      public final double preco_custo_info
    • preco_contratipo

      public final double preco_contratipo
    • distribuicao_cor

      public final double distribuicao_cor
    • origem_prod

      public final int origem_prod
  • Method Details

    • get

      public static Produto get(br.com.intersys.systextil.connection.AppConnection conn, CodProduto estrutura)
      Returns:
      a estrutura obtida do banco, ou nulo se não for encontrada.
    • get

      public static Produto get(br.com.intersys.systextil.connection.AppConnection conn, String niv, String gru, String sub, String ite)
      Returns:
      a estrutura obtida do banco, ou nulo se não for encontrada.
    • list

      public static Produto[] list(br.com.intersys.systextil.connection.AppConnection conn)
      Utilidade para gerar uma lista de objetos a partir de um comando SQL genérico já executado. Obviamente, o resultado desse comando deve trazer todas as colunas da tabela BASI_010.

      Este método não executa o comando nem o fecha. Apenas lê os registros do resultado. O comando deve ser fechado pelo aplicativo que invocou este método.

    • getReferencia

      public final Referencia getReferencia(br.com.intersys.systextil.connection.AppConnection conn)
    • getTamanho

      public final Tamanho getTamanho(br.com.intersys.systextil.connection.AppConnection conn)
    • getArtigoCotas

      public int getArtigoCotas(br.com.intersys.systextil.connection.AppConnection conn)
      Returns:
      o artigo de cotas a partir da estrutura do produto
    • getDescricao

      public final String getDescricao(br.com.intersys.systextil.connection.AppConnection conn)
      Obtém a descrição do produto concatenando as descrições do grupo (referência), do subgrupo (tamanho) e do item (produto). Eventuais espaços excedentes são removidos das extremidades das partes e do resultado final.
    • getDescricao

      public static String getDescricao(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod)
      Obtém a descrição do produto de forma semelhante a getDescricao(br.com.intersys.systextil.connection.AppConnection) com a diferença de que, se o produto (item) não existir no banco de dados, mesmo assim traz a descrição conforme a referência e o tamanho. Eventuais espaços excedentes são removidos das extremidades das partes e do resultado final.

      O funcionamento é semelhante à procedure inter_pr_desc_produto.

      Parameters:
      prod - o código de produto cuja descrição se pretende obter. Se o objeto informado já for um Produto, ele mesmo é usado para obter a descrição.
      Returns:
      a descrição do produto conforme as concatenações das partes. Se não existir o produto, nem o tamanho, nem a referência, retorna vazio. Nunca retorna nulo.
    • getDescricaoUsandoNarrativa

      public static String getDescricaoUsandoNarrativa(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod)
      Obtém a descrição do produto dando prioridade para o campo narrativa.
      Parameters:
      prod - o código de produto cuja descrição se pretende obter. Se o objeto informado já for um Produto, ele mesmo é usado para obter a descrição.
      Returns:
      a narrativa, se o produto existir no banco de dados e tiver preenchido o campo narrativa; caso contrário, retorna getDescricao(br.com.intersys.systextil.connection.AppConnection, systextil.dao.CodProduto).
    • getClassificacaoFiscal

      public final ClassificacaoFiscal getClassificacaoFiscal(br.com.intersys.systextil.connection.AppConnection conn)
    • updatePrecoCusto

      public void updatePrecoCusto(br.com.intersys.systextil.connection.AppConnection conn, double preco_custo)
    • updatePrecoCusto

      public static int updatePrecoCusto(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod, double preco_custo)
    • listComDistribuicaoCor

      public static Produto[] listComDistribuicaoCor(br.com.intersys.systextil.connection.AppConnection conn, String niv, String gru, String sub)
    • updateZerarPercCor

      public static int updateZerarPercCor(br.com.intersys.systextil.connection.AppConnection conn, String niv, String gru, String sub)
    • updatePercCor

      public void updatePercCor(br.com.intersys.systextil.connection.AppConnection conn, int perc_cor)
      Deprecated.
      perc_cor é Amount, não int.
    • updatePercCor

      public void updatePercCor(br.com.intersys.systextil.connection.AppConnection conn, br.com.intersys.systextil.connection.Amount perc_cor)