~~ODT~~ ====== Editar Nota Fiscal ====== Este caso de uso permite editar a nota fiscal adicionada ao contrato na funcionalidade Adicionar Nota Fiscal (SIPAC -> Módulo de Contratos -> aba Pagamento -> Nota Fiscal -> Adicionar Nota Fiscal) Envolvidos: Gestores de contratos da instituição. Pré-condições: É necessário que a Nota Fiscal tenha sido cadastrada no módulo de almoxarifado no caso de uso: aba Estoque -> Estoque -> Nota Fiscal -> Cadastrar, ou adicionada no módulo de contratos através do caso de uso Adicionar Nota Fiscal. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: SIPAC -> Módulo Contratos -> aba Pagamento -> Nota Fiscal -> Editar Nota Fiscal. ===Passo 1=== O usuário consulta a Nota Fiscal informando os dados (o sistema permite informar um ou mais dados na consulta): * **Número da Nota Fiscal:** Tipo - NUMÉRICO. * **Série da Nota Fiscal:** Tipo - TEXTO. * **Fornecedor:** Entrada de dados: NOME DO FORNECEDOR, Tipo - TEXTO. (AUTOCOMPLETE) * **Tipo da Nota Fiscal:** Tipo - TEXTO. Opções: ''ORÇAMETÁRIA'', ''EXTRA ORÇAMENTÁRIA''. * **Número/Ano do Contrato:** Entrada de dados: 9.../AAAA, Tipo - NUMÉRICO. * **Data de Emissão entre:** Formato - DD/MM/AAAA a DD/MM/AAAA, Tipo - DATA. * **Status da Nota Fiscal:** Tipo - TEXTO. * **Empenho (Núm./Ano - Gestora):** Formato: 9.../AAAA, NOME DA GESTORA, Tipo - NUMÉRICO. * **Grupo de Material:** Tipo - TEXTO. (AUTOCOMPLETE) O usuário confirma a consulta e o sistema exibe a lista de Notas Fiscais encontradas com as informações: * **Número:** Formato - 9.../SÉRIE, Tipo - NUMÉRICO. * **Fornecedor:** Tipo - TEXTO. * **Unidade Beneficiada:** Tipo - TEXTO. * **Empenhos:** Tipo - TEXTO. * **Data de Emissão:** Formato - DD/MM/AAAA, Tipo - DATA. * **Data de Atesto:** Formato - DD/MM/AAAA, Tipo - DATA. * **Tipo:** Tipo - TEXTO. * **Valor:** Tipo - NUMÉRICO. * **Status:** Tipo - TEXTO. ===Passo 2=== o sistema apresenta as informações do caso de uso [[desenvolvimento:especificacoes:sipac:contratos:casos_de_uso:consultas_relatorios:gerais:contrato_detalhado|contrato detalhado]], lita de unidades beneficiadas e as notas fiscais associadas (especificadas no caso de uso aba Pagamento -> Nota Fiscal -> Adicionar Nota Fiscal). Lista de Notas associadas ao contrato: * **__Número__:** Tipo - Numérico. * **__Valor__:** Tipo - Numérico. * Para cada registro é apresentada a opção de alterar ou remover. O Usuário acessa opção de alterar e o sistema apresenta caso de uso [[desenvolvimento:especificacoes:sipac:contratos:casos_de_uso:pagamento:nota_fiscal:adicionar_nota_fiscal|Adicionar Nota Fiscal]] para alteração das informações: Para alterar os dados da Nota Fiscal, o usuário seleciona a Nota Fiscal e o sistema habilita os campos: * **Valor da Nota:** Tipo - NUMÉRICO. * **Data de Emissão:** Formato - DD/MM/AAAA, Tipo - DATA. * **Data de Atesto:** Formato - DD/MM/AAAA, Tipo - DATA. * **Arquivo:** Tipo - TEXTO * **Associação com requisição:** Tipo - TEXTO. Opções: ''SIM'', ''NÃO''. * **Informar Número da Requisição** * **Informar ano da Requisição** * **Informar valor da Requisição** * **Tipo da Requisição** O sistema exibe as opções: ITENS CONTRATADOS, HOSPEDAGEM e VIAGEM. O sistema exibe a prorrogação e seus valores restantes para o contrato ( [[#Principais_regras_de_negócio|RN32]] - caso de uso adicionar Nota Fiscal): * **Valores contingenciados por prorrogação:** Tipo - Numérico. O sistema exibe a prorrogação (período), valor a descontar e opção para selecionar a prorrogação desejada. Unidades Beneficiadas (informar nova unidade beneficiada): * **Unidade Beneficiada:** Tipo - TEXTO * **Nova Unidade Beneficiada:** Tipo - TEXTO. * **Valor para a unidade:*** Tipo - NUMÉRICO. Referências: * **Mês:** Tipo - TEXTO. * **Ano:** Tipo - TEXTO. * **Valor:** Tipo - NUMÉRICO. * Para contratos com categorias de gastos cadastradas o sistema solicita ao usuário que informe os valores de cada categoia. O usuário confirma atualização da Nota Fiscal e o sistema exibe as informações de confirmação no **Passo 3**. ([[#Principais Regras de Negócio| RN04]]) ===Passo 3=== O sistema exibe informações do contrato detalhado especificado no caso de uso relatório de [[desenvolvimento:especificacoes:sipac:contratos:casos_de_uso:consultas_relatorios:gerais:contrato_detalhado|contrato detalhado]] (SIPAC -> Contratos -> aba relatórios -> contrato detalhado). Lista de unidades beneficiadas do contrato: *** __Unidade beneficiada__** * **__Valor Total__** * **__Saldo Atual__** * **__Valor__** * **O sistema exibe a soma dos valores anuais contratuais das unidades beneficiadas. ** Informações da Nota Fiscal: * **__Série__** * **__Número__** * **__Data de Emissão__** * **__Data de Atesto__** * **__Valor__** Lista de Unidades Beneficiadas adicionadas na NF: *** __Unidade beneficiada__** * **__Referências__** * **__Valor Referência__** * **__Valor__** * **O sistema exibe soma total do valores.** O usuário confirma a atualização e o sistema exibe mensagem sucesso da operação ( [[#Principais Regras de Negócio| RN01, RN02, RN03 ]] ). O caso de uso é finalizado. ===== Principais Regras de Negócio ===== * **RN01** - A nota fiscal (NÚMERO DA NOTA) não pode ser alterada pois está associada a medição (NÚMERO DA MEDIÇÃO). * **RN02** - Não é possível editar notas ao contrato estornado. * **RN03** - Não é possível editar notas ao contrato rescindido. * **RN04** - O sistema deve permitir o cadastro de nota fiscal associadas a requisição de PASSAGEM com o status LIQUIDADA (Tarefa 167524, adicionada em 10/11/2015) ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | | br.ufrn.sipac.contratos.dominio.Contrato | sipac.contratos.Contrato | | br.ufrn.sipac.contratos.dominio.UnidadeBeneficiada | sipac.contratos.UnidadeBeneficiada | | br.ufrn.sipac.almoxarifado.entradas.dominio.NotaFiscal | sipac.almoxarifado.NotaFiscal | | br.ufrn.sipac.contratos.dominio.ReferenciaNotaFiscal | sipac.contratos.ReferenciaNotaFiscal | | br.ufrn.sipac.liquidacao.dominio.HistoricoStatusNotaFiscal | sipac.liquidacao.HistoricoStatusNotaFiscal | | br.ufrn.sipac.contratos.dominio.NotaFiscalRequisicao |sipac.contratos.NotaFiscalRequisicao | | br.ufrn.sipac.contratos.dominio.NotaUndBeneficiada | sipac.contratos.NotaUndBeneficiada | | br.ufrn.sipac.requisicoes.itemcontratado.dominio.RequisicaoItemContratado | sipac.requisicoes.RequisicaoItemContratado | | br.ufrn.sipac.contratos.dominio.NotaUndBeneficiadaReferencia | sipac.contratos.NotaUndBeneficiadaReferencia | | br.ufrn.sipac.contratos.dominio.NotaUndBeneficiadaReferencia | sipac.contratosOcorrenciaContrato | ===== Plano de Teste ===== Sistema: SIPAC Módulo: Contratos Link(s): Pagamento -> Nota Fiscal -> Editar Nota Fiscal. Usuário: rcsl Papel que usuário deve ter: SipacPapeis.GESTOR_CONTRATOS, SipacPapeis.GESTOR_CONTRATOS_GLOBAL ===== Cenários de Teste ===== * Realizar a alteração de uma nota fiscal que possui somente uma unidade beneficiada; * Realizar a alteração de uma nota fiscal que possua mais de uma unidade beneficiada; * Realizar a alteração de uma nota fiscal que possua um contrato com categoria de despesas; * Realizar a alteração de uma nota fiscal que possua um contrato sem categoria de despesas; ===== Dados para o Teste ===== * Cadastrar um contrato de tipo DESPESA, por exemplo, que contenha ou não categoria de gastos; * Cadastrar uma nota ou mais para esse contrato; * Realizar a alteração de uma dessas notas;