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 [07/06/2016 14:30] – tadeu.sarmento | 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.1465309805.txt.gz · Última modificação: 31/08/2017 01:11 (edição externa)
