Histórico da Página
Objetivo
Apresentar quais as validações necessárias para os testes quando há tarifação de políticas.
Tabela TAR_PARAMETROS
Na primeira execução da política (com tarifação) a tabela não conterá evidências (dados apagados previamente). Ao gravar a execução, são gravados os dados cod_controle, mas sem datas ou seq_arq.
Os campos dt_fim_ult_envio_tarifação e seq_arq (data fim do último envio de arquivo de tarifação e seqüencial de referência do arquivo de tarifação, respectivamente) serão populados somente após o processamento do arquivo de tarifação pela primeira vez.
A partir daí, atualizar a data de envio da ultima tarifação e o nº do sequencial do arquivo gerado.
Validação:
Total de registros da tabela analítica será somado e comparado ao total de execuções diárias na tab_diaria
Cenário 1: transferir os registros de uma data posterior para data anterior com arquivo de tarifação já esportado.
Cenário 2: idem ao 1, sendo que o somatório das tarifações analíticas devem ser iguais as tarifações da tab_diaria.
- Inicialmente a quantidade de tarifações da tab_analitica não bate com a quantidade da tab_diaria.
- Serão validados os seqüenciais dos registros (registro x data)
Processar Arquivo de Tarifação
Na primeira vez que é processado (tab_tar_parametros não apresenta data), serão gerados arquivos desde que hajam tarifações.
Na tabela tar_log_arquivos_tarifados não haverá dados antes da primeira tarifação.
Na tela Consultar Arquivos de Tarifação também não haverá nenhum registro.
A partir do primeiro processamento gerará arquivos mesmo sem tarifação.
Só é possível gerar um arquivo para o mesmo dia. O arquivo gerado contem as tarifações correspondentes a ‘dia_atual – 1’.
Tarifação – execução batch (webservice)
Para gerar arquivo de tarifação sem processar pelo Server
- Acessar jboss e executar com o comando
cd /opt/services/batch_monitor_tarifação (Enter)
./batch_monitor_tarifacao.sh
- No Server (Credportal), na lista de arquivos de tarifação, aparece o label WebService executado.
Para execução via WebService
Executar políticas via WebService
- Usar .jar do Ricart
Acessar cmd e executar o .jar pelo comando
- Java –jar <ome do arquivo>.jar
Informações | ||
---|---|---|
| ||
Antes de executar o arquivo, configurar o .properties com a urlservidor onde estão os testes. |
Intellector Server (Credportal)
Consultar Arquivos de Tarifação
Apresenta lista de arquivos gerados a partir do processamento de arquivos de tarifação
É possível salvar os arquivos gerados
É possível exibir relatório dos arquivos gerados.
Arquivos não são sobrescritos para tarifação de datas já importadas
Consultar Tarifação
Apresenta campos DataInício e DataFim da consulta onde:
- DataInício não pode ser maior que DataFim.
- Data não podem ser inválidas
Datas não podem ser nulas
DataFim não pode ser maior que a data do sistema (data atual)
Apresenta lista de tarifações do período consultado
- Total de dias
- Quantidade de tarifações por dia
- Total de execuções
- Histórico*
Será exibido mensagem no campo histórico nos seguintes casos (HISTORICO = SIM):
Caso o registro seja oriundo da tabela TAR_EXECUCAO_DIARIA_HIST; para que haja conteúdo nas tabelas HIST e necessário a ocorrência de uma fraude.
Consultar Tarifação: arquivo com fraude deve apresentar no campo mensagem ”Dados inconsistentes no período”.
Imprimir Consulta de Tarifação
Exibe tela popup com os dados da lista de resultados da consulta.
Nº de páginas, data e hora da impressão também são exibidos.
Fraudes
Tarifações transferidas para data anterior, que já possui tarifação e que já teve arquivo de tarifação gerado.
Ex.: Transferir tarifações do dia 18/02 para dia 14/02, sendo que o dia 14/02 já possui tarifações. Arquivo com tarifações dos dias 13 a 18 já foi gerado.
Não mudar soma dos registros da tabela diária nem do total, somente alterar a data da tabela analítica.
Alterar data do servidor para data posterior a do último arquivo gerado. Alterar data tar_parametros para período já tarifado.
Gerar novo arquivo de tarifação
Resultado: A fraude deverá ser detectada.
è Se apagar um registro da tabela tar_execucao_analitica, independentemente do período, ao rodar o batch ou o processamento de arquivo manual (Intellector) a fraude será detectada (batimento dos totais entre a tabela analítica e tabela total).
Fraude Batch
Rodar tarifações
Alterar dados nas tabelas tar_execucao
- Rodar processo batch
cd /opt/services/batch-monitor-tarifacao/ (Enter)
./batch-monitor-tarifacao.sh
Resultado - Intellector:
- Apresenta na lista com webservice na tela Consulyar raquivo de Tarifação (sem ícone de download)
- Apresenta SIM para arquivo movido para Histórico (na tela Consultar Tarifação)
- Mover tarifações das tabelas tar_execucao para hist
Resultado - Credportal:
- Apresenta lista de tarifações WebService na tela Consultar tarifação.
- Os arquivos já importados no Crdeportal não são sobrescritos.
WebService
No caso do WebService “fora do ar” – para simular o WebService fora do ar é preciso pará-lo. Um e-mail deve ser enviado notificando que o WebService está fora e a tarifação não foi executado. Não há alteração nas tarifações (rollback). Qualquer falha deverá enviar e-mail.
Parar WebService
/etc/init.d/jboss_start170 stop
Voltar Webservice
/etc/init.d/jboss_start170 start
OBS 1.: Para mudar a data de execução do monitor batch deve ser feita no servidor 170
OBS 2.: Para executar o monitor batch deve ser pelo servidor 103.
Auditoria para verificação de Fraude
Usar .bat dummy.auditacesso.bat
- Configurar urlservico do arquivo .properties com a url onde estão os testes
- Configurar o codExecucao o arquivo consultaAcesso.xml, na pasta mensagemEntrada o somente informar codExecucao no prompt do cmd.
- codExecucao é o valor encontrado no campo da tabela int_execucao_politica, campos cod_seq_execucao_politica
- Para executar o .bat, basta clicar duas vezes no arquivo.
Arquivo de Tarifação Importados
Ordenação por data de geração e, secundariamente, por data e hora de importação.