Package systextil.dao
Class ProdutoSaldo
java.lang.Object
systextil.dao.ProdutoSaldo
Representa a tabela
ESTQ_040-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal intfinal Datefinal Datefinal intfinal Datefinal intfinal Stringfinal CodProdutofinal doublefinal doublefinal doublefinal doublefinal doublefinal doublefinal doublefinal double -
Method Summary
Modifier and TypeMethodDescriptionstatic intatualizarDataInventario(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.static ProdutoSaldobuscaQuantidades(br.com.intersys.systextil.connection.AppConnection con, CodProduto prod, int deposito, int lote) static voiddesempenhaQuantidade(br.com.intersys.systextil.connection.AppConnection conn, double quantidadeDesempenhar, CodProduto produto, int deposito, int lote_acomp) static booleanexists(br.com.intersys.systextil.connection.AppConnection conn, CodProduto cdItem, int deposito) static booleanexists(br.com.intersys.systextil.connection.AppConnection conn, CodProduto cditem, int lote_acomp, int deposito) static booleanexistsByProdutoDepositoSaldoMaior(br.com.intersys.systextil.connection.AppConnection conn, CodProduto codProduto, int deposito, float saldoValidar) static booleanexistsByQtdeEstoqueAtual(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod, int loteAcomp, int deposito) static ProdutoSaldoget(br.com.intersys.systextil.connection.AppConnection conn, CodProduto cdItem, int lote_acomp, int deposito) static ProdutoSaldoget(br.com.intersys.systextil.connection.AppConnection conn, CodProduto produto, int depos, String lote) static ProdutoSaldo[]getByDeposito(br.com.intersys.systextil.connection.AppConnection conn, int deposito) 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.static ProdutoSaldogetByNivel(br.com.intersys.systextil.connection.AppConnection cn, CodProduto prod, int deposito) static ProdutoSaldogetEstoque(br.com.intersys.systextil.connection.AppConnection conn, CodProduto cditem, int deposito, int lote_acomp) Retorna a diferença entreqtde_estoque_atueqtde_empenhada.static doublegetEstoqueAtual(br.com.intersys.systextil.connection.AppConnection cn, CodProduto prod, int depositoSaida) static doublegetEstoqueDisponivel(br.com.intersys.systextil.connection.AppConnection conn, CodProduto cditem, int deposito, int lote_acomp) static doublegetEstoqueDisponivelPorEmpresa(br.com.intersys.systextil.connection.AppConnection cn, CodProduto prod, int empresa) static doublegetEstoqueDispTmrp(br.com.intersys.systextil.connection.AppConnection cn, CodProduto prod, Mdi mdi) static ProdutoSaldo[]getOrEqualsNove(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod, int lote, int deposito) static doublegetQtdeEstoqueAtuMenosQtdeSugerida(br.com.intersys.systextil.connection.AppConnection conn, CodProduto cditem, int deposito, int lote_acomp) static doublegetSumPorProdutoUsandoBasi205(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 sqlstatic doublegetTotalEstoqueMes(br.com.intersys.systextil.connection.AppConnection conn, String niv, String gru, String sub) static voidinsert(br.com.intersys.systextil.connection.AppConnection conn, CodProduto produto, int lote, int deposito, double quantidade) static List<ProdutoSaldo> ListByLoteAcomp(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod, int lote) static ProdutoSaldo[]listByNivel(br.com.intersys.systextil.connection.AppConnection conn, String cditem_nivel99) 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_220static List<ProdutoSaldo> ListByProduto(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod) static List<ProdutoSaldo> ListByReferencia(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod) static ProdutoSaldo[]listBySubgrupoDisp(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod, int deposito, String complemento) static ProdutoSaldo[]listBySubgrupoDispWMS(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod, int deposito, String complemento) static List<ProdutoSaldo> ListByTamanho(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod) static List<ProdutoSaldo> listEstoqueSegundaQualidade(br.com.intersys.systextil.connection.AppConnection conn) listItensByPedidoClienteGradeCorImportado(br.com.intersys.systextil.connection.AppConnection conn, String pedidoCliente, Cnpj cnpjCliente, String gradeProduto, String corClienteSystextil) static booleannotInEstq073(br.com.intersys.systextil.connection.AppConnection conn, CodProduto cdItem, int deposito, int empresa) voidupdateSubtraiDaQtdeEmpenhada(br.com.intersys.systextil.connection.AppConnection conn, CodProduto cdItem, double qtde_dev, int deposito, int lote)
-
Field Details
-
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
-
data_ult_saida
-
qtde_sugerida
public final double qtde_sugerida -
nome_prog_040
-
qtde_reserva_cor
public final double qtde_reserva_cor -
qtde_estoque_f
public final double qtde_estoque_f -
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
-
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 entreqtde_estoque_atueqtde_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:
cn- a conexãodepositos- É 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
-