Class ItensDoVolume
PCPC_325-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal intfinal intfinal intfinal intfinal Stringfinal intfinal intfinal intfinal intfinal intfinal CodProdutofinal CodProdutofinal intfinal intfinal intfinal doublefinal doublefinal intfinal intfinal String -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanatenderPeca(br.com.intersys.systextil.connection.AppConnection cn, int volume, int seqItem) Atualiza a quantidade de peças atendidas para a quantidade de peças real do item do volume.static voidatualizaItens(br.com.intersys.systextil.connection.AppConnection cn, int qtdePecasReal, int volume, CodProduto produtoLido, int artigo, int periodoOrdem, int ordemConfeccao, int sequenciaItem) static intdecrementarItem(br.com.intersys.systextil.connection.AppConnection cn, int volume, int sequenciaItem) static intdecrementarItem(br.com.intersys.systextil.connection.AppConnection cn, int volume, CodProduto produtoLido, int periodoOrdem) static intdecrementarItem(br.com.intersys.systextil.connection.AppConnection cn, int volume, CodProduto produtoLido, int periodoOrdem, int ordemConfeccao, int sequenciaItem) static voiddeleteByVolume(br.com.intersys.systextil.connection.AppConnection conn, int numero_volume) static voiddeleteZerado(br.com.intersys.systextil.connection.AppConnection cn, int volume, CodProduto prod, int ordem, int periodo) static booleanexisteProdZeradoVol(br.com.intersys.systextil.connection.AppConnection cn, int volume, CodProduto prod, int periodo, int ordem, int sequenciaItem) static booleanexisteZerado(br.com.intersys.systextil.connection.AppConnection cn, int volume, CodProduto prod, int ordem, int periodo) static booleanexists(br.com.intersys.systextil.connection.AppConnection conn, int ordemConf, int periodoProd, String niv, String gru, String sub, String ite) static booleanexistsByCodProduto(br.com.intersys.systextil.connection.AppConnection conn, CodProduto codProduto) static Map<CodProduto, Double> getAndSum(br.com.intersys.systextil.connection.AppConnection conn, int volume) static ItensDoVolumegetByVolumeCaracteristica(br.com.intersys.systextil.connection.AppConnection conn, int numero_volume, int caracteristica) Método responsável por retornar o item do volume por volume e característicastatic voidinsereAtualizaItensDoVolume(br.com.intersys.systextil.connection.AppConnection cn, int volume, CodProduto produto, int qtdePecasReal, int periodoOrdem, int ordemConfeccao, int artigoProduto, CodProduto produtoEstoque, int sequenciaItem, int depositoEntrada) static voidinsert(br.com.intersys.systextil.connection.AppConnection conn, int ordemProducao040, int ordemConfeccao040, int periodoProducao040, String nivelProd040, String grupoProd040, String subgruProd040, String itemProd040, int numeroVolume, double quantProdVolIns) Deprecated.static voidinsert(br.com.intersys.systextil.connection.AppConnection conn, int ordemProducao040, int ordemConfeccao040, int periodoProducao040, String nivelProd040, String grupoProd040, String subgruProd040, String itemProd040, int numeroVolume, double quantProdVolIns, int sequencia) static List<ItensDoVolume> listByNotaFiscalProdutoItemPedido(br.com.intersys.systextil.connection.AppConnection appConnection, int codigoEmpresa, int notaFiscal, String serie, int seqItemPedido, String produtoVenda) static List<ItensDoVolume> listByVolume(br.com.intersys.systextil.connection.AppConnection cn, int numero_volume) static ItensDoVolume[]listItensDeUmVolume(br.com.intersys.systextil.connection.AppConnection cn, Volume volume) static List<CodProduto> readItensDeUmVolume(br.com.intersys.systextil.connection.AppConnection cn, Volume volume) static doublesumGroupByProduto(br.com.intersys.systextil.connection.AppConnection conn, String campo, double numeroVolume) O metodo possue um link com a tabela de Volumes(pcpc_320).static doublesumPecasEmDepositoDeTag(br.com.intersys.systextil.connection.AppConnection conn, int numeroVolume, int pedidoVenda) Soma as pecas do volume que estao em deposito controlado por TAG (basi_205.tipo_volume = 1).static booleantemItemForaDeDepositoDeTag(br.com.intersys.systextil.connection.AppConnection conn, int numeroVolume, int pedidoVenda) Diz se a caixa e MISTA, isto e, se tem algum item fora de deposito de tag (basi_205.tipo_volume <> 1, deposito inexistente ou nulo).static voidupdatePedidosDoItem(br.com.intersys.systextil.connection.AppConnection cn, int sequenciaItem, int numeroVolume, CodProduto produto, int periodo, int ordemc, int srcSequenciaItem)
-
Field Details
-
produtoEstoque
-
qtde_quilos_estoque
public final double qtde_quilos_estoque -
artigo_produto
public final int artigo_produto -
seq_item_pedido
public final int seq_item_pedido -
qtde_quilos_real
public final double qtde_quilos_real -
executa_trigger
public final int executa_trigger -
nome_programa
-
usuario_sistema
-
deposito_entrada_item
public final int deposito_entrada_item -
qtde_pecas_atend
public final int qtde_pecas_atend -
deposito_saida_item
public final int deposito_saida_item -
ordem_producao
public final int ordem_producao -
sequencia_pack
public final int sequencia_pack -
numero_volume
public final int numero_volume -
produto
-
periodo_ordem
public final int periodo_ordem -
ordem_confeccao
public final int ordem_confeccao -
qtde_pecas_real
public final int qtde_pecas_real -
qtde_pecas_sug
public final int qtde_pecas_sug -
numero_kit
public final int numero_kit
-
-
Method Details
-
sumPecasEmDepositoDeTag
public static double sumPecasEmDepositoDeTag(br.com.intersys.systextil.connection.AppConnection conn, int numeroVolume, int pedidoVenda) Soma as pecas do volume que estao em deposito controlado por TAG (basi_205.tipo_volume = 1).Contrapartida de
TagsDePecas.countAtivasNoVolume(br.com.intersys.systextil.connection.AppConnection, int, int): os dois lados da conferencia de tag do faturamento precisam falar do MESMO volume e do MESMO criterio de deposito. Chamado 267797.- Parameters:
numeroVolume- numero_volume da pcpc_320pedidoVenda- pedido do volume; itens sem pedido (0) tambem contam, como ja faz o calculo de coleta do fatu_f194
-
temItemForaDeDepositoDeTag
public static boolean temItemForaDeDepositoDeTag(br.com.intersys.systextil.connection.AppConnection conn, int numeroVolume, int pedidoVenda) Diz se a caixa e MISTA, isto e, se tem algum item fora de deposito de tag (basi_205.tipo_volume <> 1, deposito inexistente ou nulo).Numa caixa mista os dois lados da conferencia de tag deixam de ser comparaveis:
sumPecasEmDepositoDeTag(br.com.intersys.systextil.connection.AppConnection, int, int)conta so as pecas de deposito de tag, masTagsDePecas.countAtivasNoVolume(br.com.intersys.systextil.connection.AppConnection, int, int)conta TODAS as etiquetas da caixa, inclusive as dos itens que estao fora desse deposito. Comparar os dois acusa diferenca numa caixa perfeitamente montada -- e o "Caminho D" do chamado 267797.Nao da para casar etiqueta com item para desempatar: nem
pcpc_330.seq_item_pedidonempcpc_330.depositoacompanham apcpc_325de forma confiavel (medido na base de devs: 1/3 das etiquetas ativas nao casa com nenhum item do proprio volume). Entao a caixa mista fica de fora da conferencia, em vez de ser reprovada por um numero que nao significa nada.- Parameters:
numeroVolume- numero_volume da pcpc_320pedidoVenda- pedido do volume; itens sem pedido (0) tambem contam, mesmo criterio desumPecasEmDepositoDeTag(br.com.intersys.systextil.connection.AppConnection, int, int)
-
sum
public static double sum(br.com.intersys.systextil.connection.AppConnection conn, String campo, double numeroVolume) -
sumGroupByProduto
public static ArrayList<Double> sumGroupByProduto(br.com.intersys.systextil.connection.AppConnection conn, String campo, double numeroVolume) O metodo possue um link com a tabela de Volumes(pcpc_320). E retorna um sum do campo especificado com parametro.- Parameters:
campo- o campo a fazer o sum(), colocar o nome da tabela na frente exemplo pcpc_325.qtde_pecas_real.numeroVolume- numero_volume da pcpc_320.
-
getAndSum
public static Map<CodProduto,Double> getAndSum(br.com.intersys.systextil.connection.AppConnection conn, int volume) -
listItensDeUmVolume
public static ItensDoVolume[] listItensDeUmVolume(br.com.intersys.systextil.connection.AppConnection cn, Volume volume) -
readItensDeUmVolume
public static List<CodProduto> readItensDeUmVolume(br.com.intersys.systextil.connection.AppConnection cn, Volume volume) -
updatePedidosDoItem
public static void updatePedidosDoItem(br.com.intersys.systextil.connection.AppConnection cn, int sequenciaItem, int numeroVolume, CodProduto produto, int periodo, int ordemc, int srcSequenciaItem) -
exists
-
insert
@Deprecated public static void insert(br.com.intersys.systextil.connection.AppConnection conn, int ordemProducao040, int ordemConfeccao040, int periodoProducao040, String nivelProd040, String grupoProd040, String subgruProd040, String itemProd040, int numeroVolume, double quantProdVolIns) Deprecated. -
insert
-
insereAtualizaItensDoVolume
public static void insereAtualizaItensDoVolume(br.com.intersys.systextil.connection.AppConnection cn, int volume, CodProduto produto, int qtdePecasReal, int periodoOrdem, int ordemConfeccao, int artigoProduto, CodProduto produtoEstoque, int sequenciaItem, int depositoEntrada) -
atualizaItens
public static void atualizaItens(br.com.intersys.systextil.connection.AppConnection cn, int qtdePecasReal, int volume, CodProduto produtoLido, int artigo, int periodoOrdem, int ordemConfeccao, int sequenciaItem) -
decrementarItem
public static int decrementarItem(br.com.intersys.systextil.connection.AppConnection cn, int volume, CodProduto produtoLido, int periodoOrdem, int ordemConfeccao, int sequenciaItem) -
decrementarItem
public static int decrementarItem(br.com.intersys.systextil.connection.AppConnection cn, int volume, int sequenciaItem) -
decrementarItem
public static int decrementarItem(br.com.intersys.systextil.connection.AppConnection cn, int volume, CodProduto produtoLido, int periodoOrdem) -
existeZerado
public static boolean existeZerado(br.com.intersys.systextil.connection.AppConnection cn, int volume, CodProduto prod, int ordem, int periodo) -
existeProdZeradoVol
public static boolean existeProdZeradoVol(br.com.intersys.systextil.connection.AppConnection cn, int volume, CodProduto prod, int periodo, int ordem, int sequenciaItem) -
deleteZerado
public static void deleteZerado(br.com.intersys.systextil.connection.AppConnection cn, int volume, CodProduto prod, int ordem, int periodo) -
atenderPeca
public static boolean atenderPeca(br.com.intersys.systextil.connection.AppConnection cn, int volume, int seqItem) Atualiza a quantidade de peças atendidas para a quantidade de peças real do item do volume.- Parameters:
cn- Conexão com o bancovolume- o nº do volumeseqItem- a sequência do item no pedido de venda.- Returns:
- Se atualizou algum registro.
-
listByVolume
public static List<ItensDoVolume> listByVolume(br.com.intersys.systextil.connection.AppConnection cn, int numero_volume) -
getByVolumeCaracteristica
public static ItensDoVolume getByVolumeCaracteristica(br.com.intersys.systextil.connection.AppConnection conn, int numero_volume, int caracteristica) Método responsável por retornar o item do volume por volume e característica- Parameters:
conn- Conexão com o banco de dadosnumero_volume- Número do volumecaracteristica- Número da característica- Returns:
- Objeto do tipo ItensDoVolume
-
deleteByVolume
public static void deleteByVolume(br.com.intersys.systextil.connection.AppConnection conn, int numero_volume) -
listByNotaFiscalProdutoItemPedido
public static List<ItensDoVolume> listByNotaFiscalProdutoItemPedido(br.com.intersys.systextil.connection.AppConnection appConnection, int codigoEmpresa, int notaFiscal, String serie, int seqItemPedido, String produtoVenda) -
existsByCodProduto
public static boolean existsByCodProduto(br.com.intersys.systextil.connection.AppConnection conn, CodProduto codProduto)
-