Package systextil.dao

Class ProdutoSaldo

java.lang.Object
systextil.dao.ProdutoSaldo

public class ProdutoSaldo extends Object
Representa a tabela ESTQ_040
  • Field Details

    • produto

      public final CodProduto produto
    • lote_acomp

      public final int lote_acomp
    • deposito

      public final int deposito
    • qtde_empenhada

      public final double qtde_empenhada
    • qtde_estoque_atu

      public final double qtde_estoque_atu
    • qtde_estoque_ant

      public final double qtde_estoque_ant
    • qtde_estoque_mes

      public final double qtde_estoque_mes
    • qtde_estoque_bal

      public final double qtde_estoque_bal
    • controle_balanco

      public final int controle_balanco
    • data_ult_entrada

      public final Date data_ult_entrada
    • data_ult_saida

      public final Date data_ult_saida
    • qtde_sugerida

      public final double qtde_sugerida
    • nome_prog_040

      public final String nome_prog_040
    • qtde_reserva_cor

      public final double qtde_reserva_cor
    • qtde_estoque_f

      public final double qtde_estoque_f
    • dt_inventario

      public final Date dt_inventario
  • Method Details

    • get

      public static ProdutoSaldo get(br.com.intersys.systextil.connection.AppConnection conn, CodProduto cdItem, int lote_acomp, int deposito)
    • get

      public static ProdutoSaldo get(br.com.intersys.systextil.connection.AppConnection conn, CodProduto produto, int depos, String lote)
    • getOrEqualsNove

      public static ProdutoSaldo[] getOrEqualsNove(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod, int lote, int deposito)
    • getByDeposito

      public static ProdutoSaldo[] getByDeposito(br.com.intersys.systextil.connection.AppConnection conn, int deposito)
    • getTotalEstoqueMes

      public static double getTotalEstoqueMes(br.com.intersys.systextil.connection.AppConnection conn, String niv, String gru, String sub)
    • exists

      public static boolean exists(br.com.intersys.systextil.connection.AppConnection conn, CodProduto cdItem, int deposito)
    • existsByQtdeEstoqueAtual

      public static boolean existsByQtdeEstoqueAtual(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod, int loteAcomp, int deposito)
    • notInEstq073

      public static boolean notInEstq073(br.com.intersys.systextil.connection.AppConnection conn, CodProduto cdItem, int deposito, int empresa)
    • getSumPorProdutoUsandoBasi205

      public static double getSumPorProdutoUsandoBasi205(br.com.intersys.systextil.connection.AppConnection conn, String campoSum, CodProduto produtoMateriaPrima, int consideraTmrpDaBasi205)
      Uni a tabela de deposito basi_205 usa esta condição(and basi_205.codigo_deposito = estq_040.deposito) no final do sql
    • desempenhaQuantidade

      public static void desempenhaQuantidade(br.com.intersys.systextil.connection.AppConnection conn, double quantidadeDesempenhar, CodProduto produto, int deposito, int lote_acomp)
    • exists

      public static boolean exists(br.com.intersys.systextil.connection.AppConnection conn, CodProduto cditem, int lote_acomp, int deposito)
    • getEstoque

      public static ProdutoSaldo getEstoque(br.com.intersys.systextil.connection.AppConnection conn, CodProduto cditem, int deposito, int lote_acomp)
      Retorna a diferença entre qtde_estoque_atu e qtde_empenhada.
    • getQtdeEstoqueAtuMenosQtdeSugerida

      public static double getQtdeEstoqueAtuMenosQtdeSugerida(br.com.intersys.systextil.connection.AppConnection conn, CodProduto cditem, int deposito, int lote_acomp)
    • getEstoqueDisponivel

      public static double getEstoqueDisponivel(br.com.intersys.systextil.connection.AppConnection conn, CodProduto cditem, int deposito, int lote_acomp)
    • buscaQuantidades

      public static ProdutoSaldo buscaQuantidades(br.com.intersys.systextil.connection.AppConnection con, CodProduto prod, int deposito, int lote)
    • updateSubtraiDaQtdeEmpenhada

      public void updateSubtraiDaQtdeEmpenhada(br.com.intersys.systextil.connection.AppConnection conn, CodProduto cdItem, double qtde_dev, int deposito, int lote)
    • insert

      public static void insert(br.com.intersys.systextil.connection.AppConnection conn, CodProduto produto, int lote, int deposito, double quantidade)
    • listByNivel

      public static ProdutoSaldo[] listByNivel(br.com.intersys.systextil.connection.AppConnection conn, String cditem_nivel99)
    • listByNivelAndOrderByBasi220

      public static ProdutoSaldo[] listByNivelAndOrderByBasi220(br.com.intersys.systextil.connection.AppConnection conn, String cditem_nivel99)
      Lista a tabela ESTQ_040 e a ordena pelo campo ordem_tamanho da BASI_220
    • getEstoqueAtual

      public static double getEstoqueAtual(br.com.intersys.systextil.connection.AppConnection cn, CodProduto prod, int depositoSaida)
    • getEstoqueDispTmrp

      public static double getEstoqueDispTmrp(br.com.intersys.systextil.connection.AppConnection cn, CodProduto prod, Mdi mdi)
    • getByNivel

      public static ProdutoSaldo getByNivel(br.com.intersys.systextil.connection.AppConnection cn, CodProduto prod, int deposito)
    • getEstoqueDisponivelPorEmpresa

      public static double getEstoqueDisponivelPorEmpresa(br.com.intersys.systextil.connection.AppConnection cn, CodProduto prod, int empresa)
      Parameters:
      cn -
      prod -
      empresa -
      Returns:
      a quantidade disponível da empresa selecionada, ou 0 para todas as empresas.
    • ListByProduto

      public static List<ProdutoSaldo> ListByProduto(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod)
      Parameters:
      conn -
      prod -
      Returns:
      lista de registros filtrando pelo produto.
    • listBySubgrupoDisp

      public static ProdutoSaldo[] listBySubgrupoDisp(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod, int deposito, String complemento)
    • listBySubgrupoDispWMS

      public static ProdutoSaldo[] listBySubgrupoDispWMS(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod, int deposito, String complemento)
    • ListByTamanho

      public static List<ProdutoSaldo> ListByTamanho(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod)
      Parameters:
      conn -
      prod -
      Returns:
      lista de registros filtrando pelo nivel, referência e tamanho.
    • ListByReferencia

      public static List<ProdutoSaldo> ListByReferencia(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod)
      Parameters:
      conn -
      prod -
      Returns:
      lista de registros filtrando pelo nivel e referência.
    • ListByLoteAcomp

      public static List<ProdutoSaldo> ListByLoteAcomp(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod, int lote)
    • atualizarDataInventario

      public static int atualizarDataInventario(br.com.intersys.systextil.connection.AppConnection cn, Date dataInventario, CodProduto prod, int lote, int deposito)
      Após o processo de inventário de estoque de um produto, este método pode ser chamado para atualizar sua data em que foi inventariado.
      Parameters:
      cn - Uma conexão com o banco;
      dataInventario - A data em que o produto foi inventariado;
      prod - O produto que vai receber a data de "inventariação";
      lote - O lote do produto;
      deposito - O Depósito do produto.
      Returns:
      Se atualizou o registro (1) ou se não atualizou(0).
    • getByDeposito

      public static List<ProdutoSaldo> getByDeposito(br.com.intersys.systextil.connection.AppConnection cn, int[] depositos)
      Método para trazer todos os ProdutosSaldos a partir do depósito
      Parameters:
      É - passado um vetor de depositos que é utilizado no filtro.
      Returns:
      Retorna uma lista de ProdutoSaldo filtrando por depositos
    • listEstoqueSegundaQualidade

      public static List<ProdutoSaldo> listEstoqueSegundaQualidade(br.com.intersys.systextil.connection.AppConnection conn)
    • existsByProdutoDepositoSaldoMaior

      public static boolean existsByProdutoDepositoSaldoMaior(br.com.intersys.systextil.connection.AppConnection conn, CodProduto codProduto, int deposito, float saldoValidar)
    • listItensByPedidoClienteGradeCorImportado

      public static List<String> listItensByPedidoClienteGradeCorImportado(br.com.intersys.systextil.connection.AppConnection conn, String pedidoCliente, Cnpj cnpjCliente, String gradeProduto, String corClienteSystextil)