echo "";
echo "Última atualização: ";
ver('', false);
echo "
";
====== Listar/Alterar ======
Esse caso de uso destina-se à consulta, alteração e remoção de nota fiscal cadastrada no sistema. Para mais detalhes sobre notas fiscais, verifique [[cadastrar|Cadastrar Nota Fiscal]].
===== Descrição do Caso de Uso =====
O caso de uso inicia quando o usuário acessa //SIPAC -> Módulo Almoxarifado -> Aba Estoque -> Estoque -> Nota Fiscal -> Listar/Alterar//.
A fim de realizar essas operações, o usuário deve primeiramente selecionar uma nota fiscal com a qual deseja trabalhar. Para tal feito, deve-se realizar uma busca através de pelo menos uma das seguintes informações:
* **Empenho**: Tipo NUMÉRICO.
* **Ano**: Tipo NUMÉRICO, formato: AAAA.
* **Número**: Tipo NUMÉRICO.
* **Série**: Tipo CARACTER.
* **Fornecedor**: Tipo AUTOCOMPLETE, Formato: NOME FORNECEDOR - DOCUMENTO FORNECEDOR, entrada de dados: NOME ou DOCUMENTO.
* **Material**: Tipo AUTOCOMPLETE, Formato: (CÓDIGO MATERIAL) NOME DO MATERIAL, entrada de dados: NOME ou CÓDIGO MATERIAL.
* **Grupo de Material**: Tipo TEXTO, Formato: NOME GRUPO MATERIAL. ([[#principais_regras_de_negocio|RN05]])
* Pode ser preenchido pelo código do grupo de material.
* **Notas Fiscais com Itens sem Tombamento**: Tipo LÓGICO.
* **Apenas notas fiscais cadastradas pelo seu setor**: Tipo LÓGICO.
Após essa consulta às notas fiscais, é exibida uma listagem contendo todas as notas relacionadas, com as seguintes informações:([[#principais_regras_de_negócio|RN01]])
* **__Nº.__**: Tipo TEXTO, formato: NÚMERO DA NOTA FISCAL - SÉRIE DA NOTA FISCAL.
* **__Fornecedor__**: Tipo TEXTO.
* **__Status__**: Tipo TEXTO.
* **__Emissão__**: Tipo DATA, formato: DD/MM/AAAA.
* **__Atesto__**: Tipo TEXTO.
* **__Valor__**: Tipo NUMÉRICO.
* //Percebe-se três funcionalidades integradas à listagem: Visualizar Nota Fiscal, Alterar Nota Fiscal e Remover Nota Fiscal //([[#principais_regras_de_negócio|RN02, RN03, RN11]]).
=== Visualizar Nota Fiscal ===
Exibe detalhes de uma nota fiscal.
== Dados da Nota Fiscal ==
* **__Nota Fiscal__**: Tipo NUMÉRICO.
* **__Série__**: Tipo TEXTO.
* **__Data de Emissão__**: Tipo DATA, formato: DD/MM/AAAA.
* **__Data de Atesto__**: Tipo DATA, formato: DD/MM/AAAA HH:MM:SS.
* **__Consumo Imediato__**: Tipo TEXTO. ([[#principais_regras_de_negocio|RN09]])
* **__Data de Cadastro__**: Tipo DATA, formato: DD/MM/AAAA HH:MM:SS.
* **__Usuário de Cadastro__**: Tipo TEXTO, formato: NOME DO USUÁRIO (LOGIN DO USUÁRIO).
* **__Almoxarifado__**: Tipo TEXTO, formato: NOME ALMOXARIFADO.
* **__Tipo__**: Tipo TEXTO.
* **__Status__**: Tipo TEXTO.
== Dados do Fornecedor ==
* **__Fornecedor__**: Formato - NOME DO FORNECEDOR, Tipo - Tipo TEXTO.
* **__CPF/CNPJ__**: Formato - 999.999.999-99 ou 99.999.999/9999-99., Tipo - NUMÉRICO.
* **__Endereço__**: Formato - LOGRADOURO | BAIRRO | CIDADE/UF, Tipo - TEXTO.
== Empenhos ==
* **__Número/Ano__**: Tipo NUMÉRICO, formato: 9.../AAAA.
* **__Observações__**: Tipo NUMÉRICO.
* **__Valor__**: Tipo NUMÉRICO.
* **__Saldo__**: Tipo NUMÉRICO.
== Histórico de Mudança de Status ==
* **__Data__**: Tipo DATA e HORA, formato: DD/MM/AAAA HH:MM.
* **__Usuário__**: Tipo TEXTO.
* **__Status__**: Tipo TEXTO.
== Itens da Nota Fiscal ==
* **__Código__**: Tipo NUMÉRICO.
* **__Denominação__**: Tipo TEXTO.
* **__Medida__**: Tipo TEXTO.
* **__Validade__**: Tipo DATA, formato: DD/MM/AAAA
* **__Garantia__**: Tipo DATA, formato: DD/MM/AAAA
* **__Qtde.__**: Tipo NUMÉRICO.
* **__Total__**: Tipo NUMÉRICO.
== Entrada no Almoxarifado ==
* **__Data__**: Tipo - DATA.
* **__Código__**: Formato - 999999999999, Tipo - NUMÉRICO.
* **__Denominação__**: Tipo - TEXTO.
* **__Medida__**: Tipo - TEXTO.
* **__Qtde.__**: Tipo NUMÉRICO.
* **__Total__**: Tipo NUMÉRICO.
== Saída no Almoxarifado ==
* **__Data__**: Tipo - DATA.
* **__Código__**: Formato - 999999999999, Tipo - NUMÉRICO.
* **__Denominação__**: Tipo - TEXTO.
* **__Medida__**: Tipo - TEXTO.
* **__Qtde.__**: Tipo NUMÉRICO.
* **__Total__**: Tipo NUMÉRICO.
== Movimentações da Nota Fiscal ==
* **__Data Origem__**: Formato - DD/MM/AAAA, Tipo - DATA.
* **__Destino__**: Formato - NOME DA UNIDADE (CÓDIGO DA UNIDADE), Tipo - TEXTO.
* **__Enviado Por__**: Formato - LOGIN DO USUÁRIO, Tipo - TEXTO.
* **__Recebido Em__**: Formato - DD/MM/AAAA, Tipo - DATA.
* **__Recebido Por__**: Formato - LOGIN DO USUÁRIO, Tipo - TEXTO.
Caso o usuário deseje que seja criado um formulário de classificação de material, então o sistema exibe-o conforme o modelo abaixo:
**FORMULÁRIO PARA CLASSIFICAÇÃO DE MATERIAL**
**Almoxarifado:** NOME ALMOXARIFADO
**Empenhos:** 9.../AAAA
^ Código ^ Grupo de Material ([[#principais_regras_de_negocio|RN05]]) ^ Valor ^
| CÓDIGO GRUPO MATERIAL ([[#principais_regras_de_negocio|RN05]]) | NOME GRUPO MATERIAL ([[#principais_regras_de_negocio|RN05]]) | R$ 99,99 |
| **Valor Total do(s) Empenho(s):**|| R$ 99,99 |
=== Alterar Nota Fiscal ===
Essa funcionalidade tem por função apenas a alteração dos dados cadastrados na seguinte especificação: [[cadastrar|Cadastrar Notas Fiscais]] com a seguinte opção adicional: ([[#principais_regras_de_negócio|RN08]])
* **Alterar outra Nota Fiscal**, utilizada para a alteração dos dados de uma determinada nota fiscal.
=== Remover Nota Fiscal ===
Ao escolher essa opção são exibidas as informações gerais da nota fiscal, com os seguintes campos: ([[#principais regras de negócio|RN04, RN08 e RN10]])
* **__Série__**: Tipo - TEXTO.
* **__Número__**: Tipo - NUMÉRICO.
* **__Data de Emissão__**: Formato - DD/MM/AAAA, Tipo - DATA,
* **__Tipo de Entrada__**: Tipo - TEXTO.
* **__Valor__**: Tipo - NUMÉRICO.
* **__Fornecedor__**: Tipo TEXTO.
São exibidas as opções **//Remover//** (utilizado para a confirmação) e **//Cancelar//** para voltar à listagem.
===== Principais Regras de Negócio =====
* **RN01** - Caso o usuário logado seja associado a algum almoxarifado, só serão mostradas notas fiscais pertencentes a este almoxarifado.
* **RN02** - Só é permitido alterar e remover notas fiscais cadastradas pelo setor do usuário logado.
* **RN03** - Não é possível realizar estorno ou alteração em nota fiscal que teve registrada alguma entrada para o material constate nela. O seu estorno ou alteração provocará inconsistências relacionadas ao preço médio de atendimento do material.
* **RN04** - Não é possível estornar ou remoção de uma nota fiscal que possua um processo de pagamento associado ela no sistema.
* **RN05** - A terminologia Grupo de Material pode ser ajustada para Elemento de Despesa Detalhado, ver [[desenvolvimento:especificacoes:sipac:patrimonio:ajuste_de_parametros#altera%C3%A7%C3%B5es_no_arquivo_terminologias.properties_ufrn|Terminologias]].
*