ANVISA-NET ou VISA-NET

Propaganda
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
terça-feira, 27 de junho de 2017
Nome do Caso de Uso: SISPAR -> Consulta Débito
TELA
01
Index.asp
Objetivo: Obter acesso ao Sistema.
Pré-condições (restrições):
- C1: Possuir um registro de CNPJ/CPF na base de dados do CODIVA;
Fluxo Principal:
P0: Após o usuário clicar no botão Pesquisar o sistema recupera o valor digitado no
campo CNPJ e redireciona o fluxo para a página Listadebito.asp
Observações:
- O1: Inserir validação do CPF/CNPJ para o campo de Documento; e
- O2: Adicionar algum tipo de nível de segurança como login e senha.
1
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
TELA
02
ListaDebito,asp
Objetivo: Possibilitar ao usuário realizar o parcelamento dos débitos cadastrados no Sistema
CODIVA, que se encontram com o status de débito diferente de:
0
9
22
29
31
32
33
34
Quitado
Desativado
Quitado através de baixa manual
Parcelamento cancelado
Cancelado
Quitado(pgto. em juízo)
Parcela quitada manualmente
Debito excluído
Pré-condições (restrições):
C1: Ter passado pela tela de consulta INDEX.ASP;
Fluxo Principal:
P0: Receber o número do CNPJ do usuário via post.
P1: Chamada dos arquivos de inclusão:
ArquivosSistema\cabecalhosistema.asp
Conexao\conexao.asp
2
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
P2: Declarações das variáveis.
sql
Variável para string SQL
rs
Objeto de recordset
strDocumento
Variável que recebe o valor do documento
P3: Construção da string sql de consulta que traz os dados dos débitos do usuário tendo como
critérios: o “CNPJ do Usuário” e ”Status dos Débitos”.
“Status de Parcelamento” – Deveria ser criticado neste momento também
P4: Apresentar uma tabela com os dados do usuário a partir do RecordSet rs.
P4.1: Lista dos principais dados do usuário em INPUTS do tipo HIDDEN:

CNPJ;

NU_CPF_CNPJ;

CO_SEQ_DEBITO;

CO_SEQ_PESSOA_DEVEDORA;

NO_PESSOA;

DS_ENDERECO_PESSOA;

NO_CIDADE;

CO_UF e

