|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object comum.database.Dao ecar.dao.ConfigSisExecFinanDao
public class ConfigSisExecFinanDao
Field Summary | |
---|---|
private static java.lang.String |
FORMATO_DATAHORA
|
private static int |
TAMANHO_CONTA_CONTABIL
|
private static int |
TAMANHO_DATAHORA
|
private static int |
TAMANHO_QTDE_REGISTROS
|
private static int |
TAMANHO_SIGLA_SISTEMA
|
private static int |
TAMANHO_VALORES
|
private static java.lang.String |
TR_HEADER
|
private static java.lang.String |
TR_REGISTRO
|
private static java.lang.String |
TR_REGISTRO_NAO_REVISTO
|
private static java.lang.String |
TR_TRAILER
|
Fields inherited from class comum.database.Dao |
---|
logBean, logger, loggerAuditoria, ORDEM_ASC, ORDEM_DESC, request, session |
Constructor Summary | |
---|---|
ConfigSisExecFinanDao(javax.servlet.http.HttpServletRequest request)
Construtor. |
Method Summary | |
---|---|
java.util.List<EfImportOcorrenciasEfio> |
agrupaOcorrenciasdoTipoContaInexistente(java.util.List<EfImportOcorrenciasEfio> ocorrencias)
Agrupa as ocorrencias do tipo Contas Inexistentes em apenas uma ocorr�ncia por conta |
void |
criarContas(java.lang.Object[] contasInexistentes)
Recebe um array de contas a serem criadas no Sistema. |
java.util.List[] |
criticaArquivoImportado(java.io.File arquivoGravado,
ConfiguracaoCfg configuracao,
UsuarioUsu usuarioLogado,
javax.servlet.http.HttpServletRequest request)
Verifica, segundo Anexo 1 do pacote de Integra��o Financeira, o arquivo conforme regras estabelecidas neste anexo. |
void |
excluir(ConfigSisExecFinanCsef obj)
Exclui um objeto passando a classe e a chave como par�metro. |
java.lang.String[] |
gerarArquivoExportacaoTxt(java.lang.String nomeArquivo,
java.lang.String codSistema,
java.lang.String mesAnoIni,
java.lang.String mesAnoFim,
ConfiguracaoCfg configuracao)
Gera o arquivo de exporta��o para integra��o financeira |
java.util.List |
getSistemasAtivos()
Retorna uma lista dos sistemas cadastrados em ConfigSisExecFinanCsef que s�o ativos e possuem vers�o. |
void |
importarDadosArquivo(java.io.File arquivoImportado,
ConfiguracaoCfg configuracao,
UsuarioUsu usuarioLogado,
javax.servlet.http.HttpServletRequest request)
Importa os dados do arquivo para a tabela EfItemEstRealizadoEfier. |
void |
relatarOcorrencia(java.lang.String mensagem,
java.util.List<EfImportOcorrenciasEfio> ocorrencias,
TipoOcorrencia tipoOcorrencia,
ImportacaoImp dadosImportacao)
Insere uma ocorr�ncia com a data atual na lista de ocorrencias. |
void |
relatarOcorrencia(java.lang.String mensagem,
java.util.List<EfImportOcorrenciasEfio> ocorrencias,
TipoOcorrencia tipoOcorrencia,
ImportacaoImp dadosImportacao,
java.lang.String conta)
Insere uma ocorr�ncia com a data atual na lista de ocorrencias. |
private long |
StrToLong(java.lang.String numero)
Transforma um valor em string para um long para importa��o. |
static java.math.BigDecimal |
toBigDecimal(java.lang.String valor)
|
private boolean |
validarAno(java.lang.String strAno,
java.util.List ocorrencias,
java.lang.String tokenMensagemOcorrencia,
ImportacaoImp dadosImportados)
Valida um ano v�lido para importa��o |
private void |
validarDataHora(java.lang.String strDataHora,
java.util.List ocorrencias,
java.lang.String mensagemOcorrencia,
ImportacaoImp dadosImportados)
Valida campo de Datahora de importa��o |
private boolean |
validarMes(java.lang.String strMes,
java.util.List ocorrencias,
java.lang.String tokenMensagemOcorrencia,
ImportacaoImp dadosImportacao)
Valida m�s v�lido para importa��o |
private boolean |
validarQtdeRegistrosLidos(long qtde,
long qtdeRegistrosLidos,
java.lang.String tr,
java.util.List ocorrencias,
ImportacaoImp dadosImportados)
Valida a quantidade de registros lidos. |
private boolean |
validarSistemaMesAno(java.lang.String conta,
ConfigSisExecFinanCsef sistema,
java.lang.String mes,
java.lang.String ano,
java.lang.String tr,
java.util.List ocorrencias,
ImportacaoImp dadosImportados)
Fun��o que valida se o sistema possui vers�o no M�s/Ano informado. |
private boolean |
validarTotaisLidos(java.math.BigDecimal totalTrailer,
java.math.BigDecimal totalRegistro,
java.lang.String tr,
java.util.List ocorrencias,
ImportacaoImp dadosImportados)
Valida os totais lidos. |
private boolean |
validarValor(java.lang.String strValor,
java.util.List ocorrencias,
java.lang.String tr,
java.lang.String nomeValor,
ImportacaoImp dadosImportados)
Valida um valor de importa��o. |
private java.lang.Double |
valoresStringToDouble(java.lang.String valor)
Fun��o que transforma valores da importa��o de String para Double |
private boolean |
verificaDataHoraImportacao(java.lang.String dataHora)
Verifica se uma data hora do arquivo de importa��o � v�lida. |
Methods inherited from class comum.database.Dao |
---|
alterar, alterar, alterar, buscar, contar, contarLong, excluir, excluir, getSession, inicializarLogBean, listar, ordenaSet, pesquisar, pesquisarDuplos, salvar, salvar, salvarOuAlterar, salvarOuAlterar, setSession |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final int TAMANHO_CONTA_CONTABIL
private static final int TAMANHO_SIGLA_SISTEMA
private static final int TAMANHO_VALORES
private static final int TAMANHO_QTDE_REGISTROS
private static final java.lang.String TR_HEADER
private static final java.lang.String TR_REGISTRO
private static final java.lang.String TR_REGISTRO_NAO_REVISTO
private static final java.lang.String TR_TRAILER
private static final java.lang.String FORMATO_DATAHORA
private static final int TAMANHO_DATAHORA
Constructor Detail |
---|
public ConfigSisExecFinanDao(javax.servlet.http.HttpServletRequest request)
Method Detail |
---|
public java.util.List getSistemasAtivos() throws ECARException
ECARException
public java.lang.String[] gerarArquivoExportacaoTxt(java.lang.String nomeArquivo, java.lang.String codSistema, java.lang.String mesAnoIni, java.lang.String mesAnoFim, ConfiguracaoCfg configuracao) throws ECARException
nomeArquivo
- codSistema
- mesAnoIni
- mesAnoFim
- configuracao
-
ECARException
public java.util.List[] criticaArquivoImportado(java.io.File arquivoGravado, ConfiguracaoCfg configuracao, UsuarioUsu usuarioLogado, javax.servlet.http.HttpServletRequest request) throws ECARException, java.lang.Exception
arquivoGravado
-
ECARException
java.lang.Exception
public java.util.List<EfImportOcorrenciasEfio> agrupaOcorrenciasdoTipoContaInexistente(java.util.List<EfImportOcorrenciasEfio> ocorrencias) throws java.lang.Exception
ocorrencias
-
java.lang.Exception
public void relatarOcorrencia(java.lang.String mensagem, java.util.List<EfImportOcorrenciasEfio> ocorrencias, TipoOcorrencia tipoOcorrencia, ImportacaoImp dadosImportacao)
String
- mensagemList
- ocorrenciaspublic void relatarOcorrencia(java.lang.String mensagem, java.util.List<EfImportOcorrenciasEfio> ocorrencias, TipoOcorrencia tipoOcorrencia, ImportacaoImp dadosImportacao, java.lang.String conta) throws java.lang.Exception
String
- mensagemList
- ocorrencias
java.lang.Exception
private long StrToLong(java.lang.String numero) throws java.lang.Exception
numero
-
java.lang.Exception
private boolean validarMes(java.lang.String strMes, java.util.List ocorrencias, java.lang.String tokenMensagemOcorrencia, ImportacaoImp dadosImportacao)
strMes
- ocorrencias
- tokenMensagemOcorrencia
-
private boolean validarAno(java.lang.String strAno, java.util.List ocorrencias, java.lang.String tokenMensagemOcorrencia, ImportacaoImp dadosImportados)
strAno
- ocorrencias
- tokenMensagemOcorrencia
-
private void validarDataHora(java.lang.String strDataHora, java.util.List ocorrencias, java.lang.String mensagemOcorrencia, ImportacaoImp dadosImportados)
strDataHora
- ocorrencias
- mensagemOcorrencia
- private boolean validarValor(java.lang.String strValor, java.util.List ocorrencias, java.lang.String tr, java.lang.String nomeValor, ImportacaoImp dadosImportados)
strValor
- ocorrencias
- tr
- nomeValor
-
private boolean validarQtdeRegistrosLidos(long qtde, long qtdeRegistrosLidos, java.lang.String tr, java.util.List ocorrencias, ImportacaoImp dadosImportados)
qtde
- qtdeRegistrosLidos
- tr
- ocorrencias
-
private boolean validarTotaisLidos(java.math.BigDecimal totalTrailer, java.math.BigDecimal totalRegistro, java.lang.String tr, java.util.List ocorrencias, ImportacaoImp dadosImportados)
totalTrailer
- totalRegistro
- tr
- ocorrencias
-
private boolean validarSistemaMesAno(java.lang.String conta, ConfigSisExecFinanCsef sistema, java.lang.String mes, java.lang.String ano, java.lang.String tr, java.util.List ocorrencias, ImportacaoImp dadosImportados) throws ECARException
sistema
- mes
- ano
- tr
- ocorrencias
-
ECARException
private java.lang.Double valoresStringToDouble(java.lang.String valor)
valor
-
private boolean verificaDataHoraImportacao(java.lang.String dataHora)
dataHora
-
public void importarDadosArquivo(java.io.File arquivoImportado, ConfiguracaoCfg configuracao, UsuarioUsu usuarioLogado, javax.servlet.http.HttpServletRequest request) throws ECARException, org.hibernate.HibernateException, java.lang.Exception
arquivoImportado
- configuracao
-
ECARException
org.hibernate.HibernateException
java.lang.Exception
public void criarContas(java.lang.Object[] contasInexistentes) throws ECARException
contas
-
ECARException
public void excluir(ConfigSisExecFinanCsef obj) throws ECARException
ECARException
public static java.math.BigDecimal toBigDecimal(java.lang.String valor)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |