Class GeracaoDeDuplicatasFatuF201

java.lang.Object
systextil.bo.fatu.GeracaoDeDuplicatasFatuF201
Direct Known Subclasses:
GeracaoDeDuplicatasObrfE050

public class GeracaoDeDuplicatasFatuF201 extends Object
  • Field Details

    • inf_data_vl_201

      public boolean inf_data_vl_201
    • aumentar_comis

      public boolean aumentar_comis
  • Constructor Details

    • GeracaoDeDuplicatasFatuF201

      public GeracaoDeDuplicatasFatuF201(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, ParametrosEmpresa parametrosEmpresa, String nome_form, Logger logger, int tipotit, int cond_pgto_venda)
  • Method Details

    • gerar

      public int gerar(NotaFiscalDeSaida nf, br.com.intersys.systextil.connection.Amount perc, int atualiza_inform_fin) throws GeracaoDeDuplicatasFatuF201.DiferencaNoTotalDasParcelas, TagException
      Returns:
      num_lcto_ctb resultante
      Throws:
      GeracaoDeDuplicatasFatuF201.DiferencaNoTotalDasParcelas
      TagException
    • gerarDuplicata

      public int gerarDuplicata(boolean ehNegociacao, int num_lcto_ctb, NotaFiscalDeSaida nf, Parcela parcela, int parcela_dup, br.com.intersys.systextil.connection.Amount totalval, br.com.intersys.systextil.connection.Amount vlr_diferenca_parc, br.com.intersys.systextil.connection.Amount vlr_rateio_ipi, br.com.intersys.systextil.connection.Amount vlr_rateio_difer_ipi, br.com.intersys.systextil.connection.Amount perc, br.com.intersys.systextil.connection.Amount frete, int atualiza_inform_fin, boolean aumentar_comis) throws TagException
      Parameters:
      frete - nf.valor_frete ou zero
      Throws:
      TagException
    • gerarDuplicata

      public int gerarDuplicata(boolean ehNegociacao, int num_lcto_ctb, NotaFiscalDeSaida nf, Parcela parcela, int parcela_dup, br.com.intersys.systextil.connection.Amount totalval, br.com.intersys.systextil.connection.Amount vlr_diferenca_parc, br.com.intersys.systextil.connection.Amount vlr_rateio_ipi, br.com.intersys.systextil.connection.Amount vlr_rateio_difer_ipi, br.com.intersys.systextil.connection.Amount perc, br.com.intersys.systextil.connection.Amount frete, int atualiza_inform_fin, boolean aumentar_comis, int parcela_entrada) throws TagException
      Throws:
      TagException
    • getPercComisArtigo

      public double getPercComisArtigo(NotaFiscalDeSaidaItem item_nf)
      Returns:
      o valor de perc_comis_artigo obtido, ou NaN se o valor não foi encontrado, isto é, como se fosse !achou_comis_zero.
    • getPercComisArtigo

      public double getPercComisArtigo(NotaFiscalDeSaidaItem item_nf, PedidoVendaItem it_pedido)
      Returns:
      o valor de perc_comis_artigo obtido, ou NaN se o valor não foi encontrado, isto é, como se fosse !achou_comis_zero.
    • atualizarAcumuladosPorCliente

      public static void atualizarAcumuladosPorCliente(br.com.intersys.systextil.connection.AppConnection conn, NotaFiscalDeSaida nf)
      Só chamar este método se for para atualizar mesmo os dados do cnpj. Ao fim não é feito commit.
    • calcularPercComissaoPelaTabelaDeCriterios

      public br.com.intersys.systextil.connection.Amount calcularPercComissaoPelaTabelaDeCriterios(String origem_nf, NotaFiscalDeSaida nf, br.com.intersys.systextil.connection.Amount perc)
    • calcularPercComissao

      public br.com.intersys.systextil.connection.Amount calcularPercComissao(NotaFiscalDeSaida nf, br.com.intersys.systextil.connection.Amount perc)