NU_CEP_PESSOA.
P5: Fazer loopt dentro de RecordSet listando os débitos.
P5.1: Realiza o calculo: ((VL_SALDO) + (VL_SALDO * JUROS / 100))
P5.2: Se o código do Débito (CO_STATUS_DEBITO) for igual á:
99 - Parcelamento Solicitado Via Internet;
98 - Parcelamento Concedido PROC/GEORA;
97 - Débito Agrupado; ou
45 - Parcelamento, com juros nas parcelas.
então o campo CHECKBOX de NOME=TI será desabilitado
E
P5.3: Se o status do Parcelamento (CO_STATUS_PARCELAMENTO) for igual á:
3 - Parcelamento Indeferido; ou
4 - Parcelamento Recendido
então o campo CHECKBOX de NOME=TI será desabilitado
3
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
P6: Inclusão do arquivo de rodapé:
ArquivosSistema\rodapesistema.asp
P7: Botões
Link Código do Débito:
Redireciona o usuário para a página de individual/QryDebito.asp
passando como parâmetro o código do Débito via QueryString pela variável
CoDebito.
Voltar:
Redireciona o usuário para a tela anterior utilizando JavaScript history.back(-1)
Atualizar dados Cadastrais:
Redireciona o usuário para a página email.asp via javascript:
fDireciona('A');
Obs: Sempre passando o mesmo parâmetro ‘A’.
Agrupar Débitos:
Redireciona o usuário para a tela de Agrupado/fase1_2.asp passando os
dados via post.
Fluxo Alternativo:
A1. Caso o RecordSet não retorne dados, então será apresentado ao usuário uma tela com a
mensagem:
“Não tem processso sujeito à parcelamento para este CNPJ/CPF”
A2: Botões
Voltar:
Redireciona o usuário para a tela anterior utilizando JavaScript history.back(-1)
Observações:
O1: O Botão Agrupar Débitos não precisa aparecer se todos o débitos estiverem na
situação de P5.2
O2: A tela não segue o padrão de CSS do site. Aplicar estilos nos botões e nas tabelas
O3: Não existe a necessidade da função fDireciona(string), visto que a mesma sempre passa o
mesmo parâmetro A.
4
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
Arquivo:individual/QryDebito.asp
03
Objetivo: Verifica qual página de inclusão deve ser apresentada ao cliente.
Pré-condições (restrições):
C1: Existir um Código do Débito que é repassado à página através de QueryString (
CodDebito);
Fluxo Principal:
P0: Montar a Strings SQL que verifica o status do Parcelamento o a partir do Código do
Débito recuperado pela QueryString
P1: Montar as Strings SQL que verifica o status do Débito a partir do
recuperado pela QueryString
Código
do
Débito
P2: Declarações das variáveis.
x
Recebe o recordset do CO_STATUS_PARCELAMENTO
y
Recebe o recordset do CO_STATUS_DEBITO
P3: Verifica se achou dados do rercodset referente ao SQL do P0
P3.0: Verifica se CO_STATUS_PARCELAMENTO é vazio, nulo, ou Enpyt. Caso seja a
variável x recebe 0, caso contrário recebe o valor da coluna
CO_STATUS_PARCELAMENTO do banco
P4: Atribui o valor da coluna CO_STATUS_DEBITO à variável y. A partir do recordset gerado
pelo sql do P1.
P5: Faz uma condição verificando qual o valor da variável x para saber qual arquivo de
inclusão deverá ser chamado.
P5.0:
x = 4 ou x = 3: Inclui o arquivo indeferido.asp
x = 2: Inclui o arquivo equal98.asp
x = 1: inclui o arquivo equal99.asp
x = 5: inclui o arquivo fase1.asp
1
2
3
4
5
Parcelamento Aguardando Avaliação
Parcelamento Deferido
Parcelamento Indeferido
Parcelamento Recendido
Parcelamento Estornado
5
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
P6: Chama a função Situação
P6.0: A função verifica se o valor da y < 97 ou o valor da variável x = 0 se for:
Inclui o arquivo: fase1.asp caso contrário inclui o arquivo: japarcelou.asp.
Observações:
O1: Tratamento na QueryString (CodDebito);
6
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
Arquivo:japarcelou.asp
04
Objetivo:
Apresentar ao usuário ao usuário a mensagem:
Você escolheu um débito para fazer o parcelamento. Ocorre que este débito já
parcelado, ou faz parte de um agrupamento de débitos!
7
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
Arquivo:fase1.asp _______________________________________________________________05
.FASE 2
Objetivo:
Apresentar a fase 2 do sistema para parcelamento do débito, nesta tela o usuário poderá
informar a quantidade de parcelar deseja para seu débito e o tipo de situação que ele se
encaixa..
Pré-condições (restrições):
C1: Existir um Código do Débito que é repassado à página através de QueryString (
CoDebito);
Fluxo Principal:
P0: Declaração das variáveis.
sqlString
OraSession
OraDatabase
osRecordSet
NovoJuros
P1: Construindo o a string sql que recupera o Ano Atual, Mês atual, Mês vencido, Ano vencido,
Data de vencimento onde o código do débito é igual CoDebito. Atribui está string à variável
Vsql
8
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
P1.0: Construindo o recordset rs211 a partir da string sql em P1.
P1.1: Verifica se o Ano de vencimento é igual ao Ano Atual. Sendo verdade , verifica se o mês
de vencimento é igual ao mês atual. Sendo verdade, a variável NovosJuros recebe o valor de 1
P1.2: Constrói a string SQL que recupera todos os campos das tabelas
(DBCODIVA.TB_DEBITO, DBCODIVA.TB_PESSOA_DEVEDORA, DBGERAL.TB_CIDADE)
onde o Código do Débito é igual a QueryString CoDebito.
P1.3: Executa a string SQL de P1.2 e constrói o recordste rs
P1.4: Verifica se Mês do vencimento é menor que o mês atual.
P1.4.1: Cria o objeto OracleInProcServer.XoraSession atribuindo a variável OraSession
P1.4.2:
Atribui
a
variável
OraDataBase
com
o
DbOpenDatabase("VS01","SIS_SISPAR/SIS_SISPAR",cint(0)) de OraSession
método
P1.4.3: Constrói a string sql que recupera a soma da coluna VL_SELIC +1 recuperando a
quantidade de JUROS onde a data DT_SELIC é menor ou igual a data de Vencimento onde o
Código do Débito é igual a QueryString CoDebito
P1.4.4: Constrói o recordSet osRecordSet através de P1.4.3
P1.4.5: Atribui o valor da variável NovosJuros com a coluna JUROS do RecordSet de P1.4.4.
P1.4.6: Constrói a string SQL que recupera todos os campos das tabelas
(DBCODIVA.TB_DEBITO, DBCODIVA.TB_PESSOA_DEVEDORA, DBGERAL.TB_CIDADE)
onde o Código do Débito é igual a QueryString CoDebito.
P1.4.7: Executa a string SQL de P1.4.6 e constrói o recordste rs
P1.5: Verifica se o mês do vencimento é menor que o Mês Atual.
P1.5.1: Atribui o valor da variável NovosJuros para 0 (zero).
P1.5.2: Constrói a string SQL que recupera todos os campos das tabelas
(DBCODIVA.TB_DEBITO, DBCODIVA.TB_PESSOA_DEVEDORA, DBGERAL.TB_CIDADE)
onde o Código do Débito é igual a QueryString CoDebito.
P1.5.3: Executa a string SQL de P1.2 e constrói o recordste rs
P2: Verifica se o ano atual é diferente do ano de vencimento
P2.1: Cria o objeto OracleInProcServer.XoraSession atribuindo a variável OraSession
P2.2:
Atribui
a
variável
OraDataBase
com
o
DbOpenDatabase("VS01","SIS_SISPAR/SIS_SISPAR",cint(0)) de OraSession
método
P2.3: Constrói a string sql que recupera a soma da coluna VL_SELIC +1 recuperando a
quantidade de JUROS onde a data DT_SELIC é menor ou igual a data de Vencimento onde o
Código do Débito é igual a QueryString CoDebito
9
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
P2.4: Constrói o recordSet osRecordSet através de P1.4.3
P2.5: Atribui o valor da variável NovosJuros com a coluna JUROS do RecordSet de P1.4.4.
P2.6: Constrói a string SQL que recupera todos os campos das tabelas
(DBCODIVA.TB_DEBITO, DBCODIVA.TB_PESSOA_DEVEDORA, DBGERAL.TB_CIDADE)
onde o Código do Débito é igual a QueryString CoDebito.
P2.7: Executa a string SQL de P1.4.6 e constrói o recordste rs
P3: Lista os dados através do RecordSet rs. Guardando os dados principais em campos to tipo
hidden:
 VL_CONSOLIDADO
 CoDebito
 Cód
 JUROS
 NU_CPF_CNPJ
 NO_PESSOA
 DS_ENDERECO_PESSOA
 NO_CIDADE
 CO_UF
 NU_CEP_PESSOA
