~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Alterar Transferência ====== A operação de Alteração de Transferência é utilizada para realizar alterações nos dados inseridos no momento do cadastro de uma transferência. Nesta operação é possível alterar a modalidade da transferência, a data, o processo, o valor e além destes campos todos os dados da célula orçamentária também poderão ser alterados, respeitando sempre as regras de negócio da modalidade selecionada. Ao consultar a transferência é importante ressaltar que na consulta só retornarão as transferências no qual a unidade da célula orçamentária de origem ou destino seja subordinada a unidade gestora do usuário logado, ou no caso de convênio a unidade interessada inclusive a unidade do convênio. Ao realizar uma alteração cuja a modalidade da transferência tenha sido alterada, a transferência original será [[desenvolvimento:especificacoes:sipac:orcamentario:casos_de_uso:estornos:estorno:transferencia | estornada]] e será gerada uma nova transferência. Caso não seja alterada a modalidade da transferência, será realizada apenas uma atualização na transferência original. O caso de uso é utilizado pelos executores do orçamento como por exemplo o DCF (Departamento de Contabilidade e Finanças) e os SEOs(Setor de Execução Orçamentária). Pré-condição: existir transferências cadastradas no sistema. ===== Descrição do Caso de Uso ===== Este caso de uso é acessado através do caminho:SIPAC -> Orçamento -> Movimentações -> Movimentações Orçamentárias -> Outros -> Alterar Transferência. O caso de uso é iniciado com uma consulta a transferência, é necessário informar: ([[#Principais Regras de Negócio|RN02]]) * **Número do documento**: Tipo - NUMÉRICO. * **Modalidade**: a qual se deseja alterar. Os tipos de transferências estão descritos no término deste caso de uso. Caso existam mais de um documento para a mesma gestora, com o mesmo ano orçamentário será exibida uma lista das transferências, com: * **__Número do documento__**: Tipo - NUMÉRICO. * **__A unidade de origem__**: Formato - NOME UNIDADE (CÓDIGO), Tipo - TEXTO e NUMÉRICO. * **__Unidade de destino__**: Formato - NOME UNIDADE (CÓDIGO), Tipo - TEXTO e NUMÉRICO. * **__Requisição associada__**: Tipo - NUMÉRICO. * **__Lançamento associado__**: quando existir é apresentado. Tipo - NUMÉRICO. * **__Valor__**: Tipo - NUMÉRICO. Na operação poderão ser alterados a data, o processo, o valor e os dados da célula orçamentária. Dependendo da modalidade as regras mudarão. Seguem os tipos de transferências: * [[desenvolvimento:especificacoes:sipac:orcamentario:casos_de_uso:movimentacoes:movimentacoes_orcamentarias:centros_de_custos:alocacao_para_centros_de_custo | Alocação de Centro de Custo]] * [[desenvolvimento:especificacoes:sipac:orcamentario:casos_de_uso:movimentacoes:movimentacoes_orcamentarias:centros_de_custos:anulacao_de_alocacao_para_centros_de_custo | Anulação de Alocação de Centros de Custo]] * [[desenvolvimento:especificacoes:sipac:orcamentario:casos_de_uso:movimentacoes:movimentacoes_orcamentarias:distribuicao_de_dotacao| Distribuição de Dotação]] * [[desenvolvimento:especificacoes:sipac:orcamentario:casos_de_uso:movimentacoes:movimentacoes_orcamentarias:anulacao_de_distribuicao_de_dotacao | Anulação de Distribuição de Dotação]] * [[desenvolvimento:especificacoes:sipac:orcamentario:casos_de_uso:movimentacoes:movimentacoes_orcamentarias:outros:emprestimo | Empréstimo]] * [[desenvolvimento:especificacoes:sipac:orcamentario:casos_de_uso:movimentacoes:movimentacoes_orcamentarias:provisao_orcamentaria | Provisão Orçamentária]] * [[desenvolvimento:especificacoes:sipac:orcamentario:casos_de_uso:movimentacoes:movimentacoes_orcamentarias:anulacao_provisao_orcamentaria | Anulação de Provisão Orçamentária]] * [[desenvolvimento:especificacoes:sipac:orcamentario:casos_de_uso:movimentacoes:movimentacoes_orcamentarias:outros::restituicao | Restituição]] * Quando for uma alteração de uma restituição, está não poderá ser alterada para outra modalidade de transferência. * [[desenvolvimento:especificacoes:sipac:orcamentario:casos_de_uso:movimentacoes:movimentacoes_orcamentarias:centros_de_custos:remanejamento_no_centro_de_custo | Remanejamento no Centro de Custo]] * [[desenvolvimento:especificacoes:sipac:orcamentario:casos_de_uso:movimentacoes:movimentacoes_orcamentarias:outros:repasse_orcamentario | Repasse Orçamentário]] ===== Principais Regras de Negócio ===== As regras de negócio serão de acordo com a modalidade de trasferência selecionada. * **RN01**: Caso a transferência seja automática, poderá ser alterado somente o campo da **observação**. * **RN02**: Caso um usuário com papel EXECUTOR_ORCAMENTO de uma determinada gestora tente alterar uma transferência e se a unidade de origem não for vinculada à gestora do EXECUTOR_ORCAMENTO, porém a unidade de destino seja a própria gestora do EXECUTOR_ORCAMENTO, então será permitido alterar a transferência, porém APENAS o campo de unidade de destino, o qual terá que ser preenchido por uma unidade que esteja vinculada à hierarquia da gestora do executor do orçamento. (Adicionado em 06/05/2011 referente à tarefa 58897). ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | |br.ufrn.sipac.orcamento.movimentacoes.dominio.Transferencia | sco.transferencia | |br.ufrn.sipac.orcamento.movimentacoes.dominio.MovimentacaoOrcamentaria | sco.movimentacao_orcamentaria | ===== Plano de Teste ===== Sistema: SIPAC Módulo: Orçamento Link(s): Aba Movimentações -> Movimentações Orçamentárias -> Outros -> Alterar Transferência Usuário: larrubia2 Papel que usuário deve ter: ScoPapeis.EXECUTOR_ORCAMENTO_GLOBAL,ScoPapeis.EXECUTOR_ORCAMENTO, ScoPapeis.EXECUTOR_CONVENIO ===== Cenários de Teste ===== Existem dois cenários que podem ser testados: **1. Orçamento de Convênio:** Para entender como selecionar um convênio veja a seção Cenário de Teste em [[desenvolvimento:especificacoes:sipac:orcamentario:orcamento_convenio | Orçamento de Convênio]]. **2. Orçamento sem Convênio:** Sem Orçamento de Convênio basta que não seja selecionado nenhum convênio. Testar a RN01 para verificar se está sendo obedecida. Utilizar os dados para o teste que verificam a questão das transferências automáticas. ===== Dados para o Teste ===== As informações das células orçamentárias poderão ser consultadas nos links: * Programa de Trabalho: Orçamento -> Cadastros -> Programa de Trabalho Resumido -> Listar/Alterar * Natureza da Despesa: Orçamento -> Cadastros -> Natureza da Despesa -> Listar/Alterar * Fonte de Recurso: Orçamento -> Cadastros -> Fonte de Recurso -> Listar/Alterar * Esfera: Orçamento -> Cadastros -> Esfera -> Listar/Alterar * Plano Interno: Orçamento -> Cadastros -> Plano Interno -> Listar/Alterar Para analisar os resultados tanto de orçamento de convênio como sem convênio os seguintes relatórios estão disponíveis: * Orçamento -> Consultas -> Consultas -> Transferência * Selecione a transferência no qual deseja buscar e informe um periodo. Consulta que informa as transferências automáticas: select cod_transferencia, CASE WHEN modalidade = 1 THEN 'REMANEJAMENTO' WHEN modalidade = 2 THEN 'EMPRESTIMO' WHEN modalidade = 3 THEN 'DISTRIBUIÇÃO DE DOTAÇÃO' WHEN modalidade = 4 THEN 'RESTITUIÇÃO' WHEN modalidade = 13 THEN 'PAGAMENTO DE MOVIMENTAÇÃO DE EMPENHO' END, u_origem.nome as Origem, u_destino.nome as Destino from sco.transferencia t left join sco.celula_orcamentaria origem on (origem.id_celula = t.id_celula_orcamentaria_origem) left join sco.celula_orcamentaria destino on (destino.id_celula = t.id_celula_orcamentaria_destino) left join comum.unidade u_origem on (origem.id_unidade = u_origem.id_unidade) left join comum.unidade u_destino on (destino.id_unidade = u_destino.id_unidade) where automatica = true and t.ano = ? and (u_origem.id_unidade = ? or u_destino.id_unidade = ?) As '?'s devem ser substituídas pelos ids das unidades de origem e destino. Para obter esses ids utilizar o seguinte sql: select id_unidade, codigo_unidade from comum.unidade where codigo_unidade = ? No lugar do '?' colocar o código da unidade. Exemplo: SUPERINTENDÊNCIA DE INFORMÁTICA (11.35) tem código 1135. UNIVERSIADE FEDERAL DO RIO GRANDE DO NORTE (11.00) tem código 1100. Para realizar uma transferência de orçamento entre unidades, pode-se, por exemplo, realizar a operação descrita em: [[desenvolvimento:especificacoes:sipac:orcamentario:casos_de_uso:movimentacoes:movimentacoes_orcamentarias:outros:repasse_orcamentario|Cadastrar Repasse Orçamentário]].