Package systextil.dao

Class ComissaoDeRepresentante

java.lang.Object
systextil.dao.ComissaoDeRepresentante

public class ComissaoDeRepresentante extends Object
Representa a tabela CREC_220. Essa tabela é usada pelos processos de "comissão em cascata" Note que o pedido_venda pode ser o curinga 0. Neste caso, é criada uma regra generica para um cliente, que sera usada para comissões deste cliente que não tem numero de pedido especificado
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final CNPJ
     
    final int
    Deprecated, for removal: This API element is subject to removal in a future version.
    final int
    Deprecated, for removal: This API element is subject to removal in a future version.
    final int
    Deprecated, for removal: This API element is subject to removal in a future version.
    final int
     
    final int
     
    final br.com.intersys.systextil.connection.Amount
     
    final br.com.intersys.systextil.connection.Amount
     
    final int
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    existemRegistros(br.com.intersys.systextil.connection.AppConnection conn)
     
    static boolean
    existsByClienteAndPedidoVenda(br.com.intersys.systextil.connection.AppConnection conn, CNPJ cliente, int pedido_venda)
     
    static boolean
    existsByClienteAndPedidoVenda(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cliente, int pedido_venda)
    Deprecated, for removal: This API element is subject to removal in a future version.
    static boolean
    existsByClienteAndRepres(br.com.intersys.systextil.connection.AppConnection conn, CNPJ cliente, int representante)
     
    static boolean
    existsByClienteAndRepres(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cliente, int representante)
    Deprecated, for removal: This API element is subject to removal in a future version.
    static boolean
    existsByClientePedVendaAndRepres(br.com.intersys.systextil.connection.AppConnection conn, CNPJ cliente, int pedido_venda, int representante)
     
    static boolean
    existsByClientePedVendaAndRepres(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cliente, int pedido_venda, int representante)
    Deprecated, for removal: This API element is subject to removal in a future version.
    getByPedidoCnpj(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, CNPJ cliente)
    Busca comissoes por pedido e cnpj do cliente.
    getByPedidoCnpj(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, Cnpj cliente)
    Deprecated, for removal: This API element is subject to removal in a future version.
    static br.com.intersys.systextil.connection.Amount
    getPercentualFatu(br.com.intersys.systextil.connection.AppConnection conn, int cnpj9_cliente, int cnpj4_cliente, int cnpj2_cliente, int pedido_venda)
    Deprecated, for removal: This API element is subject to removal in a future version.
    static br.com.intersys.systextil.connection.Amount
    getPercentualFatu(br.com.intersys.systextil.connection.AppConnection conn, CNPJ cliente, int pedido_venda)
     
    static br.com.intersys.systextil.connection.Amount
    getPercentualFatu(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cliente, int pedido_venda)
    Deprecated, for removal: This API element is subject to removal in a future version.
    static br.com.intersys.systextil.connection.Amount
    getPercentualFatuRT(br.com.intersys.systextil.connection.AppConnection conn, String cnpj_cliente_r, String cnpj_cliente_o, int cnpj2_cliente, int pedido_venda)
    Deprecated.
    Use getPercentualFatu(AppConnection, CNPJ, int), que passa o objeto CNPJ como parametro
    listaComissoesDoPedido(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, CNPJ cliente)
     
    listaComissoesDoPedido(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, Cnpj cliente)
    Deprecated, for removal: This API element is subject to removal in a future version.
    static boolean
    pedidoGeraComissao(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, CNPJ cliente)
     
    static boolean
    pedidoGeraComissao(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, Cnpj cliente)
    Deprecated, for removal: This API element is subject to removal in a future version.
    static boolean
    representanteTemComissaoGenericaParaCliente(br.com.intersys.systextil.connection.AppConnection conn, CNPJ cliente, int cod_rep_cliente)
     
    static boolean
    representanteTemComissaoGenericaParaCliente(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cliente, int cod_rep_cliente)
    Deprecated, for removal: This API element is subject to removal in a future version.
    static boolean
    representanteTemComissaoParaPedido(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, int cod_rep_cliente)
     
    static boolean
    temPercentualFatuDiferente(br.com.intersys.systextil.connection.AppConnection conn, int cnpj9_cliente, int cnpj4_cliente, int cnpj2_cliente, int pedido_venda, br.com.intersys.systextil.connection.Amount perc_comissao_fatu)
    Deprecated, for removal: This API element is subject to removal in a future version.
    static boolean
    temPercentualFatuDiferente(br.com.intersys.systextil.connection.AppConnection conn, CNPJ cnpjCliente, int pedido_venda, br.com.intersys.systextil.connection.Amount perc_comissao_fatu)
     
    static boolean
    temPercentualFatuDiferente(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cliente, int pedido_venda, br.com.intersys.systextil.connection.Amount perc_comissao_fatu)
    Deprecated, for removal: This API element is subject to removal in a future version.
    static boolean
    temPercentualFatuDiferenteRT(br.com.intersys.systextil.connection.AppConnection conn, String cnpj_cliente_r, String cnpj_cliente_o, int cnpj2_cliente, int pedido_venda, br.com.intersys.systextil.connection.Amount perc_comissao_fatu)
    Deprecated.
    Use temPercentualFatuDiferente(AppConnection, CNPJ, int, Amount), que passa o objeto CNPJ como parametro
    static boolean
    temSequencia(br.com.intersys.systextil.connection.AppConnection conn, int cnpj9_cliente, int cnpj4_cliente, int cnpj2_cliente, int pedido_venda, int seq_processo)
    Deprecated, for removal: This API element is subject to removal in a future version.
    static boolean
    temSequencia(br.com.intersys.systextil.connection.AppConnection conn, CNPJ cnpjCliente, int pedidoVenda, int seqProcesso)
     
    static boolean
    temSequencia(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cliente, int pedido_venda, int seq_processo)
    Deprecated, for removal: This API element is subject to removal in a future version.
    static boolean
    temSequenciaRT(br.com.intersys.systextil.connection.AppConnection conn, String cnpj_cliente_r, String cnpj_cliente_o, int cnpj2_cliente, int pedido_venda, int seq_processo)
    Deprecated.
    Use temSequencia(AppConnection, CNPJ, int, int), que passa o objeto CNPJ como parametro

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • cnpj_cliente

      public final CNPJ cnpj_cliente
    • cnpj9_cliente

      @Deprecated(forRemoval=true) public final int cnpj9_cliente
      Deprecated, for removal: This API element is subject to removal in a future version.
    • cnpj4_cliente

      @Deprecated(forRemoval=true) public final int cnpj4_cliente
      Deprecated, for removal: This API element is subject to removal in a future version.
    • cnpj2_cliente

      @Deprecated(forRemoval=true) public final int cnpj2_cliente
      Deprecated, for removal: This API element is subject to removal in a future version.
    • pedido_venda

      public final int pedido_venda
    • cod_rep_cliente

      public final int cod_rep_cliente
    • seq_processo

      public final int seq_processo
    • perc_comissao

      public final br.com.intersys.systextil.connection.Amount perc_comissao
    • perc_comissao_fatu

      public final br.com.intersys.systextil.connection.Amount perc_comissao_fatu
  • Method Details

    • getByPedidoCnpj

      @Deprecated(forRemoval=true) public static List<ComissaoDeRepresentante> getByPedidoCnpj(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, Cnpj cliente)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getByPedidoCnpj

      public static List<ComissaoDeRepresentante> getByPedidoCnpj(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, CNPJ cliente)
      Busca comissoes por pedido e cnpj do cliente.
      Parameters:
      conn -
      pedido_venda -
      cliente -
      Returns:
      Lista com todas as comissões da cascata.
    • temSequencia

      @Deprecated(forRemoval=true) public static boolean temSequencia(br.com.intersys.systextil.connection.AppConnection conn, int cnpj9_cliente, int cnpj4_cliente, int cnpj2_cliente, int pedido_venda, int seq_processo)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • temSequenciaRT

      @Deprecated public static boolean temSequenciaRT(br.com.intersys.systextil.connection.AppConnection conn, String cnpj_cliente_r, String cnpj_cliente_o, int cnpj2_cliente, int pedido_venda, int seq_processo)
      Deprecated.
      Use temSequencia(AppConnection, CNPJ, int, int), que passa o objeto CNPJ como parametro
    • temSequencia

      @Deprecated(forRemoval=true) public static boolean temSequencia(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cliente, int pedido_venda, int seq_processo)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • temSequencia

      public static boolean temSequencia(br.com.intersys.systextil.connection.AppConnection conn, CNPJ cnpjCliente, int pedidoVenda, int seqProcesso)
      Returns:
      se o cliente-pedido em questao ja possui a sequencia seq_processo
    • temPercentualFatuDiferente

      @Deprecated(forRemoval=true) public static boolean temPercentualFatuDiferente(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cliente, int pedido_venda, br.com.intersys.systextil.connection.Amount perc_comissao_fatu)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • temPercentualFatuDiferente

      public static boolean temPercentualFatuDiferente(br.com.intersys.systextil.connection.AppConnection conn, CNPJ cnpjCliente, int pedido_venda, br.com.intersys.systextil.connection.Amount perc_comissao_fatu)
      Returns:
      true se existir um pedido-cliente cujo percentual_comissao_fatu seja diferente do parametro perc_comissao_fatu
    • temPercentualFatuDiferente

      @Deprecated(forRemoval=true) public static boolean temPercentualFatuDiferente(br.com.intersys.systextil.connection.AppConnection conn, int cnpj9_cliente, int cnpj4_cliente, int cnpj2_cliente, int pedido_venda, br.com.intersys.systextil.connection.Amount perc_comissao_fatu)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • temPercentualFatuDiferenteRT

      @Deprecated public static boolean temPercentualFatuDiferenteRT(br.com.intersys.systextil.connection.AppConnection conn, String cnpj_cliente_r, String cnpj_cliente_o, int cnpj2_cliente, int pedido_venda, br.com.intersys.systextil.connection.Amount perc_comissao_fatu)
      Deprecated.
      Use temPercentualFatuDiferente(AppConnection, CNPJ, int, Amount), que passa o objeto CNPJ como parametro
    • getPercentualFatu

      @Deprecated(forRemoval=true) public static br.com.intersys.systextil.connection.Amount getPercentualFatu(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cliente, int pedido_venda)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getPercentualFatu

      public static br.com.intersys.systextil.connection.Amount getPercentualFatu(br.com.intersys.systextil.connection.AppConnection conn, CNPJ cliente, int pedido_venda)
      Returns:
      O percentual da comissao que sera efetuada durante o faturamento, para o pedido e cliente em questao.
    • getPercentualFatu

      @Deprecated(forRemoval=true) public static br.com.intersys.systextil.connection.Amount getPercentualFatu(br.com.intersys.systextil.connection.AppConnection conn, int cnpj9_cliente, int cnpj4_cliente, int cnpj2_cliente, int pedido_venda)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • getPercentualFatuRT

      @Deprecated public static br.com.intersys.systextil.connection.Amount getPercentualFatuRT(br.com.intersys.systextil.connection.AppConnection conn, String cnpj_cliente_r, String cnpj_cliente_o, int cnpj2_cliente, int pedido_venda)
      Deprecated.
      Use getPercentualFatu(AppConnection, CNPJ, int), que passa o objeto CNPJ como parametro
    • representanteTemComissaoParaPedido

      public static boolean representanteTemComissaoParaPedido(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, int cod_rep_cliente)
      Returns:
      true se o representante possui comissão cadastrada para o pedido em questão.
    • representanteTemComissaoGenericaParaCliente

      @Deprecated(forRemoval=true) public static boolean representanteTemComissaoGenericaParaCliente(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cliente, int cod_rep_cliente)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • representanteTemComissaoGenericaParaCliente

      public static boolean representanteTemComissaoGenericaParaCliente(br.com.intersys.systextil.connection.AppConnection conn, CNPJ cliente, int cod_rep_cliente)
      Returns:
      true se tem comissao generica (pedido_venda = 0) para o cliente em questao.
    • pedidoGeraComissao

      @Deprecated(forRemoval=true) public static boolean pedidoGeraComissao(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, Cnpj cliente)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • pedidoGeraComissao

      public static boolean pedidoGeraComissao(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, CNPJ cliente)
      Parameters:
      pedido_venda - codigo do pedido de venda.
      cliente - cnpj do cliente.
      Returns:
      true se achar registro com o pedido_venda e cliente especificados. Tambem retorna true, se houver um registro com o cliente especificado cujo pedido_venda esteja como 0
    • listaComissoesDoPedido

      @Deprecated(forRemoval=true) public static List<ComissaoDeRepresentante> listaComissoesDoPedido(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, Cnpj cliente)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • listaComissoesDoPedido

      public static List<ComissaoDeRepresentante> listaComissoesDoPedido(br.com.intersys.systextil.connection.AppConnection conn, int pedido_venda, CNPJ cliente)
      Parameters:
      pedido_venda - O pedido de venda para o qual se esta buscando as comissoes. Se nao for encontrado regra para este pedido em especifico, tentara buscar regra generica do cliente (pedido = 0)
      Returns:
      uma lista contendo as comissoes para o pedido/cliente em questao
    • existsByClienteAndPedidoVenda

      @Deprecated(forRemoval=true) public static boolean existsByClienteAndPedidoVenda(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cliente, int pedido_venda)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • existsByClienteAndPedidoVenda

      public static boolean existsByClienteAndPedidoVenda(br.com.intersys.systextil.connection.AppConnection conn, CNPJ cliente, int pedido_venda)
    • existsByClientePedVendaAndRepres

      @Deprecated(forRemoval=true) public static boolean existsByClientePedVendaAndRepres(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cliente, int pedido_venda, int representante)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • existsByClientePedVendaAndRepres

      public static boolean existsByClientePedVendaAndRepres(br.com.intersys.systextil.connection.AppConnection conn, CNPJ cliente, int pedido_venda, int representante)
    • existsByClienteAndRepres

      @Deprecated(forRemoval=true) public static boolean existsByClienteAndRepres(br.com.intersys.systextil.connection.AppConnection conn, Cnpj cliente, int representante)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • existsByClienteAndRepres

      public static boolean existsByClienteAndRepres(br.com.intersys.systextil.connection.AppConnection conn, CNPJ cliente, int representante)
    • existemRegistros

      public static boolean existemRegistros(br.com.intersys.systextil.connection.AppConnection conn)
      Returns:
      se existe pelo menos um registro gravado na tabela