P3.1: Lista as informações sobre o usuário, o valor do débito.
P3.2: Possibilita o usuário de escolher informações para parcelamento do débito como:
 Tipo de signatário
 Enquadramento do devedor
 Número de parcelas para o Débito.
P4: Botões
Botão Voltar:
Retorna para página anterior utilizando javascript: history.back(-1);
Botão Avançar
Submete o formulário form1 via post para a página ParcelaEscolhida2.asp
Observações:
O1: Existem conexões com o banco sendo feitas através desta página sem o uso do arquivo
de conexão. Retirar esse tipo de conexão da página.
10
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
Arquivo:ParcelaEscolha2.asp
_____________________________________________________06
FASE 3
Objetivo:
Último passo antes do usuário finalizar o parcelamento. Mostra dados do parcelamento e
solicita a confirmação do usuário. Solicita mais dados para concluir o parcelamento.
Pré-condições (restrições):
C1: Existir um Código do Débito que é repassado à página através de Post (CoDebito);
Fluxo Principal:
P0: Chamada dos arquivos de inclusão:
..\ArquivosSistema\cabecalhosistema.asp
..\Conexao\conexao.asp
P1: Declarações:
ValorParcela -> Recebe o Valor Consolidado dividido pela quantidade de parcelas
P2: Atribui os valores das variáveis z como VL_CONSOLIDADO recuperado via post, m como
o valor de ComboParcelas
P3: Atribui o valor da variável ValorParcela para z / m
P4: Monta a string SQL para recuperar os dados do Débito e do tipo de parcelamento que está
sendo realizado. Passando como critério o código do débito CoDebito.
P5: Constrói o RecordSet rs a partir de P4
P6: Monta a string SQL para recuperar dados referentes ao Boleto como
NU_ULTIMO_NOSSO_NUMERO.
P7: Constrói o RecordSet rs2 a partir de P6.
P8: Verifica se o valor de R6 é igual a 1 (Pessoa Física, Microempresa ou Empresa de
Pequeno Porte) * e o valor da parcela (ValorParcela) maior ou igual a 0.
P9: Apresenta a tela de FASE3:
11
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
P9.1: Lista os principais dados do RecodSet rs (P5) em campos do tipo hidden:
 CoDebito
 Especificar
 R1
 R2
 Quant
 JUROS
 ValorParcela
 ComboParcelas
 VL_CONSOLIDADO
 R6
 X
 CO_RECEITA
P9.2: Apresenta os dados dos recordSets rs e rs2, na disposição de tabelas conforme P9.
P9.3: Obrigar o usuário a selecionar a resposta para as perguntas: “Existe Processo
Administrativo” e “Existe Processo Judicial“, representados pelos campos R4 e R5 respectivamente.
Ao contrário de fornecer essas respostas previamente selecionadas. O usuário não poderá mudar de
página sem que tenha respondido as mesmas.
Caso o campo R4 não esteja preenchido, fornecer a seguinte mensagem: “Favor informar se
possui Processo Administrativo.”.
Caso o campo R5 não esteja preenchido, fornecer a seguinte mensagem: “Favor informar se
possui Processo Judicial.”.
Caso os campos R4 e R5 não estejam preenchidos, fornecer a seguinte mensagem: “Favor
informar se possui Processo Administrativo e Judicial”.
P10: Verifica se o valor de R6 é igual a 2 (Porte Médio Grupo IV, Porte Médio Grupo III, Porte
Grande Grupo II ou Porte Grande Grupo I) * e o valor da parcela (ValorParcela) maior ou igual
a 200.
12
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
P11: Apresenta a tela de FASE3:
P11.1: Lista os principais dados do RecodSet rs (P5) em campos do tipo hidden:
 CoDebito
 CO_RECEITA
 Especificar
 R1
 R2
 Quant
 JUROS
 ValorParcela
 ComboParcelas
 VL_CONSOLIDADO
 R6
 X
