Package systextil.dao

Class OrdemDeBeneficiamentoProduto

All Implemented Interfaces:
Comparable<CodProduto>

public class OrdemDeBeneficiamentoProduto extends Alternativa
Representa a tabela PCPB_020
  • Field Details

    • grau_compactacao

      public final int grau_compactacao
    • grau_solidez

      public final int grau_solidez
    • largura_final

      public final double largura_final
    • perc_perdas

      public final double perc_perdas
    • perc_umidade

      public final double perc_umidade
    • rendimento

      public final br.com.intersys.systextil.connection.Amount rendimento
    • torcao

      public final int torcao
    • qtde_unidade_prog

      public final double qtde_unidade_prog
    • cursos

      public final double cursos
    • colunas

      public final double colunas
    • elasticidade

      public final double elasticidade
    • alongamento

      public final double alongamento
    • perc_alt_dim_comp

      public final double perc_alt_dim_comp
    • perc_alt_dim_larg

      public final double perc_alt_dim_larg
    • peso_rolo_coletado

      public final double peso_rolo_coletado
    • codigo_acomp

      public final int codigo_acomp
    • lote_acomp

      public final int lote_acomp
    • solidez_lavacao

      public final double solidez_lavacao
    • solidez_suor

      public final double solidez_suor
    • solidez_agua_clorada

      public final double solidez_agua_clorada
    • solidez_agua_mar

      public final double solidez_agua_mar
    • solidez_friccao_seco

      public final double solidez_friccao_seco
    • solidez_friccao_umido

      public final double solidez_friccao_umido
    • gramatura_final

      public final double gramatura_final
    • tecnico

      public final int tecnico
    • data_analise

      public final Date data_analise
    • hora_analise

      public final Date hora_analise
    • observacao1

      public final String observacao1
    • observacao2

      public final String observacao2
    • situacao_analise

      public final int situacao_analise
    • sequencia

      public final int sequencia
    • sequencia_principal

      public final int sequencia_principal
    • qtde_rolos_prod

      public final double qtde_rolos_prod
    • qtde_quilos_prod

      public final double qtde_quilos_prod
    • qtde_quilos_antes_ting

      public final double qtde_quilos_antes_ting
    • seq_ordem_servico

      public final int seq_ordem_servico
    • preparado_mistura_fio_tear

      public final int preparado_mistura_fio_tear
    • lote_comb

      public final int lote_comb
    • qtde_fitas

      public final int qtde_fitas
    • tempo_tingimento_grafico

      public final double tempo_tingimento_grafico
    • qtde_unidade

      public final double qtde_unidade
    • qtde_unidade_prod

      public final double qtde_unidade_prod
    • dep_preparacao_quilos

      public final int dep_preparacao_quilos
    • guia_pro_pc05pb10

      public final int guia_pro_pc05pb10
    • guia_pro_nr_gbene

      public final int guia_pro_nr_gbene
    • pano_sbg

      public final Alternativa pano_sbg
    • pano_sbg_nivel99

      @Deprecated public final String pano_sbg_nivel99
      Deprecated.
      obter o valor de pano_sbg ou desta instância mesmo.
    • pano_sbg_grupo

      @Deprecated public final String pano_sbg_grupo
      Deprecated.
      obter o valor de pano_sbg ou desta instância mesmo.
    • pano_sbg_subgrupo

      @Deprecated public final String pano_sbg_subgrupo
      Deprecated.
      obter o valor de pano_sbg ou desta instância mesmo.
    • pano_sbg_item

      @Deprecated public final String pano_sbg_item
      Deprecated.
      obter o valor de pano_sbg ou desta instância mesmo.
    • alternativa_item

      @Deprecated public final int alternativa_item
      Deprecated.
      obter o valor de pano_sbg ou desta instância mesmo.
    • roteiro_opcional

      public final int roteiro_opcional
    • qtde_rolos_prog

      public final double qtde_rolos_prog
    • qtde_quilos_prog

      public final double qtde_quilos_prog
    • cod_cancelamento

      public final int cod_cancelamento
    • dt_cancelamento

      public final Date dt_cancelamento
    • largura_tecido

      public final double largura_tecido
    • ordem_producao

      public final int ordem_producao
    • qtde_quilos_real

      public final double qtde_quilos_real
    • qtde_rolos_real

      public final double qtde_rolos_real
    • gramatura

      public final double gramatura
    • avaliacao_toque

      public final int avaliacao_toque
    • enco_comprimento

      public final int enco_comprimento
    • enco_largura

      public final int enco_largura
    • fator_cobertura

      public final int fator_cobertura
    • qtde_receita

      public final double qtde_receita
  • Method Details

    • getFirstNaoCanceladoByOrdemAndProduto

      public static OrdemDeBeneficiamentoProduto getFirstNaoCanceladoByOrdemAndProduto(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao, String pano_sbg_nivel99, String pano_sbg_grupo, String pano_sbg_subgrupo, String pano_sbg_item)
      Busca o primeiro item não cancelado para a ordem e o produto
      Parameters:
      conn - a conexão com o banco
      ordem_producao - a ordem de producao
      pano_sbg_nivel99 - o nivel do produto
      pano_sbg_grupo - o grupo do produto
      pano_sbg_subgrupo - o subgrupo do produto
      pano_sbg_item - o item do produto
      Returns:
      um OrdemDeBeneficiamentoProduto
    • insert

      public static void insert(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao, CodProduto codProduto, int alternativa_item, int roteiro_opcional, double qtde_quilos_prog, double qtde_rolos_prog, double largura_tecido, double gramatura, br.com.intersys.systextil.connection.Amount rendimento, int lote_acomp, int codigo_acomp, int sequencia)
      Insere nova OrdemDeBeneficiamentoProduto no banco
      Parameters:
      conn -
      ordem_producao -
      codProduto -
      alternativa_item -
      roteiro_opcional -
      qtde_quilos_prog -
      qtde_rolos_prog -
      largura_tecido -
      gramatura -
      rendimento -
      lote_acomp -
      codigo_acomp -
      sequencia -
    • insert

      public static void insert(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao, String pano_sbg_nivel99, String pano_sbg_grupo, String pano_sbg_subgrupo, String pano_sbg_item, int alternativa_item, int roteiro_opcional, double qtde_quilos_prog, double qtde_rolos_prog, double largura_tecido, double gramatura, br.com.intersys.systextil.connection.Amount rendimento, int lote_acomp, int codigo_acomp, int sequencia)
      Parameters:
      conn -
      ordem_producao -
      pano_sbg_nivel99 -
      pano_sbg_grupo -
      pano_sbg_subgrupo -
      pano_sbg_item -
      alternativa_item -
      roteiro_opcional -
      qtde_quilos_prog -
      qtde_rolos_prog -
      largura_tecido -
      gramatura -
      rendimento -
      lote_acomp -
      codigo_acomp -
      sequencia -
    • atualizaQtdeRolosProgramado

      public static void atualizaQtdeRolosProgramado(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao, CodProduto produtoPanoSBG, int sequencia_principal, double qtde_quilos_prog_adicionar, double qtde_rolos_prog_adicionar)
      Atualiza os campos qtde_quilos_prog e qtde_rolos_prog adicionando-os aos parametros qtde_quilos_prog_adicionar e qtde_rolos_prog_adicionar do registro selecionado
      Parameters:
      conn - Conexão
      ordem_producao -
      produtoPanoSBG - Codigo de Produto do Pano SBG
      sequencia_principal -
      qtde_quilos_prog_adicionar - Quantidade de Kg a adicionar
      qtde_rolos_prog_adicionar - Quantidade de rolos a adicionar
    • atualizaQtdeRolosProgramado

      public static void atualizaQtdeRolosProgramado(br.com.intersys.systextil.connection.AppConnection conn, double qtde_quilos_prog_adicionar, double qtde_rolos_prog_adicionar, int ordem_producao, String pano_sbg_nivel99, String pano_sbg_grupo, String pano_sbg_subgrupo, String pano_sbg_item, int sequencia_principal)
      Atualiza os campos qtde_quilos_prog e qtde_rolos_prog adicionando-os aos parametros qtde_quilos_prog_adicionar e qtde_rolos_prog_adicionar do registro selecionado
      Parameters:
      conn - Conexão
      qtde_quilos_prog_adicionar - Quantidade de Kg a adicionar
      qtde_rolos_prog_adicionar - Quantidade de rolos a adicionar
      ordem_producao -
      pano_sbg_nivel99 -
      pano_sbg_grupo -
      pano_sbg_subgrupo -
      pano_sbg_item -
      sequencia_principal -
    • exists

      public static boolean exists(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao)
      Parameters:
      conn -
      Returns:
      true se existe pelo menos um tecido para a ordem de produção
    • exists

      public static boolean exists(br.com.intersys.systextil.connection.AppConnection conn, CodProduto pano_sbg, int ordem_producao)
      Parameters:
      conn -
      Returns:
      true se existe pelo menos um registro de acordo com os parametros
    • exists

      public static boolean exists(br.com.intersys.systextil.connection.AppConnection conn, CodProduto pano_sbg, int ordem_producao, int sequencia_principal)
      Parameters:
      conn -
      pano_sbg -
      ordem_producao -
      sequencia_principal -
      Returns:
      true se existe algum registro com os parametros selecionados
    • existsQtdeQuilosProdByOrdemProducao

      public static boolean existsQtdeQuilosProdByOrdemProducao(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao)
      Informa se existe registro com qtde_quilos_prod maior que zero para essa ordem_producao.
    • get

      public static DataReader get(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao, int sequencia_principal)
      Retorna as OrdemDeBeneficiamentoProduto com base na ordem de producao e sequencia principal
      Parameters:
      conn -
      ordem_producao -
      sequencia_principal -
      Returns:
      um DataReader pronto para a leitura dos dados
    • get

      public static OrdemDeBeneficiamentoProduto get(br.com.intersys.systextil.connection.AppConnection conn, String basi030_nivel030, String basi030_referenc, String tamanho_ref)
      Returns:
      o OrdemDeBeneficiamentoProduto relativo aos parametros
    • getByOrdem

      public static OrdemDeBeneficiamentoProduto getByOrdem(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao, int sequencia_principal)
    • get

      public static OrdemDeBeneficiamentoProduto get(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao, String pano_sbg_nivel99, String pano_sbg_grupo, String pano_sbg_subgrupo, String pano_sbg_item)
      Parameters:
      conn -
      Returns:
      o OrdemDeBeneficiamentoProduto relativo aos parametros
    • get

      public static OrdemDeBeneficiamentoProduto get(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao, CodProduto pano_sbg)
      Parameters:
      conn -
      Returns:
      o OrdemDeBeneficiamentoProduto relativo aos parametros
    • updateAlternativaItem

      public static int updateAlternativaItem(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao, CodProduto pano_sbg, int alternativa_item)
      Returns:
      a quantidade de registros afetados
    • updateQuilosERolosReal

      public static int updateQuilosERolosReal(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao, CodProduto pano_sbg, double qtde_quilos_real, double qtde_rolos_real)
      Returns:
      a quantidade de registros afetados
    • getByOrdemProducao

      public static DataReader getByOrdemProducao(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao)
    • getTotalQtdeQuilosProg

      public static double getTotalQtdeQuilosProg(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao)
      Parameters:
      conn -
      ordem_producao -
      Returns:
      o sum() do campo qtde_quilos_prog, ou zero se nada for encontrado
    • existsQtdeQuilosRealZero

      public static boolean existsQtdeQuilosRealZero(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao)
      Informa se existe registro com qtde_quilos_real=0 para a ordem_producao informada.
    • getByOrdemProducaoAndProduto

      public static OrdemDeBeneficiamentoProduto getByOrdemProducaoAndProduto(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao, CodProduto pano_sbg)
    • getMaxSequencia

      public static int getMaxSequencia(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao)
      Parameters:
      conn -
      ordem_producao -
      Returns:
      o max() do campo sequencia, ou zero se nada for encontrado
    • get

      public static OrdemDeBeneficiamentoProduto get(br.com.intersys.systextil.connection.AppConnection conn, int ordemProducao, CodProduto produto, int codigoAcomp, int loteAcomp)
    • listaProdutosDaOrdem

      public static OrdemDeBeneficiamentoProduto[] listaProdutosDaOrdem(br.com.intersys.systextil.connection.AppConnection conn, OrdemDeBeneficiamento ordem, int codCanc)
    • listaProdutosDaOrdem

      public static OrdemDeBeneficiamentoProduto[] listaProdutosDaOrdem(br.com.intersys.systextil.connection.AppConnection conn, int ordemBeneficiamento)
      Retorna os produtos da ordem de beneficiamento que não foram cancelados, código cancelamento igual a 0.
      Parameters:
      conn - Conexão com a base de dados
      ordemBeneficiamento - Ordem de beneficiamento
      Returns:
    • updateCorProdutoByOrdemServico

      public static int updateCorProdutoByOrdemServico(br.com.intersys.systextil.connection.AppConnection conn, int ordemServico, int sequenciaOrdemServico, String novaCor)
      Atualiza o código da cor da ordem de beneficiamento baseando-se na ordem de serviço e na sequencia do item da ordem de serviço. Fará um update no campo PCPB_020.PANO_SBG_ITEM para o valor do parâmetro @param novaCor.
      Parameters:
      conn - Conexão com a base de dados.
      ordemServico - Numero da ordem de serviço em que a Ordem de Beneficiamento esta associada.
      sequenciaOrdemServico - Sequência da ordem de serviço em que se encontra o item da Ordem de Beneficiamento.
      novaCor - Código da nova cor, código que fará parte do produto da Ordem de Beneficiamento
      Returns:
      Retorna o número de linhas atualizadas na ordem de beneficimento, teoricamente deve ser somente uma.
    • updateCorProdutoByOrdemServico

      public static int updateCorProdutoByOrdemServico(br.com.intersys.systextil.connection.AppConnection conn, int ordemServico, int sequenciaOrdemServico, int ordemProducao, int sequenciaOrdemProducao, String novaCor)
      Atualiza o código da cor da ordem de beneficiamento baseando-se na ordem de serviço e na sequencia do item da ordem de serviço. Fará um update no campo PCPB_020.PANO_SBG_ITEM para o valor do parâmetro @param novaCor.
      Parameters:
      conn - Conexão com a base de dados.
      ordemServico - Numero da ordem de serviço em que a Ordem de Beneficiamento esta associada.
      sequenciaOrdemServico - Sequência da ordem de serviço em que se encontra o item da Ordem de Beneficiamento.
      ordemProducao - Ordem de produção associada a ordem de serviço.
      sequenciaOrdemProducao - Sequencia do item da ordem de produção associada a ordem de serviço.
      novaCor - Código da nova cor, código que fará parte do produto da Ordem de Beneficiamento
      Returns:
      Retorna o número de linhas atualizadas na ordem de beneficimento, teoricamente deve ser somente uma.
    • count

      public static int count(br.com.intersys.systextil.connection.AppConnection conn, int ordemBeneficimento)
      Retorna a quantidade de tecidos na ordem de beneficiamento não cancelados.
      Parameters:
      conn - Conexão com a base de dados
      ordemBeneficimento - Número da ordem de beneficimento que se deseja a quantidade de tecidos.
      Returns:
      Retorna a quantidade de itens da ordem de beneficiamento, onde o código cancelamento seja igual a 0;
    • getTotalRolos

      public static double getTotalRolos(br.com.intersys.systextil.connection.AppConnection conn, int ordemBeneficiamento)
      Faz o select através da ordem de beneficiamento para pegar o total de rolos dos itens da ordem de beneficiamento.
      Parameters:
      conn - Conexão com a base de dados.
      ordemBeneficiamento - Ordem de beneficiamento que será pego a quantidade de quilos e rolos.
      Returns:
      Retorna a quantidade total rolos da ordem de beneficiamento.
    • getTotalRolos

      public static double getTotalRolos(br.com.intersys.systextil.connection.AppConnection conn, int ordemBeneficiamento, String nivel, String grupo)
      Faz o select através da ordem de beneficiamento e tecido para pegar o total de rolos dos itens da ordem de beneficiamento.
      Parameters:
      conn - Conexão com a base de dados.
      ordemBeneficiamento - Ordem de beneficiamento que será pego a quantidade de quilos e rolos.
      nivel - Nivel do produto da Ordem de beneficiamento
      grupo - Grupo do produto da Ordem de beneficiamento
      Returns:
      Retorna a quantidade total rolos da ordem de beneficiamento.
    • getTotalKgReal

      public static double getTotalKgReal(br.com.intersys.systextil.connection.AppConnection conn, int ordemBeneficiamento)
    • existeOrdemByCodCancelamento

      public static boolean existeOrdemByCodCancelamento(br.com.intersys.systextil.connection.AppConnection cn, int ob, int codCancelamento)
    • getUsandoOB

      public static OrdemDeBeneficiamentoProduto getUsandoOB(br.com.intersys.systextil.connection.AppConnection cn, int ordemProd)
    • getProdutoPelaOrdem

      public static CodProduto getProdutoPelaOrdem(br.com.intersys.systextil.connection.AppConnection conn, int ob)
    • getAlternativaProdutoPelaOrdem

      public static Alternativa getAlternativaProdutoPelaOrdem(br.com.intersys.systextil.connection.AppConnection cn, int ordemProducao)
    • listAlternativas

      public static Alternativa[] listAlternativas(br.com.intersys.systextil.connection.AppConnection cn, int ordemProducao)
    • produtoGlobalParaPreparacao

      public static boolean produtoGlobalParaPreparacao(br.com.intersys.systextil.connection.AppConnection cn, int ordemProducao)
    • getItem

      public static CodProduto getItem(br.com.intersys.systextil.connection.AppConnection cn, int ordemProducao)
    • atualizaQtdeKgRolosProg

      public static void atualizaQtdeKgRolosProg(br.com.intersys.systextil.connection.AppConnection conn, double qtde_quilos_prog_adicionar, double qtde_rolos_prog_adicionar, int ordem_producao, String pano_sbg_nivel99, String pano_sbg_grupo, String pano_sbg_subgrupo, String pano_sbg_item)
      Não é filtrado pela sequencia_principal.
      Parameters:
      conn -
      qtde_quilos_prog_adicionar -
      qtde_rolos_prog_adicionar -
      ordem_producao -
      pano_sbg_nivel99 -
      pano_sbg_grupo -
      pano_sbg_subgrupo -
      pano_sbg_item -
    • delete

      public static void delete(br.com.intersys.systextil.connection.AppConnection conn, int ordem_producao)