> 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/fabricante-e-fornecedor/fabricante.md).

# Fabricante

Descrição

| Permite gerenciar o cadastro de Forncedores e Fabricantes no sistema. |
| --------------------------------------------------------------------- |

<br>

Precondições

| O Usuário logado deve ter um dos seguintes perfis: Gestor Master, Atendente Almoxarife, Atendente Judicial, Farmacêutico Judicial.O Usuário acessa o menu Cadastros > Fornecedor/Fabricante. |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

<br>

Fluxo principal

| <ol><li>O SIGAF exibe a interface de usuário IU1.94 - Pesquisar Fornecedor/Fabricante.</li></ol><p><br>{Buscar}{Cadastrar}<br>O fluxo principal termina.</p> |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------ |

<br>

Subfluxos

*Subfluxo \<nome do subfluxo>*

|   |
| - |

Fluxos alternativos

*Fluxo alternativo Buscar Fornecedor/Fabricante*

| Precondições | O Usuário deve estar logado no sistema e acionar o comando \[Buscar].                                                                                                                                                                                                                                                                                                                                                                                                                       |
| ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Passos       | <ol><li>O SIGAF exibe a interface IU1.94 - Pesquisar Fornecedor/Fabricante.</li><li><p></p><ol><li>Caso não exista registro que atenda os parâmetros, o SISTEMA exibe a mensagem MSGI011 Nenhum registro foi encontrado. e retorna para o passo onde o fluxo alternativo foi invocado.</li><li>Caso exista registro, o SISTEMA exibe os registros na grid de retorno.</li></ol></li></ol><p><br>{Exibir}{Editar}{Excluir}</p><p></p><ol start="2"><li>O fluxo alternativo termina</li></ol> |

<br>

*Fluxo alternativo Exibir Fornecedor/Fabricante*

| Precondições | O Usuário deve estar logado no sistema com um dos seguintes perfis: Gestor Master. Usuário acionou o comando \[Exibir].                        |
| ------------ | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| Passos       | <ol><li>O SIGAF existe a interface IU1.95 - Manter Fornecedor/Fabricante em modo de visualização.</li><li>Fluxo alternativo termina.</li></ol> |

<br>

*Fluxo alternativo Adicionar Fornecedor/Fabricante*

| Precondições | O Usuário deve estar logado no sistema com um dos seguintes perfis: Gestor Master,O Usuário acionou o comando \[Cadastrar].                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Passos       | <ol><li>O SIGAF existe a interface IU1.95 - Manter Fornecedor/Fabricante.</li><li>O Usuário preenche os campos obrigatórios e aciona o comando \[Cadastrar].</li><li>O SIGAF valida se os campos obrigatórios foram preenchidos.</li><li><p></p><ol><li>Caso negativo o SIGAF exibe as MSGA006 Campo obrigatório . e retorna para o passo 2 deste fluxo alternativo.</li></ol></li><li>O SIGAF valida se o campo CNPJ é valido.</li></ol><p>4.1 Caso negativo o SIGAF exibe a mensagem MSGE006 É necessário inserir um CNPJ válido. e retorna para o passo 2 deste fluxo alternativo.         5. O SIGAF salva as informações e exibe a mensagem MSGI020 Registro incluído com sucesso! . e retorna para interface IU1.94 - Pesquisar Fornecedor/Fabricante.4. O fluxo alternativo termina.</p> |

<br>

*Fluxo alternativo Editar*

| Precondições | O Usuário deve estar logado no sistema com um dos seguintes perfis: Gestor Master. Usuário acionou o comando \[Editar].                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| ------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Passos       | <ol><li>O SIGAF exibe a interface IU1.95 - Manter Fornecedor/Fabricante.</li><li>O Usuário altera os dados e aciona o comando \[Gravar].</li><li>O SIAGF valida se os campos obrigatórios foram preenchidos.</li></ol><p>3.1 Caso negativo o SIGAF exibe a mensagem MSGA006 Campo obrigatório . e retorna para o passo 2 deste fluxo alternativo.</p><ol start="4"><li><p></p><ol start="2"><li>Caso positivo o SIGAF salva as informações e exibe a mensagem MSGI012 Registro gravado com sucesso. . e retorna para a interface IU1.94 - Pesquisar Fornecedor/Fabricante.</li></ol></li><li>O fluxo alternativo termina.</li></ol> |

<br>

*Fluxo alternativo Excluir*

| Precondições | O Usuário deve estar logado no sistema com o perfil de Gestor Master.O Usuário acionou o comando \[ Excluir ].                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Passos       | <ol><li><p>O SIGAF existe a mensagem MSGE1.20 - Você tem certeza que deseja excluir PERMANENTEMENTE este(a) \<Nome da Funcionalidade>?</p><ol><li>Caso o usuário escolha a opção “Sim” SIGAF verifica se o Fornecedor ou Fabricante possui vínculo com outra entidade do sistema de acordo com a RNG0.01 Exclusão de Registros.</li></ol></li></ol><p>        1.1.1 Caso positivo o SIGAF exibe a mensagem ando MSGE008 Não é possível remover o(a) '\<funcionalidade>' de 'Nome' igual a '\<nome da funcionalidade>'. E permanece na interface IU1.94 - Pesquisar Fornecedor/Fabricante.</p><ol start="2"><li><p></p><ol start="2"><li><p></p><ol start="2"><li>Caso negativo o SIGAF exclui o fornecedor e permanece na interface IU1.94 - Pesquisar Fornecedor e exibe a MSGI013 Registro excluído com sucesso.</li></ol></li></ol></li></ol><p>             1. Caso o registro não possua vínculos, o SIGAF exclui o registro, se mantém na interface IU1.94 - Pesquisar Fornecedor..e exibe a MSGI013 Registro excluído com sucesso.</p><ol start="2"><li>Fluxo alternativo termina.</li></ol> |

<br>

Observações

|   |
| - |

<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?                                                                                                                            |     |     |               |