P11.2: Apresenta os dados dos recordSets rs e rs2, na disposição de tabelas conforme P11.
P11.3: Obrigar o usuário a selecionar a resposta para as perguntas: “Existe Processo
Administrativo” e “Existe Processo Judicial“, representados pelos campos R4 e R5 respectivamente.
Ao contrário de fornecer essas respostas previamente selecionadas. O usuário não poderá mudar de
página sem que tenha respondido as mesmas.
Caso o campo R4 não esteja preenchido, fornecer a seguinte mensagem: “Favor informar se
possui Processo Administrativo.”.
Caso o campo R5 não esteja preenchido, fornecer a seguinte mensagem: “Favor informar se
13
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
possui Processo Judicial.”.
Caso os campos R4 e R5 não estejam preenchidos, fornecer a seguinte mensagem: “Favor
informar se possui Processo Administrativo e Judicial”.
P12: Caso não seja atendido P10 ou P8 então é apresentado uma mensagem ao usuário:
“O número de Parcelas selecionado não está em conformidade com as normas de
parcelamento da ANVISA
O valor de cada parcela deverá ser obtido mediante a divisão do valor do débito consolidado
pelo número de parcelas indicado, não podendo ser inferior à R$ 200,00 (duzentos reais).
No parcelamento concedido às pessoas físicas, bem como às pequenas e microempresas o
valor mínimo de cada parcela mensal será de R$ 50,00 (Cinquenta reais).
O valor R$ 2.288,00 / 30 = R$ 76,27
Caso o resultado da divisão supramencionado seja inferior ao valor mínimo estabelecido,
clique em voltar e reduza o número de parcelas até que este valor seja alcançado.”
14
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
Arquivo:Alerta2.asp
_____________________________________________________07
FASE 4
15
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
Objetivo:
Página responsável por realizar as alterações e inserções no banco, apresentar também ao
usuário a lista de documentos e instruções para o parcelamento do débito.
Pré-condições (restrições):
C1: Existir um Código do Débito que é repassado à página através de Post (CoDebito);
Fluxo Principal:
P0: Chamada dos arquivos de inclusão:
..\ArquivosSistema\cabecalhosistema.asp
..\Conexao\conexao.asp
P1: Instanciando o RecordSet rs
P2: Montando o SQL que traz os dados das tabelas (DBCODIVA.TB_DEBITO,
DBCODIVA.TB_PESSOA_DEVEDORA, DBCODIVA.TB_STATUS_DEBITO,
DBSISTRU.TB_CIDADE) onde o código do Débito é igual a variável recuperada por post
CoDebito
P3: Constrói o recordSet rs a partir de P2
P3.0: Se existir algum erro em rs então é realizado um RollbackTransaction e mostrada uma
mensagem ao usuário
P4: Monta o SQL que traz os dados que verificam a quantidade de parcelamentos para o
débito especifico
P5: Constrói o recordSet rs2 a partir de P4
P5.0: Se existir algum erro em rs2 então é realizado um RollbackTransaction e mostrada
uma mensagem ao usuário.
P6: Atribuir o valor da variável NovoSaldo recuperando via post a variável
VL_CONSOLIDADO
P7: Montando o SQL que Insere o parcelamento na tabela TB_PARCELAMENTO.
P7.0: Executa o SQL de P7
P7.1: Se existir algum erro na execução de P7.0 então é realizado um um
RollbackTransaction e mostrada uma mensagem ao usuário.
P8: Montando o SQL que altera o STATUS da Parcela CO_STATUS_PARCELA na tabela
TB_PARCELA para 5 (Cancelada).
P8.0: Executa o SQL de P8
16
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
P8.1: Se existir algum erro na execução de P8.0 então é realizado um um
RollbackTransaction e mostrada uma mensagem ao usuário.
P9: Montando o SQL que altera o STATUS do Débito CO_STATUS_DEBITO na tabela
TB_DEBITO para 99 (Parcelamento Solicitado Via Internet).
P9.0: Executa o SQL de P9
P9.1: Se existir algum erro na execução de P9.0 então é realizado um um
RollbackTransaction e mostrada uma mensagem ao usuário.
P10: Montando o SQL que insere os valores na tabela de Situação TH_SITUACAO
P10.0: Executa o SQL de P10
P10.1: Se existir algum erro na execução de P10.0 então é realizado um um
RollbackTransaction e mostrada uma mensagem ao usuário.
P11: Realiza um laço percorrendo a quantidade de parcelas e inserindo no banco.
P11.0: Monta o SQL que insere os valores na tabela de TB_PARCELA.
P11.1: Se existir algum erro na execução de P11.0 então é realizado um um
RollbackTransaction e mostrada uma mensagem ao usuário.
P12: Monta o SQL que atualiza a tabela TB_NOSSO_NUMERO_DOCUMENTO .
P12.0: Executa o SQL de P12
P12.1: Se existir algum erro na execução de P12.0 então é realizado um um
RollbackTransaction e mostrada uma mensagem ao usuário, caso contrário é mostrada
uma mensagem de operação realizada com sucesso.
P13: Mostra ao usuário a Lista de documentos e Instruções.
P14: Guarda os valores das variáveis em campos do tipo hidden para serem utilizada nas
outras páginas .










R1
R2
R3
R4
R5
ValorParcela
JUROS
CoDebito
CO_RECEITA
Quant
17
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________


Especificar
VL_CONSOLIDADO
P15: Botões
Botão Avançar
Submete o formulário form1 via post para a página telaimpressao.asp, passando
como parâmetro pela QueryString a variável CoDebito onde será guardado o código do
débito
Arquivo:telaimpressao.asp
_____________________________________________________08
FASE 5
Objetivo:
Possibilita o usuário de visualizar documentos referentes ao parcelamento do seu débito.
Pré-condições (restrições):
C1: Existir um Código do Débito que é repassado à página através de QueryString (CoDebito);
Fluxo Principal:
P0: Chamada dos arquivos de inclusão:
..\ArquivosSistema\cabecalhosistema.asp
..\Conexao\conexao.asp
..\select.asp
18
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
P1: Atribui o valor da variável Valor com o valor da variável Valor do post.
P2: Monta o formulário de Resumo do parcelamento.
P2.0: Lista em campos do tipo hidden os valores que serão repassados a página de
resumo.asp :












