Class EmissaoDeBoletos

java.lang.Object
systextil.bo.fatu.EmissaoDeBoletos

public class EmissaoDeBoletos extends Object
  • Field Details

    • emCartorioProtesto

      public final List<systextil.dao.Duplicata> emCartorioProtesto
      Após o processamento informa quais duplicatas estão em cartório/protesto e por isso seu boleto não foi gerado.
    • clientes

      public HashMap<EmissaoDeBoletos.ClienteDup,List<systextil.dao.Duplicata>> clientes
    • arquivoGerado

      public File arquivoGerado
  • Constructor Details

    • EmissaoDeBoletos

      public EmissaoDeBoletos(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, UtilTag utilTag)
      Lista de bancos suportados por esse processo. Se for adicionar um novo n�o esque�a de adicionar aqui
  • Method Details

    • getBancosSuportados

      public static String getBancosSuportados()
    • inserirRegistroFalso

      public void inserirRegistroFalso(int numeroDaSolicitacao)
    • executarDaDanfeArray

      public int executarDaDanfeArray(Date periodoIni, Date periodoFim, int notaFiscalIni, int notaFiscalFim, String serieNotaFisc, int emissaoReemis, int randon_cod, String nomeForm, int codSolicitacaoNfeParaBoletos, boolean isAnexo, ArrayList<systextil.dao.NotaFiscalDeSaida> nfs, int paramOrdenacao, Date PeriodoSaidaIni, Date PeriodoSaidaFim) throws NoDataException
      Throws:
      NoDataException
    • executarDaDanfe

      public int executarDaDanfe(Date periodoIni, Date periodoFim, int notaFiscalIni, int notaFiscalFim, String serieNotaFisc, int emissaoReemis, int randon_cod, String nomeForm, int codSolicitacaoNfeParaBoletos, boolean isAnexo, int transp9, int transp4, int transp2, int paramOrdenacao, Date PeriodoSaidaIni, Date PeriodoSaidaFim) throws NoDataException
      Throws:
      NoDataException
    • executar

      public int executar(Date data_inicial, Date data_final, systextil.dao.Cnpj cgc, int tipo_titulo1, int tipo_titulo2, int tipo_titulo3, int tipo_titulo4, int tipo_titulo5, int tipo_titulo6, int local_emissao, int portad1, int portad2, int portad3, int portad4, int portad5, int repre_tela, String opcao_saldo, int imp_vlr_saldo, int nota_ini, int nota_fim, int campo_201, int emiss_reemiss, String form_anterior, String serie_nota, String tipo_busca, int nr_solicitacao, int codSolicitacaoNfeParaBoletos, boolean isAnexo) throws NoDataException
      Parameters:
      campo_201 - Referente ao parametro de tela crec_e259 - Emiss�o de Boletos com Registro
      Throws:
      NoDataException
    • executar

      public int executar(Date data_inicial, Date data_final, Cnpj cgc, int tipo_titulo1, int tipo_titulo2, int tipo_titulo3, int tipo_titulo4, int tipo_titulo5, int tipo_titulo6, int local_emissao, int portad1, int portad2, int portad3, int portad4, int portad5, int repre_tela, String opcao_saldo, int imp_vlr_saldo, int nota_ini, int nota_fim, int campo_201, int emiss_reemiss, String form_anterior, String serie_nota, String tipo_busca, int nr_solicitacao, int codSolicitacaoNfeParaBoletos, boolean isAnexo) throws NoDataException
      Parameters:
      campo_201 - Referente ao parametro de tela crec_e259 - Emiss�o de Boletos com Registro
      Throws:
      NoDataException
    • executar

      public int executar(systextil.dao.Duplicata[] duplicatas, String opcaoDeSaldo, int imprimeValorComSaldo, int campo_201, int emissaoReemissao, String formularioAnterior, int numeroDaSolicitacao, String tipoDeBusca, boolean isAnexo) throws NoDataException
      Throws:
      NoDataException
    • executar

      public int executar(systextil.dao.Duplicata[] duplicatas, String opcaoDeSaldo, int imprimeValorComSaldo, int campo_201, int emissaoReemissao, String formularioAnterior, int numeroDaSolicitacao, String tipoDeBusca, boolean isAnexo, int tipo_ordenacao) throws NoDataException
      Throws:
      NoDataException
    • enviarBoletosPorEmail

      public void enviarBoletosPorEmail(EmissaoDeBoletos.AlertaVisual alerta)
    • enviarBoletosPorEmail

      public void enviarBoletosPorEmail(EmissaoDeBoletos.AlertaVisual alerta, String emailPara, systextil.dao.Duplicata[] duplicatas)
    • enviarBoletosPorEmail

      public void enviarBoletosPorEmail(EmissaoDeBoletos.AlertaVisual alerta, String emailPara, systextil.dao.Duplicata[] duplicatas, EmailsDeProcessosDTO dto)
      Envia os boletos por e-mail.
      Parameters:
      alerta - objeto que trata as mensagens do processo.
      emailPara - o e-mail do destinatário
      duplicatas - as duplicatas cujos boletos são enviados, para incluir no título. Pode ser nulo.
      dto - configurações adicionais para o processo de envio dos boletos, se existirem.
    • enviarBoletosPorEmailCrecE25a

      public void enviarBoletosPorEmailCrecE25a(EmissaoDeBoletos.AlertaVisual alerta)
    • enviarBoletosPorEmailCrecE25a

      public void enviarBoletosPorEmailCrecE25a(EmissaoDeBoletos.AlertaVisual alerta, String emailPara)
    • calculaModulo10

      public static int calculaModulo10(String caracteresACalcular, int fatorMultiplicacao)
    • getMod11

      public static int getMod11(String numero, int peso)
      M�todo respons�vel por calcular o m�dulo 11 para o banco Banrisul. //TODO: Descobrir o que � esse m�dulo para deixar bem documentado.
      Parameters:
      numero -
      peso -
      Returns:
      O m�dulo 11
    • calculaDvDoCampoDaLinhaDigitavel

      public static int calculaDvDoCampoDaLinhaDigitavel(String campo)
    • quebraAlgarismo

      public static int quebraAlgarismo(int algarismo)
    • getDACBanrisul

      public static String getDACBanrisul(String numero)
      M�todo respons�vel por calcular o D�gito de Auto Confer�ncia (DAC) para o banco Banrisul.
    • getNumeroDeControleDoBanrisul

      public static String getNumeroDeControleDoBanrisul(String numero)
      M�todo respons�vel por calcular o n�mero de controle, do nosso n�mero, para o Banrisul.
    • getDigitaoCobranca

      public static String getDigitaoCobranca(String numero)
      Rotina para c�lculo do d�gito verificador do n�mero de cobran�a utilizada para o Banco Real.
      Parameters:
      numero - O n�mero de cobran�a
      Returns:
      o d�gito verificador.
    • getDigitoVerificadorDaLinhaDigitavel

      public static String getDigitoVerificadorDaLinhaDigitavel(String numero)
      Rotina utilizada somente para o Banco Real. Respons�vel por calcular o d�gito verificador de cada bloco da linha digit�vel.
      Parameters:
      numero -
      Returns:
      O d�gito verificador da linha digit�vel p/ o banco Real.
    • getNumberFormat

      public static String getNumberFormat(double numero, int digitos)
      Rotina para arredondar um n�mero e formatar com a quantidade de casas decimais especificadas.
      Parameters:
      numero - Um n�mero
      digitos - A quantidade de casas decimais especificadas
      Returns:
      O n� arredondado de acordo com as casas decimais informadas.
    • enviarBoletosPorEmailCrecFa02

      public void enviarBoletosPorEmailCrecFa02(EmissaoDeBoletos.AlertaVisual alerta, String emailPara)
    • getQRCodeHTML

      public static String getQRCodeHTML(String bolepix)