Package systextil.dao

Class PedidoVendaItem

java.lang.Object
systextil.dao.PedidoVendaItem

public class PedidoVendaItem extends Object
Representa a tabela PEDI_110
  • Field Details

    • pedido_venda

      public final int pedido_venda
    • seq_item_pedido

      public final int seq_item_pedido
    • cod_nat_op

      public final int cod_nat_op
    • est_nat_op

      public final String est_nat_op
    • produto

      public final CodProduto produto
    • valor_unitario

      public final double valor_unitario
    • percentual_desc

      public final br.com.intersys.systextil.connection.Amount percentual_desc
    • nr_solicitacao

      public final int nr_solicitacao
    • qtde_afaturar

      public final double qtde_afaturar
    • qtde_sugerida

      public final double qtde_sugerida
    • qtde_pedida

      public final double qtde_pedida
    • qtde_faturada

      public final double qtde_faturada
    • cod_cancelamento

      public final int cod_cancelamento
    • um_faturamento_um

      public final String um_faturamento_um
    • um_faturamento_qtde

      public final double um_faturamento_qtde
    • um_faturamento_valor

      public final double um_faturamento_valor
    • gramatura

      public final double gramatura
    • largura

      public final double largura
    • codigo_deposito

      public final int codigo_deposito
    • situacao_fatu_it

      public final int situacao_fatu_it
    • lote_empenhado

      public final int lote_empenhado
    • codigo_acomp

      public final int codigo_acomp
    • perc_mao_obra

      public final br.com.intersys.systextil.connection.Amount perc_mao_obra
    • seq_principal

      public final int seq_principal
    • agrupador_producao

      public final int agrupador_producao
    • acrescimo

      public final int acrescimo
    • dt_inclusao

      public final Date dt_inclusao
    • seq_original

      public final int seq_original
    • codigo_embalagem

      public final int codigo_embalagem
    • qtde_pecas_atend

      public final int qtde_pecas_atend
    • centro_custo

      public final int centro_custo
    • prod_grade_integracao

      public final String prod_grade_integracao
    • produto_integracao

      public final String produto_integracao
    • pedido_original

      public final int pedido_original
    • seq_item_original

      public final int seq_item_original
    • seq_ped_compra

      public final int seq_ped_compra
    • qtde_uni_sales

      public final double qtde_uni_sales
    • observacao_nfe

      public final String observacao_nfe
    • rendimento_prod

      public final br.com.intersys.systextil.connection.Amount rendimento_prod
    • cod_ped_cliente

      public final String cod_ped_cliente
  • Method Details

    • get

      public static PedidoVendaItem get(br.com.intersys.systextil.connection.AppConnection conn, PedidoVenda capa_pedido, int seq_item_pedido)
      Retorna um item de pedido tendo pré-carregada sua capa, para evitar leituras repetidas dos dados da capa.
    • get

      public static PedidoVendaItem get(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, int seq_item_pedido)
      Retorna um item de pedido sem ter pré-carregada sua capa.
    • getItem

      public static PedidoVendaItem getItem(br.com.intersys.systextil.connection.AppConnection conn, PedidoVenda capaPedido, CodProduto item)
    • get

      public static PedidoVendaItem get(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, int seq_item_pedido, int cod_cancelamento)
    • listComDepositoInativo

      public static PedidoVendaItem[] listComDepositoInativo(br.com.intersys.systextil.connection.AppConnection conn, PedidoVenda pedido)
    • getByItemSeq

      public static PedidoVendaItem getByItemSeq(br.com.intersys.systextil.connection.AppConnection conn, PedidoVenda capa, CodProduto prod, int seq)
    • getFaturadoTotal

      public static PedidoVendaItem getFaturadoTotal(br.com.intersys.systextil.connection.AppConnection conn, int pedidoVenda, int seqItemPedido)
    • listPedidosNaoFaturado

      public static PedidoVendaItem[] listPedidosNaoFaturado(br.com.intersys.systextil.connection.AppConnection conn, PedidoVenda pedido)
    • listPedidosDaSolicitacaoNaoFaturado

      public static PedidoVendaItem[] listPedidosDaSolicitacaoNaoFaturado(br.com.intersys.systextil.connection.AppConnection conn, PedidoVenda pedido, int nrSolicitacao)
    • getMaiorSequenciaPorNivelEReferencia

      public static int getMaiorSequenciaPorNivelEReferencia(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, String nivel, String referencia)
    • getMaiorSequencia

      public static int getMaiorSequencia(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda)
    • getSequenciaPrincipal

      public static Integer getSequenciaPrincipal(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, CodProduto codigoProduto, int seq_principal)
    • getSequenciaPrincipal

      public static Integer getSequenciaPrincipal(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, String cd_it_pe_nivel99, String cd_it_pe_grupo, String cd_it_pe_subgrupo, String cd_it_pe_item, int seq_principal)
    • listComQtdeAFaturar

      public static PedidoVendaItem[] listComQtdeAFaturar(br.com.intersys.systextil.connection.AppConnection conn, PedidoVenda capa_pedido, int nr_solicitacao, int cod_cancelamento)
    • listComQtdeAFaturarNaoCancelado

      public static PedidoVendaItem[] listComQtdeAFaturarNaoCancelado(br.com.intersys.systextil.connection.AppConnection conn, PedidoVenda capa_pedido)
    • listComCodCancelamento

      public static PedidoVendaItem[] listComCodCancelamento(br.com.intersys.systextil.connection.AppConnection conn, PedidoVenda capa_pedido, int cod_cancelamento)
    • listComCodCancelamento

      public static PedidoVendaItem[] listComCodCancelamento(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, int cod_cancelamento)
    • listPorPedidoESolicitacao

      public static PedidoVendaItem[] listPorPedidoESolicitacao(br.com.intersys.systextil.connection.AppConnection conn, PedidoVenda pedido, int nr_solicitacao)
    • listComQtdePedida

      public static PedidoVendaItem[] listComQtdePedida(br.com.intersys.systextil.connection.AppConnection conn, PedidoVenda pedido)
    • itensRelacionadosEmLoteDiferente

      public PedidoVendaItem[] itensRelacionadosEmLoteDiferente(br.com.intersys.systextil.connection.AppConnection conn)
      Retorna a lista de itens do mesmo pedido relacionados a este item, contendo o mesmo produto, o mesmo depósito, e quantidade pedida zero.
    • listReferenciaPedido

      public static String[] listReferenciaPedido(br.com.intersys.systextil.connection.AppConnection conn, PedidoVenda pedido)
    • listCondicionalPorPedidoAndGrupo

      public static PedidoVendaItem[] listCondicionalPorPedidoAndGrupo(br.com.intersys.systextil.connection.AppConnection conn, PedidoVenda pedido, String ref, String condicaoAndSQL)
    • listCondicionalPorPedido

      public static PedidoVendaItem[] listCondicionalPorPedido(br.com.intersys.systextil.connection.AppConnection conn, PedidoVenda pedido, String condicaoAndSQL)
    • listNaoCanceladosPorSituacao

      public static PedidoVendaItem[] listNaoCanceladosPorSituacao(br.com.intersys.systextil.connection.AppConnection conn, PedidoVenda capa_pedido, int situacao_fatu_it)
    • listNaoCancelados

      public static PedidoVendaItem[] listNaoCancelados(br.com.intersys.systextil.connection.AppConnection conn, PedidoVenda capa_pedido)
    • list

      public static PedidoVendaItem[] list(br.com.intersys.systextil.connection.AppConnection conn, int pedidoVenda, CodProduto prod, int codigoDeposito, int loteEmpenhado, int codigoAcomp, PedidoVenda pv)
    • list

      public static List<PedidoVendaItem> list(br.com.intersys.systextil.connection.AppConnection conn, int pedidoVenda, CodProduto prod, int codigoDeposito, PedidoVenda pv)
    • listPorCodigoProduto

      public static PedidoVendaItem[] listPorCodigoProduto(br.com.intersys.systextil.connection.AppConnection conn, PedidoVenda capa_pedido, CodProduto produto)
    • getProduto

      public Produto getProduto(br.com.intersys.systextil.connection.AppConnection conn)
    • getNaturezaDeOperacao

      public NaturezaDeOperacao getNaturezaDeOperacao(br.com.intersys.systextil.connection.AppConnection conn)
    • getNaturezaDeOperacaoNotNull

      public NaturezaDeOperacao getNaturezaDeOperacaoNotNull(br.com.intersys.systextil.connection.AppConnection conn)
    • getCapa

      public PedidoVenda getCapa(br.com.intersys.systextil.connection.AppConnection conn)
      Retorna a capa deste pedido. Se ela ainda não foi carregada, efetua sua leitura do banco de dados.
    • insert

      public static void insert(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, int seq_item_pedido, int cod_nat_op, String est_nat_op, CodProduto produto, double valor_unitario, br.com.intersys.systextil.connection.Amount percentual_desc, double qtde_pedida, int codigo_deposito, int intlote_empenhado, double qtde_distribuida, int seq_principal, int codigo_embalagem, double acrescimo, int grade_item)
    • insert

      public static void insert(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, int seq_item_pedido, int cod_nat_op, String est_nat_op, CodProduto produto, double valor_unitario, br.com.intersys.systextil.connection.Amount percentual_desc, double qtde_pedida, int codigo_deposito, int intlote_empenhado, double qtde_distribuida, int seq_principal, int codigo_embalagem, double acrescimo, int grade_item, int seq_ped_compra)
    • update

      public static int update(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, int seq_item_pedido, int cod_nat_op, String est_nat_op, CodProduto produto, double valor_unitario, br.com.intersys.systextil.connection.Amount percentual_desc, double qtde_pedida, String um_faturamento_um, int codigo_deposito, int intlote_empenhado, double qtde_distribuida, int seq_principal, int codigo_embalagem, double acrescimo, int codigo_acomp, int grade_item)
    • updateSituacao

      public void updateSituacao(br.com.intersys.systextil.connection.AppConnection conn, int situacao_fatu_it)
    • getByReferencia

      @Deprecated public static PedidoVendaItem getByReferencia(br.com.intersys.systextil.connection.AppConnection conn, int pedidoVenda, CodProduto estrurura)
      Deprecated.
    • getByReferenciaPedido

      public static PedidoVendaItem getByReferenciaPedido(br.com.intersys.systextil.connection.AppConnection conn, int pedidoVenda, CodProduto estrurura)
    • updateByReferencia

      public static void updateByReferencia(br.com.intersys.systextil.connection.AppConnection conn, int pedidoVenda, CodProduto prod, double qtdePedida)
    • get

      public static PedidoVendaItem get(br.com.intersys.systextil.connection.AppConnection conn, int pedidoVenda, int codigoDeposito, int seqOriginal, String complementoSQL)
    • list

      public static PedidoVendaItem[] list(br.com.intersys.systextil.connection.AppConnection conn, int pedidoVenda, int sequencia)
    • list

      public static PedidoVendaItem[] list(br.com.intersys.systextil.connection.AppConnection conn, int pedidoVenda)
    • getVendaProdutoCorDeEstoqueNaoCanceladoAFaturar

      public static PedidoVendaItem getVendaProdutoCorDeEstoqueNaoCanceladoAFaturar(br.com.intersys.systextil.connection.AppConnection cn, int pedido, CodProduto produto, String corEstoque)
    • listaPorPedidoSituacaoAFaturarECodCancelamento

      public static PedidoVendaItem[] listaPorPedidoSituacaoAFaturarECodCancelamento(br.com.intersys.systextil.connection.AppConnection cn, int pedidoVenda, int situacaoFatuIt, double qtdeAFaturar, int codCancelamento)
    • getPedidoSeq

      public static PedidoVendaItem getPedidoSeq(br.com.intersys.systextil.connection.AppConnection conn, int pedidoVenda, int seqItemPedido)
    • delete

      public static void delete(br.com.intersys.systextil.connection.AppConnection cn, int pedido, int sequencia)
    • getQtdePedida

      public static Integer getQtdePedida(br.com.intersys.systextil.connection.AppConnection cn, int capa, int sequencia)
    • getQtdePedidaDaCapa

      public static double getQtdePedidaDaCapa(br.com.intersys.systextil.connection.AppConnection cn, int pedido)
    • getVlrPedidaDaCapa

      public static double getVlrPedidaDaCapa(br.com.intersys.systextil.connection.AppConnection cn, int pedido)
    • getVlrSaldoDaCapa

      public static double getVlrSaldoDaCapa(br.com.intersys.systextil.connection.AppConnection cn, int pedido)
    • getQtdePedRef

      public static double getQtdePedRef(br.com.intersys.systextil.connection.AppConnection conn, PedidoVenda pedido, CodProduto prod)
    • diminuirQtdePedida

      public static void diminuirQtdePedida(br.com.intersys.systextil.connection.AppConnection cn, int pedido, int deposito, CodProduto produto)
    • getSequenciaItem

      public static Integer getSequenciaItem(br.com.intersys.systextil.connection.AppConnection cn, PedidoVenda capa, CodProduto item)
    • updateQtdePedidaEUmFatuQtde

      public void updateQtdePedidaEUmFatuQtde(br.com.intersys.systextil.connection.AppConnection conn, double qtde, double umFatuQtde)
    • updateQtdePedidaPromo

      public void updateQtdePedidaPromo(br.com.intersys.systextil.connection.AppConnection conn, double qtde)
    • updateQtdePedida

      public void updateQtdePedida(br.com.intersys.systextil.connection.AppConnection conn, double qtde)
    • existeItemCancelado

      public static boolean existeItemCancelado(br.com.intersys.systextil.connection.AppConnection cn, int pedido, int sequencia)
    • existsNaoCanceladoAfaturar

      public static boolean existsNaoCanceladoAfaturar(br.com.intersys.systextil.connection.AppConnection cn, PedidoVendaItem item)
    • getPorValorUnitario

      public static PedidoVendaItem getPorValorUnitario(br.com.intersys.systextil.connection.AppConnection cn, int pedido, CodProduto item, int deposito, double valorUnitario)
    • associarAoFaturamento

      public static void associarAoFaturamento(br.com.intersys.systextil.connection.AppConnection conn, double quantidadeFaturar, int nrSolicitacaoFatu, int situacaoItem, PedidoVendaItem item)
    • atualizarQtdeFaturar

      public static void atualizarQtdeFaturar(br.com.intersys.systextil.connection.AppConnection conn, double qtdeFaturar, int nrSolicitacaoFatu, int situacaoFatuIt, PedidoVendaItem item)
    • atualizarQtdeFaturar

      public static void atualizarQtdeFaturar(br.com.intersys.systextil.connection.AppConnection conn, double qtdeFaturar, int nrSolicitacaoFatu, PedidoVendaItem item)
      Atualiza a quantidade a faturar, desconsiderando a situação de faturamento do item.
    • removerQuantidadeFaturar

      public static int removerQuantidadeFaturar(br.com.intersys.systextil.connection.AppConnection cn, double qtdeDecrementar, int nrSolicitacao, int pedidoVenda, int sequencia)
      Returns:
      o nº de itens em que foi alterado a quantidade a faturar.
    • desassociarFaturamento

      public static int desassociarFaturamento(br.com.intersys.systextil.connection.AppConnection cn, PedidoVendaItem item)
    • desassociarItensZerados

      public static void desassociarItensZerados(br.com.intersys.systextil.connection.AppConnection cn, int pedido)
    • faturarParcial

      public static void faturarParcial(br.com.intersys.systextil.connection.AppConnection cn, int pedido)
    • faturarTotal

      public static void faturarTotal(br.com.intersys.systextil.connection.AppConnection cn, int pedido)
      Parameters:
      cn -
      pedido - Atualiza para 1 - (faturado total)todos os itens que estiverem com qtde. a faturar maior ou igual a quantidade pedida.
    • faturaTotalItensZerados

      public static void faturaTotalItensZerados(br.com.intersys.systextil.connection.AppConnection cn, int pedido)
    • listPorProdutoAndDeposito

      public static List<PedidoVendaItem> listPorProdutoAndDeposito(br.com.intersys.systextil.connection.AppConnection cn, int pedido, CodProduto prod, int deposito)
    • getSomaQtdeFaturarPorProdutoAndDeposito

      public static double getSomaQtdeFaturarPorProdutoAndDeposito(br.com.intersys.systextil.connection.AppConnection cn, int pedido, CodProduto item, int deposito)
    • getSomaQtdeFaturadaPorProdutoAndDeposito

      public static double getSomaQtdeFaturadaPorProdutoAndDeposito(br.com.intersys.systextil.connection.AppConnection cn, int pedido, CodProduto item, int deposito)
    • getSomaQtdePedidaPorProdutoAndDeposito

      public static double getSomaQtdePedidaPorProdutoAndDeposito(br.com.intersys.systextil.connection.AppConnection cn, int pedido, CodProduto item, int deposito)
    • faturarTotalPorProdutoAndDeposito

      public static void faturarTotalPorProdutoAndDeposito(br.com.intersys.systextil.connection.AppConnection cn, int pedido, int solicitacao, CodProduto item, int deposito)
    • listOrderByItemAndDeposito

      public static List<PedidoVendaItem> listOrderByItemAndDeposito(br.com.intersys.systextil.connection.AppConnection cn, int pedido)
    • removerItensZerados

      public static int removerItensZerados(br.com.intersys.systextil.connection.AppConnection cn, int pedido)
    • getNaoFaturadoTotalAndNaoCancelado

      public static PedidoVendaItem getNaoFaturadoTotalAndNaoCancelado(br.com.intersys.systextil.connection.AppConnection cn, int pedido, int sequencia, CodProduto item)
    • getNaoFaturadoPorDeposito

      public static PedidoVendaItem getNaoFaturadoPorDeposito(br.com.intersys.systextil.connection.AppConnection cn, int pedido, int sequencia, CodProduto item, int deposito)
    • getPorItemDepositoAndLote

      public static PedidoVendaItem getPorItemDepositoAndLote(br.com.intersys.systextil.connection.AppConnection cn, int pedido, int sequencia, CodProduto item, int deposito, int lote)
    • desvincularSolicitacaoFaturamento

      public static void desvincularSolicitacaoFaturamento(br.com.intersys.systextil.connection.AppConnection cn, int pedido)
    • atualizarSituacaoFaturamento

      public static void atualizarSituacaoFaturamento(br.com.intersys.systextil.connection.AppConnection cn, int situacaoFaturamento, int pedido)
      Atualiza a situação de faturamento nos itens que possuírem quantidade a faturar maior que zero.
    • atualizarSitFaturamentoPorQuantidadeSuperiorACapa

      public static void atualizarSitFaturamentoPorQuantidadeSuperiorACapa(br.com.intersys.systextil.connection.AppConnection cn, int situacaoFaturamento, int pedido)
      Atualiza a situação de faturamento nos itens que possuírem quantidade a faturar maior que a quantidade pedida.
    • atualizarSitFaturamentoPorQuantidadeZerada

      public static void atualizarSitFaturamentoPorQuantidadeZerada(br.com.intersys.systextil.connection.AppConnection cn, int situacaoFaturamento, int pedido)
      Atualiza a situação de faturamento nos itens que possuírem quantidade a faturar zerada.
    • associarFaturamento

      public static void associarFaturamento(br.com.intersys.systextil.connection.AppConnection cn, int situacao, int nrSolicitacao, int pedido, CodProduto item, int deposito)
    • updateItemCanc

      public static void updateItemCanc(br.com.intersys.systextil.connection.AppConnection conn, int sequencia, int cod_canc_desdobramento, int pedido)
    • updateItensCanc

      public static void updateItensCanc(br.com.intersys.systextil.connection.AppConnection conn, int cod_cancelamento, int pedido)
    • getValorUnitario

      public static double getValorUnitario(br.com.intersys.systextil.connection.AppConnection cn, int pedido, int seq)
    • updatePercDesc

      public static boolean updatePercDesc(br.com.intersys.systextil.connection.AppConnection conn, int pedido, br.com.intersys.systextil.connection.Amount percNovo, br.com.intersys.systextil.connection.Amount percAnt)
    • updatePercDescItem

      public static boolean updatePercDescItem(br.com.intersys.systextil.connection.AppConnection conn, int pedido, br.com.intersys.systextil.connection.Amount percNovo, int seqItemPedido)
    • updateValLiqItem

      public static void updateValLiqItem(br.com.intersys.systextil.connection.AppConnection conn, double val_liq_unt, int pedido, int seqItemPedido)
    • listPedidoByDataNotNull

      public static List<PedidoVendaItem> listPedidoByDataNotNull(br.com.intersys.systextil.connection.AppConnection cn, int pedidoVenda, int codCancelamento, double qtdeAFaturar)
    • getByQtdeSugerida

      public static PedidoVendaItem getByQtdeSugerida(br.com.intersys.systextil.connection.AppConnection cn, int pedidoVenda)
    • listQtdePedida

      public static List<Double> listQtdePedida(br.com.intersys.systextil.connection.AppConnection cn, int pedidoVenda)
      Parameters:
      cn -
      pedidoVenda -
      Returns:
      uma lista de qtde_pedida
    • getMaiorValorUnitario

      public BigDecimal getMaiorValorUnitario(br.com.intersys.systextil.connection.AppConnection conn)
    • atualizarSaldosDoFaturamento

      public static boolean atualizarSaldosDoFaturamento(br.com.intersys.systextil.connection.AppConnection conn, double quantidadePecasAtendidas, double quantidadeAfaturar, int solicitacao, int situacaoDoItem, PedidoVendaItem item)
    • listJaFaturados

      public static Set<PedidoVendaItem> listJaFaturados(br.com.intersys.systextil.connection.AppConnection cn, int pedido)
    • listDepositoProgramado

      public static PedidoVendaItem[] listDepositoProgramado(br.com.intersys.systextil.connection.AppConnection conn, int pedidoVenda)
    • getMaxSeq

      public static int getMaxSeq(br.com.intersys.systextil.connection.AppConnection conn, PedidoVenda pedido)
    • getProdDisp

      public static PedidoVendaItem getProdDisp(br.com.intersys.systextil.connection.AppConnection conn, PedidoVenda pedido, CodProduto prod)
    • updateValorUnitario

      public static void updateValorUnitario(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, int seq_item_pedido, double valor_unitario)
    • diminuirQtdeAFaturar

      public static void diminuirQtdeAFaturar(br.com.intersys.systextil.connection.AppConnection conn, PedidoVendaItem item, double qtdeFaturar)
      Diminui a quantidade a fatuar do item do pedido
    • zerarDescontos

      public static void zerarDescontos(br.com.intersys.systextil.connection.AppConnection conn, int pedidoVenda, br.com.intersys.systextil.connection.Amount descontoItem1, br.com.intersys.systextil.connection.Amount descontoItem2, br.com.intersys.systextil.connection.Amount descontoItem3)
    • updateCodigoDeposito

      public static void updateCodigoDeposito(br.com.intersys.systextil.connection.AppConnection conn, double pedidoVenda, int seqItemPedido, int codigoDeposito)
    • copiaPedidoVendaItem

      public static void copiaPedidoVendaItem(br.com.intersys.systextil.connection.AppConnection conn, int pedidoVendaOrigem, int pedidoVendaNew)
    • copiaPedidoVendaItemSeq

      public static void copiaPedidoVendaItemSeq(br.com.intersys.systextil.connection.AppConnection conn, int pedidoVendaOrigem, int seqItemOrigem)