R1
R2
R3
R4
R5
JUROS
CoDebito
CO_RECEITA
Quant
Especificar
VL_CONSOLIDADO
ValorParcela
P2.1: Botão:
Visualizar – Submete o formulário P2 para a página resumo.asp passando como
parâmetro a variável CoDebito com o Código do Débito
P3: Monta o formulário de Lista de Documentos e Instrução.
P3.0: Lista em campos do tipo hidden os valores que serão repassados à página
http://www.anvisa.gov.br/scriptsweb/sispar/instrucoes2.asp :













R1
R2
R3
R4
R5
JUROS
CoDebito
CO_RECEITA
Quant
Especificar
VL_CONSOLIDADO
ValorParcela
Valor
P3.1: Botão:
Visualizar – Submete o formulário P3 para a página
http://www.anvisa.gov.br/scriptsweb/sispar/instrucoes2.asp
19
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
P4: Monta o formulário de Resolução.
P4.0: Lista em campos do tipo hidden os valores que serão repassados à página
http://www.anvisa.gov.br/scriptsweb/sispar/resolucao.asp :













R1
R2
R3
R4
R5
JUROS
CoDebito
CO_RECEITA
Quant
Especificar
VL_CONSOLIDADO
ValorParcela
Valor
P4.1: Botão:
Visualizar – Submete o formulário P4 para a página
http://www.anvisa.gov.br/scriptsweb/sispar/resolucao.asp asp passando como
parâmetro a variável CoDebito com o Código do Débito
P5: Monta o formulário de Parcelas Antecipadas.
P5.0: Lista em campos do tipo hidden os valores que serão repassados à página
..\QryParcelada.asp













R1
R2
R3
R4
R5
JUROS
CoDebito
CO_RECEITA
Quant
Especificar
VL_CONSOLIDADO
ValorParcela
Valor
P5.1: Botão:
Visualizar – Submete o formulário P5 para a página QryParcelada.asp passando
como parâmetro a variável CoDebito com o Código do Débito
20
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
P6: Botões
Voltar:
Redireciona o usuário para a tela anterior utilizando JavaScript history.back(-1)
Reiniciar:
Redireciona o usuário para a tela inicial do sistema.
Observações:
- O1: Não foi encontrado nenhuma chamada a procedimentos dentro do include ../select.asp
- Não há necessidade de sua inclusão
Arquivo:indivudual/documentos.asp________________________________________________09
Objetivo:
Apresentar o FORMULÁRIO DE SOLICITAÇÃO DE PARCELAMENTO ao usuário a partir de
21
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
informações recuperadas através do Código do Débito.
Pré-condições (restrições):
C1: Existir um Código do Débito que é repassado à página através de QueryString (CoDebito);
Fluxo Principal:
P0: Chamada dos arquivos de inclusão:
..\ArquivosSistema\cabecalhosistema.asp
..\Conexao\conexao.asp
..\select.asp
P1: Verifica se o valor da variável ACAO recuperada através do POST é igual a visualizar.
P2: Verifica se o valor da variável R3 é igual a 1. Caso verdade então:.
Chama os arquivos de inclusão:
Modelo2.asp
Modelo6.asp
Modelo6_2.asp
TermoAcordoGVS.asp
P2.0: Caso R3 seja igual a dois então:
Chama os arquivos de inclusão:
Modelo2.asp
TermoAcordoGVS.asp
P3: Verifica se o valor da variável R1 é igual a 2 Caso verdade Então:
Chama os arquivos de inclusão:
Modelo5.asp
P4: Verifica se o valor da variável R4 é igual a 2. Caso verdade Então
Chama os arquivos de inclusão:
Modelo3.asp
Modelo3_2.asp
P5: Verifica se o valor da variável R4 é igual a 2 e o valor da variável R5 é igual a 2. Caso
verdade Então
Chama os arquivos de inclusão:
Modelo4_3.asp
P6: Verifica se o valor da variável R4 é igual a 1 e o valor da variável R5 é igual a 2. Caso
verdade Então
Chama os arquivos de inclusão:
Modelo4_2.asp
P6: Verifica se o valor da variável R5 é igual a 1. Caso verdade Então
Chama os arquivos de inclusão:
Instrucoes.asp
22
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
Arquivo:equal99.asp
10
FASE 7
Objetivo:
Apresentar ao usuário as parcelas antecipadas da sua divida, possibilitando a impressão do
boleto bancário de cada parcela.
Pré-condições (restrições):
C1: Existir um Código do Débito que é repassado à página através de QueryString (
CodBoleto);
Fluxo Principal:
P0:
Montar
as
Strings
SQL
que
retorna
todos
os
dados
ta
tabela
DBCODIVA.TB_PARCELAMENTO onde o código do status do Parcelamento
CO_STATUS_PARCELAMENTO não seja igual à:
3
4
5
Parcelamento Indeferido
Parcelamento Recendido
Parcelamento Estornado
P1: Construção do recordset rs23 a partir do sql montado em P0.
P1.0 : Verifica se o campo r3 da tabela TB_PARCELAMENTO possui algum valor, caso
não possua então mostra ao usuário uma mensagem de erro:
Não foi possível resgatar as informações dadas pelo usuário referente as repostas
fornecidas durante o parcelamento Isto ocorreu com os primeiros parcelamentos, favor
23
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
atualizar o Codiva consultando o processo.
P1.1 : Se o valor de r3 for = 1 (débito em conta) então monta uma string SQL que traz
os dados referentes a situação de débito em conta.
P1.2 : Se o valor de r3 for = 2 (débito GVS) então monta uma string SQL que traz
os dados referentes a situação de débito GVS.
P1.3 : Constrói um RecordSet rs com uma a string gerada nos passos P1.1 ou P1.2
P2: Apresenta os dados ao usuário em tabelas a partir do RecordSet rs.
P2.0 : Guarda em campos do tipo hidden os valores do banco:
 R3
 R4
 R5
 VL_JUROS_ATRASO
 QT_PARCELA
 VL_PARCELAMENTO
 VL_PARCELA
 CO_SEQ_DEBITO
 R1
 TP_DEBITO
