casos_de_uso:postgres:arrecadacao:uc1691:menu
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
casos_de_uso:postgres:arrecadacao:uc1691:menu [31/08/2017 01:11] – edição externa 127.0.0.1 | casos_de_uso:postgres:arrecadacao:uc1691:menu [13/08/2018 12:51] (atual) – [[FS0004] – Verificar existência de aviso bancário] tadeu.sarmento | ||
---|---|---|---|
Linha 9: | Linha 9: | ||
| 22/09/2015 | Denys Tavares | Criação do artefato. | | | | 22/09/2015 | Denys Tavares | Criação do artefato. | | | ||
| @lightgreen: | | @lightgreen: | ||
+ | \\ | ||
===== Introdução ===== | ===== Introdução ===== | ||
+ | < | ||
Este documento especifica os casos de uso e requisitos não-funcionais (RNFs) do projeto intitulado //GSAN - Sistema Integrado de Gestão de Serviços de Saneamento - 8.1.1.4RD//, | Este documento especifica os casos de uso e requisitos não-funcionais (RNFs) do projeto intitulado //GSAN - Sistema Integrado de Gestão de Serviços de Saneamento - 8.1.1.4RD//, | ||
+ | </ | ||
+ | \\ | ||
===== Convenções, | ===== Convenções, | ||
+ | < | ||
A correta interpretação deste documento exige o conhecimento de algumas convenções, | A correta interpretação deste documento exige o conhecimento de algumas convenções, | ||
Linha 25: | Linha 27: | ||
d) Radio Button - É um elemento de seleção de única escolha. De uma lista só é possível selecionar um item. | d) Radio Button - É um elemento de seleção de única escolha. De uma lista só é possível selecionar um item. | ||
+ | </ | ||
+ | \\ | ||
===== Atores ===== | ===== Atores ===== | ||
Linha 31: | Linha 34: | ||
| Ator | Descrição | | | Ator | Descrição | | ||
- | | Usuário da Divisão de Arrecadação (complexo < | + | | Usuário da Divisão de Arrecadação (complexo < |
+ | \\ | ||
===== Casos de Uso ===== | ===== Casos de Uso ===== | ||
Linha 53: | Linha 56: | ||
\\ **Descrição: | \\ **Descrição: | ||
- | \\ **Pré-condições: | + | \\ **Pré-condições: |
\\ **Pós-condições: | \\ **Pós-condições: | ||
\\ **Complexidade: | \\ **Complexidade: | ||
\\ **Casos de uso relacionados: | \\ **Casos de uso relacionados: | ||
+ | \\ | ||
===== Fluxo Principal: ===== | ===== Fluxo Principal: ===== | ||
+ | < | ||
- O usuário seleciona a opção Confirmar pagamento de cartão de crédito. | - O usuário seleciona a opção Confirmar pagamento de cartão de crédito. | ||
- Informa a **Data do Vencimento** no formato DD/MM/AAAA (**obrigatório**) **[FS0001 - Validar Data do Vencimento]** | - Informa a **Data do Vencimento** no formato DD/MM/AAAA (**obrigatório**) **[FS0001 - Validar Data do Vencimento]** | ||
- Seleciona o Arrecadador (**obrigatório**): | - Seleciona o Arrecadador (**obrigatório**): | ||
- | - O sistema apresenta uma lista dos clientes arrecadadores para cartão de crédito (CLIE_NMCLIENTE da tabela CLIENTE para CLIE_ID=CLIE_ID da tabela ARRECADADOR com ARRC_ID=ARRC_ID da tabela ARRECADADOR_CONTRATO com ARCT_ID=ARCT_ID da tabela ARRECADADOR_CONTRATO_TAR para ARFM_ID correspondente a “CARTÃO DE CRÉDITO”). | + | - O sistema apresenta uma lista dos clientes arrecadadores para cartão de crédito (CLIE_NMCLIENTE da tabela CLIENTE para CLIE_ID=CLIE_ID da tabela ARRECADADOR com ARRC_ID=ARRC_ID da tabela ARRECADADOR_CONTRATO com ARCT_ID=ARCT_ID da tabela ARRECADADOR_CONTRATO_TAR para ARFM_ID correspondente a CARTÃO DE CRÉDITO). |
- Informa o Valor do Crédito **(obrigatório); | - Informa o Valor do Crédito **(obrigatório); | ||
- | - Caso o usuário tecle no botão | + | - Caso o usuário tecle no botão |
- <color black / | - <color black / | ||
- <color black / | - <color black / | ||
Linha 73: | Linha 77: | ||
- <color black / | - <color black / | ||
- <color black / | - <color black / | ||
- | - <color black / | + | - <color black / |
- **Caso contrário** o sistema exibe uma lista das guias de pagamento do cliente arrecadador <color black / | - **Caso contrário** o sistema exibe uma lista das guias de pagamento do cliente arrecadador <color black / | ||
- <color black / | - <color black / | ||
Linha 84: | Linha 88: | ||
- e a **diferença (**valor de crédito informado - (valor total das guias - valor da tarifa)**)**, | - e a **diferença (**valor de crédito informado - (valor total das guias - valor da tarifa)**)**, | ||
- **Caso contrário**, | - **Caso contrário**, | ||
- | - **Caso** o usuário clique no botão | + | - **Caso** o usuário clique no botão |
- | - **Caso** o valor total das guias seja diferente do valor de crédito informado o sistema deverá exibir mensagem solicitando confirmação: | + | - **Caso** o valor total das guias seja diferente do valor de crédito informado o sistema deverá exibir mensagem solicitando confirmação: |
- | - **Caso contrário, | + | - **Caso contrário, |
- **Caso** o usuário confirme: | - **Caso** o usuário confirme: | ||
- **[SB0001 - Incluir Aviso Bancário], FS0003 - Verificar sucesso da transação]; | - **[SB0001 - Incluir Aviso Bancário], FS0003 - Verificar sucesso da transação]; | ||
Linha 92: | Linha 96: | ||
- Para cada guia de pagamento da lista o sistema inclui um pagamento correspondente.**[SB0002 - Incluir Pagamentos], | - Para cada guia de pagamento da lista o sistema inclui um pagamento correspondente.**[SB0002 - Incluir Pagamentos], | ||
- Registra a transação de confirmação de pagamento de cartão de crédito: \\ **<< | - Registra a transação de confirmação de pagamento de cartão de crédito: \\ **<< | ||
+ | </ | ||
+ | \\ | ||
===== Subfluxos: ===== | ===== Subfluxos: ===== | ||
Linha 118: | Linha 123: | ||
| ARMV_ID | Nulo | | | ARMV_ID | Nulo | | ||
| AVBC _TMULTIMAALTERACAO | CURRENT TIMESTAMP | | | AVBC _TMULTIMAALTERACAO | CURRENT TIMESTAMP | | ||
- | | ARFM_ID | ARFM_ID da tabela ARRECADACAO_FORMA para ARFM_ID correspondente a “CARTÃO DE CRÉDITO” | | + | | ARFM_ID | ARFM_ID da tabela ARRECADACAO_FORMA para ARFM_ID correspondente a CARTÃO DE CRÉDITO. | |
+ | \\ | ||
==== [SB0002] - Incluir pagamentos ==== | ==== [SB0002] - Incluir pagamentos ==== | ||
Linha 134: | Linha 140: | ||
| DBAC_ID | Nulo. | | | DBAC_ID | Nulo. | | ||
| LOCA_ID | LOCA_ID da guia de pagamento | | | LOCA_ID | LOCA_ID da guia de pagamento | | ||
- | | DOTP_ID | Valor correspondente a "GUIA DE PAGAMENTO' | + | | DOTP_ID | Valor correspondente a GUIA DE PAGAMENTO da tabela DOCUMENTO_TIPO. | |
| AVBC_ID | AVBC_ID do Aviso Bancário incluído | | | AVBC_ID | AVBC_ID do Aviso Bancário incluído | | ||
| IMOV_ID | Nulo. | | | IMOV_ID | Nulo. | | ||
Linha 145: | Linha 151: | ||
| FATU_ID | Nulo. | | | FATU_ID | Nulo. | | ||
| CBDO_ID | Nulo. | | | CBDO_ID | Nulo. | | ||
- | | DOTP_IDAGREGADOR | Valor correspondente a "GUIA DE PAGAMENTO' | + | | DOTP_IDAGREGADOR | Valor correspondente a GUIA DE PAGAMENTO da tabela DOCUMENTO_TIPO. | |
| PGMT_TMPROCESSAMENTO | CURRENT TIMESTAMP | | | PGMT_TMPROCESSAMENTO | CURRENT TIMESTAMP | | ||
| PACD_ID | Nulo. | | | PACD_ID | Nulo. | | ||
| PGMT_IDANTERIOR | Nulo. | | | PGMT_IDANTERIOR | Nulo. | | ||
+ | \\ | ||
==== [SB0003] - Incluir Devolução ==== | ==== [SB0003] - Incluir Devolução ==== | ||
Linha 179: | Linha 186: | ||
| USUR_ID | Id do usuário da sessão | | | USUR_ID | Id do usuário da sessão | | ||
- | * 2. O sistema inclui na tabela DEVOLUCAO a devolução referente | + | * 2. O sistema inclui na tabela DEVOLUCAO a devolução referente |
| DEVL_ID | Id da devolução gerado pelo sistema. | | | DEVL_ID | Id da devolução gerado pelo sistema. | | ||
Linha 199: | Linha 206: | ||
| DOTP_IDAGREGADOR | Nulo | | | DOTP_IDAGREGADOR | Nulo | | ||
| PGMT_TMPROCESSAMENTO | Data e hora correntes | | | PGMT_TMPROCESSAMENTO | Data e hora correntes | | ||
+ | \\ | ||
===== Fluxo Secundário: | ===== Fluxo Secundário: | ||
==== [FS0001] - Validar data do vencimento ==== | ==== [FS0001] - Validar data do vencimento ==== | ||
- | + | < | |
- | | + | |
- | | + | |
+ | </ | ||
+ | \\ | ||
==== [FS0002] - Verificar existência de guia de pagamento ==== | ==== [FS0002] - Verificar existência de guia de pagamento ==== | ||
- | + | < | |
- | | + | **Caso** não exista nenhuma guia de pagamento para o filtro informado, exibir a mensagem: //O arrecadador << |
+ | </ | ||
+ | \\ | ||
==== [FS0003] - Verificar sucesso da transação ==== | ==== [FS0003] - Verificar sucesso da transação ==== | ||
- | + | < | |
- | | + | **Caso** o código de retorno da operação efetuada no banco de dados seja diferente de zero, exibir a mensagem conforme o código de retorno e encerrar o caso de uso. |
+ | </ | ||
+ | \\ | ||
==== [FS0004] – Verificar existência de aviso bancário ==== | ==== [FS0004] – Verificar existência de aviso bancário ==== | ||
- | + | < | |
- | | + | Verificar se existe AVISO_BANCARIO com **ARRC_ID =** (ARRC_ID da tabela ARRECADADOR_CONTRATO com ARCT_ID=ARCT_ID da tabela ARRECADADOR_CONTRATO_TAR para ARFM_ID correspondente a CARTÃO DE CRÉDITO) e **AVBC_DTLANCAMENTO** = data do vencimento informada e **ARFM_ID** da tabela ARRECADACAO_FORMA para ARFM_ID correspondente a CARTÃO DE CRÉDITO). |
+ | </ | ||
+ | \\ | ||
===== Informações técnicas adicionais ===== | ===== Informações técnicas adicionais ===== | ||
==== [IT0001] – Verificar existência de aviso bancário ==== | ==== [IT0001] – Verificar existência de aviso bancário ==== | ||
- | + | < | |
- | | + | <color black / |
+ | </ | ||
+ | \\ | ||
==== [IT0002] – Obter quantidade de guias pagas ==== | ==== [IT0002] – Obter quantidade de guias pagas ==== | ||
- | + | < | |
- | | + | <color black / |
+ | </ | ||
+ | \\ | ||
==== [IT0003] – Obter guias de pagamento pendentes ==== | ==== [IT0003] – Obter guias de pagamento pendentes ==== | ||
- | + | < | |
- | | + | <color black / |
+ | </ | ||
+ | \\ | ||
Linha 250: | Linha 264: | ||
- | ===== Referências ===== | + | \\ |
+ | ===== Referências ===== | ||
Nesta seção, são apresentadas as referências utilizadas para a elaboração deste documento. | Nesta seção, são apresentadas as referências utilizadas para a elaboração deste documento. | ||
+ | |||
+ | **[[=ajuda: | ||
+ | |||
+ | |||
+ | ==== Termos Principais ==== | ||
+ | |||
+ | **[[=ajuda: | ||
+ | |||
+ | **[[postgres: | ||
+ | \\ | ||
+ | |||
+ |
casos_de_uso/postgres/arrecadacao/uc1691/menu.1504141869.txt.gz · Última modificação: 13/08/2018 12:26 (edição externa)