Package systextil.bo.fatu
Class EmissaoDeBoletos
java.lang.Object
systextil.bo.fatu.EmissaoDeBoletos
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceclass -
Field Summary
FieldsModifier and TypeFieldDescriptionHashMap<EmissaoDeBoletos.ClienteDup, List<systextil.dao.Duplicata>> final List<systextil.dao.Duplicata> Após o processamento informa quais duplicatas estão em cartório/protesto e por isso seu boleto não foi gerado.List<systextil.dao.Duplicata> -
Constructor Summary
ConstructorsConstructorDescriptionEmissaoDeBoletos(br.com.intersys.systextil.connection.AppConnection conn, Mdi mdi, UtilTag utilTag) Lista de bancos suportados por esse processo. -
Method Summary
Modifier and TypeMethodDescriptionstatic intstatic intcalculaModulo10(String caracteresACalcular, int fatorMultiplicacao) voidvoidenviarBoletosPorEmail(EmissaoDeBoletos.AlertaVisual alerta, String emailPara, systextil.dao.Duplicata[] duplicatas) voidenviarBoletosPorEmail(EmissaoDeBoletos.AlertaVisual alerta, String emailPara, systextil.dao.Duplicata[] duplicatas, EmailsDeProcessosDTO dto) Envia os boletos por e-mail.voidvoidenviarBoletosPorEmailCrecE25a(EmissaoDeBoletos.AlertaVisual alerta, String emailPara) voidenviarBoletosPorEmailCrecFa02(EmissaoDeBoletos.AlertaVisual alerta, String emailPara) intexecutar(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) intexecutar(systextil.dao.Duplicata[] duplicatas, String opcaoDeSaldo, int imprimeValorComSaldo, int campo_201, int emissaoReemissao, String formularioAnterior, int numeroDaSolicitacao, String tipoDeBusca, boolean isAnexo) intexecutar(systextil.dao.Duplicata[] duplicatas, String opcaoDeSaldo, int imprimeValorComSaldo, int campo_201, int emissaoReemissao, String formularioAnterior, int numeroDaSolicitacao, String tipoDeBusca, boolean isAnexo, int tipo_ordenacao) intexecutar(systextil.dao.Duplicata[] duplicatas, String opcaoDeSaldo, int imprimeValorComSaldo, int campo_201, int emissaoReemissao, String formularioAnterior, int numeroDaSolicitacao, String tipoDeBusca, boolean isAnexo, int tipo_ordenacao, boolean emitidoPelaCrecF241) intexecutarDaDanfeArray(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) intexecutarDaDanfeRT(Date periodoIni, Date periodoFim, int notaFiscalIni, int notaFiscalFim, String serieNotaFisc, int emissaoReemis, int randon_cod, String nomeForm, int codSolicitacaoNfeParaBoletos, boolean isAnexo, String transp_r, String transp_o, int transp2, int paramOrdenacao, Date PeriodoSaidaIni, Date PeriodoSaidaFim) static Stringstatic StringgetDACBanrisul(String numero) M�todo respons�vel por calcular o D�gito de Auto Confer�ncia (DAC) para o banco Banrisul.static StringgetDigitaoCobranca(String numero) Rotina para c�lculo do d�gito verificador do n�mero de cobran�a utilizada para o Banco Real.static StringRotina utilizada somente para o Banco Real.booleanstatic intM�todo respons�vel por calcular o m�dulo 11 para o banco Banrisul.booleanstatic StringgetNumberFormat(double numero, int digitos) Rotina para arredondar um n�mero e formatar com a quantidade de casas decimais especificadas.static StringgetNumeroDeControleDoBanrisul(String numero) M�todo respons�vel por calcular o n�mero de controle, do nosso n�mero, para o Banrisul.static StringgetQRCodeHTML(String bolepix) voidinserirRegistroFalso(int numeroDaSolicitacao) static intquebraAlgarismo(int algarismo) voidsetDefaultCodigoBarras(String value) voidvoidsetDefaultNossoNumero(String value) voidsetNaoGerarDados(boolean value)
-
Field Details
-
emCartorioProtesto
Após o processamento informa quais duplicatas estão em cartório/protesto e por isso seu boleto não foi gerado. -
clientes
-
emDda
-
arquivoGerado
-
anexoPdfBoleto
-
-
Constructor Details
-
Method Details
-
getGerouBoleto
public boolean getGerouBoleto() -
getNaoGerarDados
public boolean getNaoGerarDados() -
setDefaultLinhaDigitavelDoBoleto
-
setDefaultCodigoBarras
-
setNaoGerarDados
public void setNaoGerarDados(boolean value) -
setDefaultNossoNumero
-
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
-
executarDaDanfeRT
public int executarDaDanfeRT(Date periodoIni, Date periodoFim, int notaFiscalIni, int notaFiscalFim, String serieNotaFisc, int emissaoReemis, int randon_cod, String nomeForm, int codSolicitacaoNfeParaBoletos, boolean isAnexo, String transp_r, String transp_o, int transp2, int paramOrdenacao, Date PeriodoSaidaIni, Date PeriodoSaidaFim) throws NoDataException - 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 - Emissao 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 - 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, int tipo_ordenacao) 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, boolean emitidoPelaCrecF241) throws NoDataException - Throws:
NoDataException
-
enviarBoletosPorEmail
-
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árioduplicatas- 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
-
enviarBoletosPorEmailCrecE25a
-
calculaModulo10
-
getMod11
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
-
quebraAlgarismo
public static int quebraAlgarismo(int algarismo) -
getDACBanrisul
M�todo respons�vel por calcular o D�gito de Auto Confer�ncia (DAC) para o banco Banrisul. -
getNumeroDeControleDoBanrisul
M�todo respons�vel por calcular o n�mero de controle, do nosso n�mero, para o Banrisul. -
getDigitaoCobranca
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
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
Rotina para arredondar um n�mero e formatar com a quantidade de casas decimais especificadas.- Parameters:
numero- Um n�merodigitos- A quantidade de casas decimais especificadas- Returns:
- O n� arredondado de acordo com as casas decimais informadas.
-
enviarBoletosPorEmailCrecFa02
-
getQRCodeHTML
-