P2.1 : Verifica se o TP_DEBITO é diferente de 11 - Auto de Infração se for então
atribui o valor da variável rsTemp para Individual, caso contrário atribui o valor da
variável rsTemp para Agrupado.
P2.2 : Faz um loop percorrendo os registros do RecordSet rs e lista as parcelas para o
usuário.
P3: Botões
Link Gerar Boleto:
Redireciona o usuário para a página de boleto.asp passando como parâmetros
via QueryString as variáveis:
 NU_CEP_PESSOA;
 DS_BAIRRO_PESSOA;
 DS_ENDERECO_PESSOA;
 NU_PROCESSO;
 NO_PESSOA;
 NU_NOSSO_NUMERO;
 DT_VENCIMENTO;
 NU_CEP_PESSOA;
 VL_PARCELA + (VL_PARCELA * (VL_JUROS_PARCELA/100));
o



Informações localizadas na tabela DBCODIVA.TB_PARCELA
NU_PARCELAMENTO;
o Informações localizadas na tabela DBCODIVA.TB_PARCELAMENTO
NU_PARCELA;
CO_DEBITO; e
o Informações localizadas na tabela DBCODIVA.TB_PARCELAMENTO
24
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________

DT_CONSOLIDACAO.
o Informações localizadas na tabela DBCODIVA.TB_PARCELAMENTO
Estes campos deverão estar dispostos conforme modelo abaixo:
Nº do Débito: CO_DEBITO
Nº do Parcelamento: NU_PARCELAMENTO - Nº da Parcela: NU_PARCELA
Data de Consolidação: DT_CONSOLIDACAO
Processo/Agrupamento nº: NU_PROCESSO
Empresa: NO_PESSOA
Endereço: DS_ENDERECO_PESSOA
Bairro: DS_BAIRRO_PESSOA
CEP: NU_CEP_PESSOA
Botão Voltar:
Retorna para página anterior utilizando javascript: history.back(-1);
Documentos:
Ao ser clicado chama a função javascript: fDireciona() passando como parâmetro a
variável rsTemp criada em P2.1.
A função verifica qual o valor da variável de parâmetro, se for individual então
redireciona o usuário para a tela de impressão localizada em
Individual/telaimpressao.asp, caso o contrário, redireciona o usuário
para a tela de impressão localizada em Agrupado/telaimpressao.asp
25
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
DÉBITOS AGRUPADOS
Arquivo:fase1_2.asp
_____________________________________________________01
FASE2
Objetivo:
Apresentar a fase 2 do sistema para parcelamento do débito, nesta tela o usuário poderá
informar a quantidade de parcelar deseja para seu débito e o tipo de situação que ele se
encaixa..
Pré-condições (restrições):
26
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
C1: Existir um Código do Débito que é repassado à página através de QueryString (
CoDebito);
Fluxo Principal:
P0: Chamada dos arquivos de inclusão:
..\ArquivosSistema\cabecalhosistema.asp
..\Conexao\conexao.asp
P1: Atribui a variável Lista com o valor do vetor recuperado dos checkbox T1 da página
ListaDebito.asp .
P2: Atribui a variável VL_AGRUPADO com 0 (zero)
P3: Monta a string SQL que traz o maior CO_SEQ_PROTOCOLO +1 da tabela de
RL_NUM_PROTOCOLO
P4: Constrói o RecordSet rs55 a partir de P3
P5: Percorre os valore do vetor Lista através de um For.
P5.0: Recupera o código do Débito do vetor.
P5.1: Monta a string SQL que insere na Tabela RL_NUM_PROTOCOLO os valores do Débito
e o Número do Protocolo
P5.2: Executa a cada execução do loop a string SQL P5.1
P6: Monta string SQL que recupera o Maior valor de NUM_PROTOCOLO
RL_NUM_PROTOCOLO
da tabela
P7: Constrói o RecordSet rs56 a partir de P6.
P8: Monta string SQL que recupera dados sobre o Débito e sobre o Usuário onde o Número do
Protocolo seja igual ao recuperado em P7 e que o código do status do débito seja diferente
de:
0
9
22
29
30
31
32
33
Quitado
Desativado
Quitado através de baixa manual
Parcelamento cancelado
Cancelado
Quitado(pgto. em juízo)
Parcela quitada manualmente
Debito excluido
P9: Executa o SQL de P8
27
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
P9.0: Se existir algum erro na execução de P8 então é realizado um um
RollbackTransaction e mostrada uma mensagem ao usuário, caso contrário é mostrada
uma mensagem de operação realizada com sucesso.
P10: Lista as informações sobre o usuário, o valor do débito.
P10.1: Possibilita o usuário de escolher informações para parcelamento do débito como:
 Tipo de signatário
 Enquadramento do devedor
 Número de parcelas para o Débito.
