> For the complete documentation index, see [llms.txt](https://manuais.farmaciadigital.saude.mg.gov.br/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manuais.farmaciadigital.saude.mg.gov.br/cadastros/agenda-e-calendario/eventos-do-calendario.md).

# Eventos do Calendário

## Caso de Uso

Descrição

| Permite que usuário salve no calendário as tarefas que serão realizadas por ele no SIGAF. |
| ----------------------------------------------------------------------------------------- |

<br>

Precondições

| Os Usuários tem acesso a esse menu quando logado no sistema.O Usuário acessou o menu Cadastros > Agenda e Calendário > Eventos do Calendário. |
| --------------------------------------------------------------------------------------------------------------------------------------------- |

<br>

Fluxo principal

| <ol><li>O SIGAF exibe a interface de usuário IU5.05 Pesquisar Eventos do Calendário .</li></ol><p><br>{Buscar Eventos do Calendário}<br>{Adicionar Eventos do Calendário}3 - Fluxo Principal termina.</p> |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

<br>

Subfluxos

*Subfluxo \<nome do subfluxo>*

| Não se aplica. |
| -------------- |

Fluxos alternativos

<br>

*Fluxo alternativo Buscar Eventos do Calendário*

| Precondições | O Usuário deve estar logado no sistema e acionar o comando \[ Buscar ].                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Passos       | <ol><li>O SIGAF exibe a IU5.05 Pesquisar Eventos do Calendário .</li><li> O Usuário informa os parâmetros de pesquisa para realizar a busca.</li><li><p></p><ol><li>Caso não exista registro para a busca realizada conforme parâmetros, o</li></ol></li></ol><p>SIGAF retorna a mensagem MSGI001 Não existem registros a serem exibidos.</p><ol start="2"><li><p></p><ol start="2"><li> Caso exista o SIGAF retorna os registros na GRID de resultados conforme parâmetros informados.</li></ol></li></ol><p>{Exibir Eventos do Calendário}{Editar Eventos do Calendário}{Excluir Eventos do Calendário}{Adicionar Eventos do Calendário}</p><ol start="3"><li>Fluxo alternativo termina.</li></ol> |

<br>

*Fluxo alternativo Exibir Eventos do Calendário*

| Precondições | O Usuário deve estar logado no sistema e acionar o comando \[Mostrar].                                                                       |
| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------- |
| Passos       | <ol><li>O SIGAF existe a interface IU5.06 Manter Eventos do Calendário em modo de visualização.</li><li>Fluxo alternativo termina.</li></ol> |

<br>

*Fluxo alternativo Excluir Eventos do Calendário*

| Precondições | O Usuário deve estar logado no sistema e acionar o comando \[Excluir].                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Passos       | <ol><li><p>O SIGAF existe a mensagem MSGA004 Você tem certeza que deseja excluir PERMANENTEMENTE este(a) \<Nome do registro>? .</p><ol><li>Caso positivo o SIGAF exclui o processo e permanece na interface IU5.05 - Pesquisar Eventos do Calendário. Não exibe msg de confirmação</li></ol></li><li><p></p><ol start="2"><li>Caso negativo SIGAF permanece na interface IU5.05 Pesquisar Eventos do Calendário .</li></ol></li></ol><p><br></p><p></p><ol start="2"><li> Fluxo alternativo termina.</li></ol> |

<br>

*Fluxo alternativo Adicionar Eventos do Calendário*

| Precondições | O Usuário deve estar logado no sistema e acionar o comando \[Adicionar Calendário].                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Passos       | <ol><li>O SIGAF exibe a interface IU5.06 Manter Eventos do Calendário .</li></ol><p>{Buscar Unidade de Saúde}</p><ol start="2"><li>O Usuário preenche os campos obrigatórios e aciona o comando \[Adicionar].</li><li>O SIGAF valida se os campos foram preenchidos.</li></ol><p><br>                   3.1 Caso negativo o SIGAF exibe a mensagem MSGA003 Formulário incompleto! Para prosseguir, preencha os itens destacados. É necessário inserir \<nome do campo>. /ou MSGE006 Selecione \<nome do campo>. . permanece na mesma interface IU5.06 Manter Eventos do Calendário                       3.2 Caso positivo o SIGAF salva as informações e exibe a mensagem MSGI004 Os dados foram salvos com sucesso. e retorna para o passo 1 do fluxo principal.                  4.      Fluxo alternativo termina.</p> |

*Fluxo alternativo Buscar Unidade de Saúde*

| Precondições | O Usuário deve estar logado no sistema e acionar o comando \[Buscar Unidade].                                                                                                                                                                                                                                                                                                                                                                                                   |
| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Passos       | <ol><li>O SIGAF exibe a interface IU3.22 Pop up Pesquisar /Selecionar Unidade de Saúde (apenas 1) .</li></ol><p><br>{Buscar Regional de Saúde}</p><ol start="2"><li>O Usuário aciona o comando \[Buscar].</li><li>O SIGAF retorna na GRID todos os resultados encontrados.</li><li>O Usuário seleciona a Unidade que deseja adicionar ou pesquisar um processo.</li><li>O SIGAF retorna para o fluxo alternativo onde foi acionado.</li><li>Fluxo alternativo termina</li></ol> |

<br>

*Fluxo alternativo Buscar Regional de Saúde*

| Precondições | O Usuário deve estar logado no sistema e acionar o comando \[Buscar Regional de Saúde].                                                                                                                                                                                                                                                                                           |
| ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Passos       | <ol><li>O SIGAF exibe a interface IU1.27 Pop up Pesquisar/Selecionar Regional de Saúde .</li><li>O Usuário aciona o comando \[Buscar].</li><li>O SIGAF retorna na GRID todos os resultados encontrados.</li><li>O Usuário seleciona a Regional de Saúde.</li><li>O SIGAF retorna para o passo 1 do fluxo alternativo Buscar Unidade .</li><li>Fluxo alternativo termina</li></ol> |

<br>

*Fluxo alternativo Editar Eventos do Calendário*

| Precondições | O Usuário deve estar logado no sistema e acionar o comando \[Editar].                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  |
| ------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Passos       | <ol><li>O SIGAF exibe a interface IU5.06 Manter Eventos do Calendário .</li><li>O Usuário preenche e/ou altera os campos obrigatórios e aciona o comando \[Adicionar].</li><li>O SIGAF valida se os campos foram preenchidos.</li></ol><p><br>                      3.1 Caso negativo o SIGAF exibe a mensagem MSGA003 Formulário incompleto! Para prosseguir, preencha os itens destacados. É necessário inserir \<nome do campo>. e/ou MSGE006 Selecione \<nome do campo>. permanece na mesma interface IU5.06 Manter Eventos do Calendário .                       3.2 Caso positivo o SIGAF salva as informações e exibe a mensagem SGI004 Os dados foram salvos com sucesso. e retorna para o passo 1 do fluxo principal.                  4.      Fluxo alternativo termina.</p> |

<br>

<br>

Observações

| Não se aplica. |
| -------------- |

<br>

Critérios de aceitação do requisito

|   | Item a ser cumprido                                                                                                                                                                                       | Sim | Não | Não se aplica |
| - | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-: | :-: | ------------- |
| 1 | A descrição do caso de uso mostra com clareza qual a funcionalidade que será especificada e seu objetivo?                                                                                                 |     |     |               |
| 2 | Considerando que a cada desvio que há em um fluxo (fluxo alternativo, subfluxo ou caso de uso), após o seguirmos e retornarmos ao ponto onde estávamos, o fluxo principal inicia e termina o caso de uso? |     |     |               |
| 3 | O fluxo principal executa algo relevante para o usuário (uma consulta, por exemplo)?                                                                                                                      |     |     |               |
| 4 | Os atributos das interfaces de usuário do caso de uso estão presentes nas classes apresentadas no diagrama de classes?                                                                                    |     |     |               |
| 5 | Todas as regras de negócio referentes ao caso de uso foram utilizadas adequadamente por ele?                                                                                                              |     |     |               |
| 6 | A comunicação direta com outro sistema (caso exista) está presente no Diagrama de Contexto ou no Diagrama de Caso de Uso?                                                                                 |     |     |               |
| 7 | O dicionário de classes foi utilizado no caso de uso explorando todo o seu potencial?                                                                                                                     |     |     |               |
| 8 | Os requisitos não funcionais relativos a esse caso de uso foram identificados?                                                                                                                            |     |     |               |

## Interface de Cadastro

Layout<br>

<figure><img src="https://1462465790-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FqUJbCTx8DJPwmiWfqOkH%2Fuploads%2FYl8Et4XCtQFm1f0GuuJM%2Fimage.png?alt=media&amp;token=04ee6ab9-4418-47d4-9b44-97cff5ac099c" alt=""><figcaption></figcaption></figure>

Campos\
&#x20;&#x20;

| Número                          | Nome          | Descrição                              |             Valores válidos e formato            | Restrições               |
| ------------------------------- | ------------- | -------------------------------------- | :----------------------------------------------: | ------------------------ |
| Adicionar Eventod do Calendário |               |                                        |                                                  |                          |
| <ol><li></li></ol>              | Nome Evento   | tb\_calendario.dsc\_calendario         |                       Texto                      | ObrigatórioAlterável     |
| <ol start="2"><li></li></ol>    | Status        | tb\_calendario.flg\_status\_calendario |        Caixa de Seleçãp {Inativo; Ativo}.        | ObrigatórioAlterável     |
| <ol start="3"><li></li></ol>    | Cor           | tb\_calendario.dsc\_cor                |                 Cor, 10 posições                 | ObrigatórioAlterável     |
| Eventos                         |               |                                        |                                                  |                          |
| <ol start="4"><li></li></ol>    | Eventos       | tb\_calendario.dsc\_evento             |                Texto, 50 posições                | ObrigatórioAlterável     |
| <ol start="5"><li></li></ol>    | Data Início   | tb\_calendario.dth\_inicio             |                    Data Input                    | ObrigatórioAlterável     |
| <ol start="6"><li></li></ol>    | Data Fim      | tb\_calendario.dth\_fim                |                    Data Input                    | ObrigatórioAlterável     |
| <ol start="7"><li></li></ol>    | Tipo Usuário  | tb\_calendario.cod\_tipo\_usuario      |                      Inteiro                     | Não ObrigatórioAlterável |
| <ol start="8"><li></li></ol>    | Unidade Saúde | tb\_calendario.cod\_unidade\_saude     | lista de unidade originada de "tb\_grs.cod\_grs" | Não ObrigatórioAlterável |
| <ol start="9"><li></li></ol>    | Status        | tb\_calendario.flg\_status\_evento     |        Caixa de Seleçãp {Inativo; Ativo}.        | ObrigatórioAlterável     |

\
Comandos\
&#x20;&#x20;

| Número                       | Nome      | Ação                                                            | Restrições                                               |
| ---------------------------- | --------- | --------------------------------------------------------------- | -------------------------------------------------------- |
| <ol><li></li></ol>           | Adicionar | Grava um novo Calendário/ Eventos.                              | Disponível                                               |
| <ol start="2"><li></li></ol> | Voltar    | Retorna para interface IU5.05 - Pesquisar Evento do Calendário. | Disponível                                               |
| <ol start="3"><li></li></ol> | Alterar   | Altera o registro existente.                                    | Disponível Apenas para registros recuperados para edição |

\
Observações\
&#x20;&#x20;

| Os campos obrigatórios deverão ser identificados por um asterisco a frente dos rótulos. |
| --------------------------------------------------------------------------------------- |
