Package systextil.bo.fatu
Class EmissaoDeBoletos
java.lang.Object
systextil.bo.fatu.EmissaoDeBoletos
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
class
-
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. -
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 int
static int
calculaModulo10
(String caracteresACalcular, int fatorMultiplicacao) void
void
enviarBoletosPorEmail
(EmissaoDeBoletos.AlertaVisual alerta, String emailPara, systextil.dao.Duplicata[] duplicatas) void
enviarBoletosPorEmail
(EmissaoDeBoletos.AlertaVisual alerta, String emailPara, systextil.dao.Duplicata[] duplicatas, EmailsDeProcessosDTO dto) Envia os boletos por e-mail.void
void
enviarBoletosPorEmailCrecE25a
(EmissaoDeBoletos.AlertaVisual alerta, String emailPara) void
enviarBoletosPorEmailCrecFa02
(EmissaoDeBoletos.AlertaVisual alerta, String emailPara) 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) 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) int
executar
(systextil.dao.Duplicata[] duplicatas, String opcaoDeSaldo, int imprimeValorComSaldo, int campo_201, int emissaoReemissao, String formularioAnterior, int numeroDaSolicitacao, String tipoDeBusca, boolean isAnexo) 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) 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) 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) static String
static String
getDACBanrisul
(String numero) M�todo respons�vel por calcular o D�gito de Auto Confer�ncia (DAC) para o banco Banrisul.static String
getDigitaoCobranca
(String numero) Rotina para c�lculo do d�gito verificador do n�mero de cobran�a utilizada para o Banco Real.static String
Rotina utilizada somente para o Banco Real.static int
M�todo respons�vel por calcular o m�dulo 11 para o banco Banrisul.static String
getNumberFormat
(double numero, int digitos) Rotina para arredondar um n�mero e formatar com a quantidade de casas decimais especificadas.static String
getNumeroDeControleDoBanrisul
(String numero) M�todo respons�vel por calcular o n�mero de controle, do nosso n�mero, para o Banrisul.static String
getQRCodeHTML
(String bolepix) void
inserirRegistroFalso
(int numeroDaSolicitacao) static int
quebraAlgarismo
(int algarismo)
-
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
-
arquivoGerado
-
-
Constructor Details
-
Method Details
-
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
-
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
-