P11: Botões
Botão Voltar:
Retorna para página anterior utilizando javascript: history.back(-1);
Botão Avançar
Submete o formulário form1 via post para a página ParcelaEscolhida.asp
Link Detalhar Itens Agrupados:
Redireciona o usuário para a página QryDetalhesAgrupamento.asp passando
como parâmetro da QueryString o Número do Protocolo NUM_PROTOC.
Observações:
O1: Verificar as transações efetuadas na página, pois o usuário pode desistir da rotina e foram
realizadas operações no banco que não retrocederão.
28
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
Arquivo:ParcelaEscolhida.asp _____________________________________________________02
Objetivo:
Apresentar a fase 3_1 ou fase3_2 do sistema para a confirmação do parcelamento do débito,
nesta tela o usuário poderá ver o valor das parcelas e informar se exitem processos
administrativos ou processos judiciais.
Pré-condições (restrições):
C1: Existir um Código do Protocolo que é repassado à página através de Post (NU_PROTOC);
Fluxo Principal:
P0: Chamada dos arquivos de inclusão:
..\ArquivosSistema\cabecalhosistema.asp
..\Conexao\conexao.asp
P1: Atribui o valor da variável ValorParcela com a divisão do Valor Consolidado
(VL_CONSOLIDADO) pelo número escolhido de parcelas (ComboParcelas)
P2: Monta a string SQL que
P8: Monta string SQL que recupera dados sobre o Débito e sobre o Usuário onde o Número do
Protocolo seja igual ao recuperado em via post NU_PROTOC e que o código do status do
débito seja diferente de:
0
9
22
Quitado
Desativado
Quitado através de baixa manual
29
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
29
30
31
32
33
Parcelamento cancelado
Cancelado
Quitado(pgto. em juízo)
Parcela quitada manualmente
Debito excluido
P9: Constrói o RecordSet rs a partir de P8
P10: Monta a String SQL que recupera o Código da Receita (CO_RECEITA),
NU_ULTIMO_NOSSO_NUMERO e X que são os 3 últimos números de
NU_ULTIMO_NOSSO_NUMERO + 1 onde o Código da Receita é igual à 0123 (Cobrança
Adm. de Multas)
P11: Constrói o RecordSet rs2 a partir de P10.
P12: Monta a String SQL que retorna o soma do Saldo onde o Número do Protocolo é igual a
variável do Post NU_PROTOC
P13: Constrói o RecordSet rs109 a partir de P12
P14: Verifica se o valor de R6 é igual a 1 (Pessoa Física, Microempresa ou Empresa de
Pequeno Porte) * e o valor da parcela (ValorParcela) maior ou igual a 0.
P14.0: Apresenta a TELA FASE3_1
P14.1: Lista os principais dados do RecodSet rs (P11) e os valores recuperados do POST em
campos do tipo hidden:
30
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________













NU_PROTOC
Especificar
R1
R2
R6
ComboParcelas
VL_CONSOLIDADO
CO_RECEITA
ValorParcela
JUROS
X
Quant
LISTA
P14.2: Apresenta os dados recuperados pelo POST na disposição de tabelas conforme P14.0.
P15: Verifica se o valor de R6 é igual a 2 (Porte Médio Grupo IV, Porte Médio Grupo III, Porte
Grande Grupo II ou Porte Grande Grupo I) * e o valor da parcela (ValorParcela) maior ou igual
a 200.
P15: Apresenta a TELA FASE3_2
P16: Lista os principais dados do RecodSet rs (P11) e os valores recuperados do POST em
campos do tipo hidden:
31
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________













