Package systextil.dao

Class PedidoVenda

java.lang.Object
systextil.dao.PedidoVenda
All Implemented Interfaces:
Comparable<PedidoVenda>

public class PedidoVenda extends Object implements Comparable<PedidoVenda>
Representa a tabela PEDI_100
  • Field Details

    • pedido_venda

      public final int pedido_venda
    • tecido_peca

      public final String tecido_peca
    • cliente

      public Cnpj cliente
    • cod_rep_cliente

      public final int cod_rep_cliente
    • perc_comis_venda

      public final br.com.intersys.systextil.connection.Amount perc_comis_venda
    • colecao_tabela

      public final int colecao_tabela
    • mes_tabela

      public final int mes_tabela
    • sequencia_tabela

      public final int sequencia_tabela
    • codigo_moeda

      public final int codigo_moeda
    • cond_pgto_venda

      public final int cond_pgto_venda
    • desconto1

      public final br.com.intersys.systextil.connection.Amount desconto1
    • desconto2

      public final br.com.intersys.systextil.connection.Amount desconto2
    • desconto3

      public final br.com.intersys.systextil.connection.Amount desconto3
    • seq_end_entrega

      public int seq_end_entrega
    • seq_end_cobranca

      public final int seq_end_cobranca
    • trans_pv_forne

      public final Cnpj trans_pv_forne
    • trans_re_forne

      public final Cnpj trans_re_forne
    • cli_resp_tit

      public final Cnpj cli_resp_tit
    • cod_via_transp

      public final int cod_via_transp
    • tipo_frete

      public final int tipo_frete
    • cidade_cif

      public final String cidade_cif
    • cod_banco

      public final int cod_banco
    • natop_pv_nat_oper

      public final int natop_pv_nat_oper
    • natop_pv_est_oper

      public final String natop_pv_est_oper
    • codigo_empresa

      public final int codigo_empresa
    • cod_cancelamento

      public final int cod_cancelamento
    • perc_desc_duplic

      public final br.com.intersys.systextil.connection.Amount perc_desc_duplic
    • codigo_vendedor

      public final int codigo_vendedor
    • perc_comis_vendedor

      public final br.com.intersys.systextil.connection.Amount perc_comis_vendedor
    • tipo_desconto

      public final int tipo_desconto
    • bonus_comissao

      public final double bonus_comissao
    • calculo_comissao

      public final int calculo_comissao
    • tipo_comissao

      public final int tipo_comissao
    • origem_pedido

      public final int origem_pedido
    • encargos

      public final double encargos
    • codigo_administr

      public final int codigo_administr
    • comissao_administr

      public final br.com.intersys.systextil.connection.Amount comissao_administr
    • promocao

      public final int promocao
    • classificacao_pedido

      public final int classificacao_pedido
    • tp_frete_redesp

      public final int tp_frete_redesp
    • liquida_saldo_pedido

      public final int liquida_saldo_pedido
    • cod_negociacao

      public final int cod_negociacao
    • data_emis_venda

      public final Date data_emis_venda
    • data_entr_venda

      public final Date data_entr_venda
    • data_digit_venda

      public final Date data_digit_venda
    • valor_liq_itens

      public final br.com.intersys.systextil.connection.Amount valor_liq_itens
    • valor_total_pedi

      public final br.com.intersys.systextil.connection.Amount valor_total_pedi
    • situacao_venda

      public final int situacao_venda
    • criterio_pedido

      public final int criterio_pedido
    • cod_ped_cliente

      public final String cod_ped_cliente
    • desconto_item1

      public final br.com.intersys.systextil.connection.Amount desconto_item1
    • desconto_item2

      public final br.com.intersys.systextil.connection.Amount desconto_item2
    • desconto_item3

      public final br.com.intersys.systextil.connection.Amount desconto_item3
    • tipo_prod_pedido

      public final int tipo_prod_pedido
    • cod_local

      public final int cod_local
    • tipo_pedido

      public final int tipo_pedido
    • pedido_sujerido

      public final int pedido_sujerido
    • status_pedido

      public final int status_pedido
    • status_expedicao

      public final int status_expedicao
    • observacao

      public final String observacao
    • pedido_origem_desdobr

      public final int pedido_origem_desdobr
    • numero_semana

      public final int numero_semana
    • frete_venda

      public final int frete_venda
    • numero_controle

      public final int numero_controle
    • sit_aloc_pedi

      public final int sit_aloc_pedi
    • num_periodo_prod

      public final int num_periodo_prod
    • usuario_cadastro

      public final String usuario_cadastro
    • bloqueio_rolo

      public final int bloqueio_rolo
    • qtde_total_pedi

      public final br.com.intersys.systextil.connection.Amount qtde_total_pedi
    • obs_producao

      public final String obs_producao
    • criterio_qualidade

      public final int criterio_qualidade
    • incoterm

      public final String incoterm
    • qtdeSaldo

      public final BigDecimal qtdeSaldo
    • valorSaldo

      public final BigDecimal valorSaldo
    • especificar_requisito

      public final String especificar_requisito
    • data_base_fatur

      public final Date data_base_fatur
    • valor_seguro_pedido

      public final double valor_seguro_pedido
    • valor_despesas_pedido

      public final double valor_despesas_pedido
    • perc_comissao_fatu_repres

      public final br.com.intersys.systextil.connection.Amount perc_comissao_fatu_repres
    • perc_comissao_fatu_adm

      public final br.com.intersys.systextil.connection.Amount perc_comissao_fatu_adm
    • cod_forma_pagto

      public final int cod_forma_pagto
    • status_expedicao_adps

      public final int status_expedicao_adps
    • valor_frete_pedido

      public br.com.intersys.systextil.connection.Amount valor_frete_pedido
    • desconto_especial

      public br.com.intersys.systextil.connection.Amount desconto_especial
  • Method Details

    • get

      public static PedidoVenda get(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda)
    • exists

      public static boolean exists(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda)
    • getItens

      public PedidoVendaItem[] getItens(br.com.intersys.systextil.connection.AppConnection conn)
    • listItensPorSolicitacao

      public PedidoVendaItem[] listItensPorSolicitacao(br.com.intersys.systextil.connection.AppConnection conn, int nr_solicitacao)
    • listItensComQtdePedida

      public PedidoVendaItem[] listItensComQtdePedida(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)
    • getCliente

      public Cliente getCliente(br.com.intersys.systextil.connection.AppConnection conn)
    • atualizaEstoque

      public boolean atualizaEstoque(br.com.intersys.systextil.connection.AppConnection conn)
    • atualizaContabi

      public boolean atualizaContabi(br.com.intersys.systextil.connection.AppConnection conn)
    • updateSituacaoVenda

      public void updateSituacaoVenda(br.com.intersys.systextil.connection.AppConnection conn, int situacao_venda)
    • updateSituacaoVendaComAnterior

      public void updateSituacaoVendaComAnterior(br.com.intersys.systextil.connection.AppConnection conn, int situacao_venda, int situacao_anterior)
    • updateSituacaoVendaPedido

      public static void updateSituacaoVendaPedido(br.com.intersys.systextil.connection.AppConnection conn, int situacao_venda, Integer nrPedido)
    • updateSituacaoVendaToLiberacaoAutomatica

      public static int updateSituacaoVendaToLiberacaoAutomatica(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, int situacao_venda)
    • updateCancelamentoDeNotaFiscal

      public void updateCancelamentoDeNotaFiscal(br.com.intersys.systextil.connection.AppConnection conn)
      Atualiza os campos situação, status do pedido e status da expedição, no cancelamento de nota fiscal.
    • updatePercentualComissao

      public void updatePercentualComissao(br.com.intersys.systextil.connection.AppConnection conn, double percComissao)
    • updateSaldoNoCancelamentoDeNotaFiscal

      public void updateSaldoNoCancelamentoDeNotaFiscal(br.com.intersys.systextil.connection.AppConnection conn, double qtde_saldo_pedi, double valor_saldo_pedi, int cod_cancelamento)
      Atualiza os campos de saldo (quantidade e valor) e o código de cancelamento, e zera o campo liquida_saldo_pedido.
    • updateCancelamentoPedido

      public static void updateCancelamentoPedido(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, int cod_cancelamento, Date data_cancelamento)
    • updateSaldosEStatusNoRefaturamento

      public void updateSaldosEStatusNoRefaturamento(br.com.intersys.systextil.connection.AppConnection conn, double qtde_saldo_pedi, double valor_saldo_pedi, int cod_cancelamento)
      Atualiza os campos de saldo (quantidade e valor) e o código de cancelamento, e zera o campo liquida_saldo_pedido.
    • updatePedidoNoRefaturamento

      public void updatePedidoNoRefaturamento(br.com.intersys.systextil.connection.AppConnection conn, String usuario, int dataEmbarque, int origemPedido)
      Para o refaturamento Vai atualizar a data de emissão / data de embarque do pedido.
    • updateQtdeEValorSaldoESituacaoVenda

      public void updateQtdeEValorSaldoESituacaoVenda(br.com.intersys.systextil.connection.AppConnection conn, double qtde_total_saldo, br.com.intersys.systextil.connection.Amount valor_total_saldo, int situacao_atualiza)
    • list

      public static PedidoVenda[] list(br.com.intersys.systextil.connection.AppConnection cn)
      Converte para array uma consulta que já foi executada. Deve ser uma AppConnection que já foi executada e ainda não foi fechada.
    • list

      public static PedidoVenda[] list(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cnpj)
    • listSemCredito

      public static PedidoVenda[] listSemCredito(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cnpj)
    • listBloqueados

      public static PedidoVenda[] listBloqueados(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cnpj)
    • listBloqueadosGrupoEconomico

      public static PedidoVenda[] listBloqueadosGrupoEconomico(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cnpj)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • compareTo

      public int compareTo(PedidoVenda o)
      Specified by:
      compareTo in interface Comparable<PedidoVenda>
    • insert

      public static void insert(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, String tecido_peca, Cnpj cliente, int cod_rep_cliente, br.com.intersys.systextil.connection.Amount perc_comis_venda, int colecao_tabela, int mes_tabela, int sequencia_tabela, int codigo_moeda, int cond_pgto_venda, br.com.intersys.systextil.connection.Amount desconto1, br.com.intersys.systextil.connection.Amount desconto2, br.com.intersys.systextil.connection.Amount desconto3, int seq_end_entrega, int seq_end_cobranca, Cnpj trans_pv_forne, Cnpj trans_re_forne, Cnpj cli_resp_tit, int cod_via_transp, int tipo_frete, int cod_banco, int natop_pv_nat_oper, String natop_pv_est_oper, int codigo_empresa, br.com.intersys.systextil.connection.Amount perc_desc_duplic, int tipo_desconto, int calculo_comissao, int tipo_comissao, int origem_pedido, int codigo_administr, br.com.intersys.systextil.connection.Amount comissao_administr, int classificacao_pedido, Date data_emis_venda, Date data_entr_venda, Date data_digit_venda, int status_pedido, int criterio_pedido, String cod_ped_cliente, br.com.intersys.systextil.connection.Amount desconto_item1, br.com.intersys.systextil.connection.Amount desconto_item2, br.com.intersys.systextil.connection.Amount desconto_item3, int tipo_prod_pedido, int cod_local, String observacao, String obs_producao, int numero_semana, String usuario_cadastro, int frete_venda, int numero_controle, int sit_aloc_pedi, int num_periodo_prod, int bloqueio_rolo, int exigencia_requisito_ambiental, String especificar_requisito, String id_pedido_forca_vendas, int tipo_pedido, int criterio_qualidade, int prazo_extra, int desconto_extra, int cod_catalogo, int cod_preposto, br.com.intersys.systextil.connection.Amount ana_comercial_concessao_desc, int ana_comercial_prazo, br.com.intersys.systextil.connection.Amount ana_comercial_comissao, String ana_comercial_obs, int cod_funcionario, br.com.intersys.systextil.connection.Amount valor_frete_pedido)
    • updateCapaPedidos

      public static void updateCapaPedidos(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, double qtde_total_itens, double valor_total_pedi, double valor_liq_itens, double qtde_saldo_pedi, double valor_saldo_pedi)
    • updateCapaPedidos

      public static void updateCapaPedidos(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, double qtde_saldo_pedi, double valor_saldo_pedi, int situacao_venda)
    • getTotalPedidos

      public int getTotalPedidos(br.com.intersys.systextil.connection.AppConnection conn, int cod_ped_cliente, int cod_rep_cliente)
    • get

      public static PedidoVenda get(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, int situacao_venda, int cod_cancelamento)
    • getNomeCliente

      public static String getNomeCliente(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda)
    • getCodFuncionario

      public int getCodFuncionario(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda)
    • getByPedidoCliente

      public static PedidoVenda getByPedidoCliente(br.com.intersys.systextil.connection.AppConnection conn, int codEmpresa, String pedidoCliente)
    • getByCodEmpresa

      public static PedidoVenda getByCodEmpresa(br.com.intersys.systextil.connection.AppConnection conn, int pedidoVenda, int codEmpresa)
    • getCnpjCliente

      public static Cnpj getCnpjCliente(br.com.intersys.systextil.connection.AppConnection conn, int pedido)
    • exists

      public static boolean exists(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, int cliente9, int cliente4, int cliente2)
    • listByPedidoOrigemDesdobr

      public static PedidoVenda[] listByPedidoOrigemDesdobr(br.com.intersys.systextil.connection.AppConnection conn, int pedido)
    • listDifPedido

      public static PedidoVenda[] listDifPedido(br.com.intersys.systextil.connection.AppConnection conn, int pedido)
    • listPedidoOrigem

      public static PedidoVenda[] listPedidoOrigem(br.com.intersys.systextil.connection.AppConnection conn, int pedido)
    • updateDataEntrega

      public void updateDataEntrega(br.com.intersys.systextil.connection.AppConnection cn, Date dataEntrega)
    • updateValoresAndSaldos

      public static void updateValoresAndSaldos(br.com.intersys.systextil.connection.AppConnection conn, int pedidoAux, double qtdeTotalItens, double valorTotalItens)
    • updateDescontosCapa

      public static void updateDescontosCapa(br.com.intersys.systextil.connection.AppConnection cn, int pedidoVenda, br.com.intersys.systextil.connection.Amount desconto1, br.com.intersys.systextil.connection.Amount desconto2, br.com.intersys.systextil.connection.Amount desconto3)
    • updateDescontosItem

      public static void updateDescontosItem(br.com.intersys.systextil.connection.AppConnection cn, int pedidoVenda, br.com.intersys.systextil.connection.Amount descontoItem1, br.com.intersys.systextil.connection.Amount descontoItem2, br.com.intersys.systextil.connection.Amount descontoItem3)
    • updateValorDescontosCapa

      public static void updateValorDescontosCapa(br.com.intersys.systextil.connection.AppConnection cn, int pedidoVenda, double qtdeTotalPed, double valorTotalPed, double valorLiqIte, double qtdeSaldoPed, double valorSaldoPed)
    • updatePedidoOrigemDesdobr

      public static void updatePedidoOrigemDesdobr(br.com.intersys.systextil.connection.AppConnection cn, int pedido)
      GRAVA NUMERO DO PEDIDO NO CAMPO PEDIDO_CLIENTE DO PEDIDO ORIGINAL
    • getProximoNumeroPedido

      public static int getProximoNumeroPedido(br.com.intersys.systextil.connection.AppConnection cn)
      Returns:
      O próximo número de pedido disponível no banco de dados, caso mais de um usuário esteja gerando novos pedidos ao mesmo tempo.
    • getPedidosPorPedidoOriginal

      public static List<Integer> getPedidosPorPedidoOriginal(br.com.intersys.systextil.connection.AppConnection cn, int pedidoOrigem)
    • getQtdeTotalItens

      public double getQtdeTotalItens()
    • getValorTotalItens

      public BigDecimal getValorTotalItens()
    • existeDesdobramento

      public static boolean existeDesdobramento(br.com.intersys.systextil.connection.AppConnection cn, int pedido)
      Returns:
      true se o {pedido} informado é oriundo de um desdobramento de entregas.
    • listItensNaoFaturados

      public PedidoVendaItem[] listItensNaoFaturados(br.com.intersys.systextil.connection.AppConnection conn)
    • get

      public static PedidoVenda get(br.com.intersys.systextil.connection.AppConnection cn, int solicitacao, int cancelado, int empresa, int pedido)
      Busca os pedidos de acordo com o filtro abaixo.
      Parameters:
      cn - Conexão com o banco de dados.
      solicitacao - a solicitação de faturamento
      cancelado - se está cancelado ou não (0 ou maior que 0)
      empresa - a empresa do pedido
      pedido - a capa do pedido de venda
      Returns:
      As informações do pedido em questão.
    • associarSolicitacaoDeFaturamento

      public static int associarSolicitacaoDeFaturamento(br.com.intersys.systextil.connection.AppConnection cn, int solicitacao, int pedido)
    • listPedidoNaofaturados

      public static PedidoVenda[] listPedidoNaofaturados(br.com.intersys.systextil.connection.AppConnection conn)
    • updateValores

      public static void updateValores(br.com.intersys.systextil.connection.AppConnection conn, int pedido, double valor_total_pedi, double valor_liq_itens, double valor_saldo_pedi)
    • updateCamposRefaturamento

      public static void updateCamposRefaturamento(br.com.intersys.systextil.connection.AppConnection conn, int pedidoVenda, String campoUpdate)
    • copiaPedidoVenda

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

      public static int nextPedidoVenda(br.com.intersys.systextil.connection.AppConnection conn)