Package systextil.dao
Class ProdutoSaldo
java.lang.Object
systextil.dao.ProdutoSaldo
Representa a tabela
ESTQ_040
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal int
final Date
final Date
final int
final Date
final int
final String
final CodProduto
final double
final double
final double
final double
final double
final double
final double
final double
-
Method Summary
Modifier and TypeMethodDescriptionstatic 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.static ProdutoSaldo
buscaQuantidades
(br.com.intersys.systextil.connection.AppConnection con, CodProduto prod, int deposito, int lote) static void
desempenhaQuantidade
(br.com.intersys.systextil.connection.AppConnection conn, double quantidadeDesempenhar, CodProduto produto, int deposito, int lote_acomp) static boolean
exists
(br.com.intersys.systextil.connection.AppConnection conn, CodProduto cdItem, int deposito) static boolean
exists
(br.com.intersys.systextil.connection.AppConnection conn, CodProduto cditem, int lote_acomp, int deposito) static boolean
existsByProdutoDepositoSaldoMaior
(br.com.intersys.systextil.connection.AppConnection conn, CodProduto codProduto, int deposito, float saldoValidar) static boolean
existsByQtdeEstoqueAtual
(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod, int loteAcomp, int deposito) static ProdutoSaldo
get
(br.com.intersys.systextil.connection.AppConnection conn, CodProduto cdItem, int lote_acomp, int deposito) static ProdutoSaldo
get
(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ósitostatic ProdutoSaldo
getByNivel
(br.com.intersys.systextil.connection.AppConnection cn, CodProduto prod, int deposito) static ProdutoSaldo
getEstoque
(br.com.intersys.systextil.connection.AppConnection conn, CodProduto cditem, int deposito, int lote_acomp) Retorna a diferença entreqtde_estoque_atu
eqtde_empenhada
.static double
getEstoqueAtual
(br.com.intersys.systextil.connection.AppConnection cn, CodProduto prod, int depositoSaida) static double
getEstoqueDisponivel
(br.com.intersys.systextil.connection.AppConnection conn, CodProduto cditem, int deposito, int lote_acomp) static double
getEstoqueDisponivelPorEmpresa
(br.com.intersys.systextil.connection.AppConnection cn, CodProduto prod, int empresa) static double
getEstoqueDispTmrp
(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 double
getQtdeEstoqueAtuMenosQtdeSugerida
(br.com.intersys.systextil.connection.AppConnection conn, CodProduto cditem, int deposito, int lote_acomp) 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 sqlstatic double
getTotalEstoqueMes
(br.com.intersys.systextil.connection.AppConnection conn, String niv, String gru, String sub) static void
insert
(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 boolean
notInEstq073
(br.com.intersys.systextil.connection.AppConnection conn, CodProduto cdItem, int deposito, int empresa) void
updateSubtraiDaQtdeEmpenhada
(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_atu
eqtde_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
-