NU_PROTOC
Especificar
R1
R2
R6
ComboParcelas
VL_CONSOLIDADO
CO_RECEITA
ValorParcela
JUROS
X
Quant
LISTA
P17: Apresenta os dados do POST na disposição de tabelas conforme P15
P18: Caso não seja atendido P15 ou P14 então é apresentado uma mensagem ao usuário:
“O número de Parcelas selecionado não está em conformidade com as normas de
parcelamento da ANVISA
O valor de cada parcela deverá ser obtido mediante a divisão do valor do débito consolidado
pelo número de parcelas indicado, não podendo ser inferior à R$ 200,00 (duzentos reais).
No parcelamento concedido às pessoas físicas, bem como às pequenas e microempresas o
valor mínimo de cada parcela mensal será de R$ 50,00 (Cinquenta reais).
O valor R$ 2.288,00 / 30 = R$ 76,27
Caso o resultado da divisão supramencionado seja inferior ao valor mínimo estabelecido,
clique em voltar e reduza o número de parcelas até que este valor seja alcançado.”
Observações:
O1: O botão “Não” redireciona para uma página que não existe. Há necessidade deste botão ?
32
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
Arquivo:Alerta.asp
_____________________________________________________03
33
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
Objetivo:
Página responsável por realizar as alterações e inserções no banco, apresentar também ao
usuário a lista de documentos e instruções para o parcelamento do débito.
Pré-condições (restrições):
C1: Existir um Código de Protocolo que é repassado à página através de Post (NU_PROTOC);
Fluxo Principal:
P0: Chamada dos arquivos de inclusão:
..\ArquivosSistema\cabecalhosistema.asp
..\Conexao\conexao.asp
P1: Instancia os RecordSets (rs, rs200, rs204, rs205)
P2: Monta a String
TB_DEBITOTB_DEBITO,
SQL
que retorna dados
TB_STATUS_DEBITO,
34
das
Tabelas (TB_CIDADE,
TB_PESSOA_DEVEDORA,
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
RL_NUM_PROTOCOLO) Onde o número do protocolo é igual a Variável do POST
NU_PROTOC e que o código do status do débito seja diferente de:
0
9
22
29
30
31
32
33
Quitado
Desativado
Quitado através de baixa manual
Parcelamento cancelado
Cancelado
Quitado(pgto. em juízo)
Parcela quitada manualmente
Debito excluido
P3: Seta o RecordSet rs a parti da execução de P2
P3.0: Se existir algum erro na execução de P3 então é realizado um
RollbackTransaction e mostrada uma mensagem ao usuário.
P4: Monta a string SQL que insere os valores para o novo Débito na Tabela TB_DEBITO
P5: Executa o SQL de P4
P5.1: Se existir algum erro na execução de P5 então é realizado um
RollbackTransaction e mostrada uma mensagem ao usuário.
P6: Monta a string SQL que recupera o Maior Código seqüencial da da Tabela de Débitos
P7: Seta o RecordSet rs200 a parti da execução de P6
P7.1: Se existir algum erro na execução de P7 então é realizado um
RollbackTransaction e mostrada uma mensagem ao usuário.
P8: Montando o SQL que recupera o Débito a partir do Número do Protocolo.
P9: Seta o RecordSet rs204 a parti da execução de P8
P9.1: Se existir algum erro na execução de P8 então é realizado um RollbackTransaction e
mostrada uma mensagem ao usuário.
P10: Faz um laço percorrendo os dados do RecordSet rs204.
P10.1: Monta o SQL para atualiza o CO_STATUS_DEBITO para 97 (Débito Agrupado) onde o
código de débito CO_SEQ_DEBITO é igual ao CO_DEBITO recuperado no rs204.
P10.2: Tenta executar P10.1. Se existir algum erro então é realizado um RollBackTransaction
e é mostrada uma mensagem de erro ao usuário
P10.3: Monta o SQL que INSERE na tabela de Histórico TH_SITUACAO os valores do Débito
P10.4: Tenta executar P10.3. Se existir algum erro então é realizado um RollBackTransaction
35
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
e é mostrada uma mensagem de erro ao usuário
P11: Monta o SQL que recupera a Quantidade de parcelamentos para o Débito especifico
Recuperado em rs200(Codebito)
P11.0: Constrói o RecordSet rs205 a partir de P11.
P11.1: Tenta executar P11.0. Se existir algum erro então é realizado um RollBackTransaction
e é mostrada uma mensagem de erro ao usuário
P12: Monta o SQL que INSERE os valores na tabela de Parcelamento TB_PARCELAMENTO
P12.0: Tenta executar P12. Se existir algum erro então é realizado um RollBackTransaction e
é mostrada uma mensagem de erro ao usuário
P13: Montando o SQL que Atualiza o Status da Parcela para 5 (Cancelada) onde o Código do
Débito for igual ao recuperado em rs200(“CoDebito”)
P14: Montando o SQL que INSERE na tabela de Histórico TH_SITUACAO Informações sobre
o Débito recuperados em rs200
P14.0: Tenta executar P14. Se existir algum erro então é realizado um RollBackTransaction e
é mostrada uma mensagem de erro ao usuário
P15: Faz um laço percorrendo a quantidade de parcelas a serem inseridas no banco.
P15.0: Monta o SQL que INSERE na tabela de Parcelas TB_PARCELA os valores da Parcela
referente ao Débito
P16:
Monta
o
SQL
que
TB_NOSSO_NUMERO_DOCUMENTO
atualiza
a
tabela
de
Nosso
Número
P16.0: Tenta executar P16. Se existir algum erro então é realizado um RollBackTransaction e
é mostrada uma mensagem de erro ao usuário caso contrário mostra a mensagem de
operação realizada com sucesso.
P17: Apresenta ao usuário informações sobre os Documentos necessários.
P18: Guarda em campos do tipo Hidden os valores das variáveis:








R1
R2
R3
R4
R5
ValorParcela
JUROS
CO_RECEITA
36
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________





Quant
Especificar
VL_CONSOLIDADO
CoDebito
LISTA
P19: Botões
Avançar:
Submete o formulário para telaimpressao.asp passando como parâmetro via
queryString a variável CoDebito
Arquivo:telaimpresao.asp
_____________________________________________________04
37
GGINF – GERÊNCIA GERAL DE INFORMAÇÃO
GEDES – Gerência de Desenvolvimento de Sistemas
Especificação de Caso de Uso
_____________________________________________________PROJETO SISPAR_________
A tela possui as mesmas características que a página 17 FASE 5 Débitos Individuais.
38
Download