~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Empenhos Pendentes de Registro ====== Este caso de uso tem a finalidade de identificar os empenhos registrados no SIAFI mas que ainda não foram lançados no SIPAC. Contudo, para cada um destes empenhos é possível efetuar o seu registro (cadastro de empenho). Os envolvidos são o Departamento de Contabilidade e Finanças (DCF) para a administração central e os Setores de Execução Orçamentária nos âmbitos dos centros. Pré-condições: existir importações de registros de empenhos pendentes. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: SIPAC -> Orçamento -> Aba Movimentações -> Empenho -> Integração SIAFI -> Empenhos Pendentes de Registro. ===Passo 1=== O usuário seleciona um ou mais filtros para consulta: * **Número da Nota de Empenho:** NUMÉRICO. Formato: 999999 * **Unidade**: TEXTO. * **Período Transação**: DATA. O sistema lista todos os empenhos pendentes de registro no SIPAC com os campos descritos abaixo: * **__Número/Ano__**: Formato - NÚMERO / ANO, Tipo - NUMÉRICO. Corresponde ao número e ano do registro de empenho. * **__Unidade Gestora__**: Tipo - TEXTO. * **__Credor__**: Formato - NOME (NÚMERO DO REGISTO), Tipo - TEXTO. * **__Natureza de Despesa__**: Formato - NOME (CÓDIGO), Tipo - TEXTO. * **__Valor(R$)__**: Tipo - NUMÉRICO. ===Passo 2=== ==Empenho não se encontra no SCO (Sistema de Controle Orçamentário)== Procedimentos são realizados no Registro de Nota de Empenho: * Ao selecionar o empenho pendente, o sistema solicita que seja informado o tipo de empenho, conforme o caso de uso [[desenvolvimento:especificacoes:sipac:orcamentario:casos_de_uso:movimentacoes:empenho:registrar_nota_de_empenho| Registar Nota de Empenho]]. * Ao selecionar a opção de empenho (Passo 1), no caso de uso Registrar Nota de Empenho, os campos serão preenchidos automaticamente pelo sistema. * Para continuar o registro do empenho pendente, o sistema solicita que continue o processo de cadastro e conclua. O caso de uso é finalizado. ==Empenho já se encontra no SCO(Sistema de Controle Orçamentário)== Ao selecionar a opção de empenho (Passo 1), o usuário é direcionado para uma página de consolidação do empenho, onde serão exibidos os dados do empenho no SCO e os dados que foram trazidos do SIAFI: Dados Gerais no SCO: ***__Empenho__**: Formato - 9.../AAAA, Tipo - NUMÉRICO. ***__Gestora__**: formato: NOME GESTORA (CÓDIGO), Tipo - TEXTO. ***__Data__**: Formato - DD/MM/AAAA, Tipo - DATA. ***__Processo__**: Formato - 9.../AAAA, Tipo - NUMÉRICO. ***__Prog. de Trabalho Resum__.**: Formato - NOME PROGRAMA (CÓDIGO), Tipo - TEXTO. ***__Natureza da Despesa__**: Formato - NOME NATUREZA (CÓDIGO), Tipo - TEXTO. ***__Fonte de Recurso__**: Formato - NOME FONTE (CÓDIGO), Tipo - TEXTO. ***__Esfera__**: Formato - NOME ESFERA (CÓDIGO), Tipo - TEXTO. ***__Plano Interno__**: formato: NOME PLANO INTERNO (CÓDIGO), Tipo TEXTO. ***__Modalidade__**: Tipo - TEXTO. As modalidades apresentadas são: ''ESTIMATIVO'', ''ORDINÁRIO'' ou ''GLOBAL''. ***__Licitação__**: Tipo - NUMÉRICO. (A mensagem "Não se Aplica" é exibida caso não exista licitação associado ao empenho.) ***__Credor__**: Formato - NOME CREDOR, Tipo TEXTO. ***__Total do empenho__**: Tipo NUMÉRICO. ***__Saldo do Empenho__**: Tipo NUMÉRICO. ***__Registrado por__**: Tipo TEXTO, formato: NOME USUÁRIO (LOGIN). *Sistema apresenta opção para visualizar detalhes do usuário que efetuou o registro, exibindo as informações:__Login__, __Nome__, __Unidade__, __Email__, __Telefone__, __Ramal__. Dados Gerais Extraídos do SIAFI: ***__Empenho__**: Formato - 9.../AAAA, Tipo - NUMÉRICO. ***__Gestora__**: formato: NOME GESTORA (CÓDIGO), Tipo - TEXTO. ***__Data__**: Formato - DD/MM/AAAA, Tipo - DATA. ***__Processo__**: Formato - 9.../AAAA, Tipo - NUMÉRICO. ***__Prog. de Trabalho Resum__.**: Formato - NOME PROGRAMA (CÓDIGO), Tipo - TEXTO. ***__Natureza da Despesa__**: Formato - NOME NATUREZA (CÓDIGO), Tipo - TEXTO. ***__Fonte de Recurso__**: Formato - NOME FONTE (CÓDIGO), Tipo - TEXTO. ***__Esfera__**: Formato - NOME ESFERA (CÓDIGO), Tipo - TEXTO. ***__Plano Interno__**: formato: NOME PLANO INTERNO (CÓDIGO), Tipo TEXTO. ***__Modalidade__**: Tipo - TEXTO. As modalidades apresentadas são: ''ESTIMATIVO'', ''ORDINÁRIO'' ou ''GLOBAL''. ***__Licitação__**: Tipo - NUMÉRICO. (A mensagem "Não se Aplica" é exibida caso não exista licitação associado ao empenho.) ***__Credor__**: Formato - NOME CREDOR, Tipo TEXTO. ***__Total do empenho__**: Tipo NUMÉRICO. ***__Saldo do Empenho__**: Tipo NUMÉRICO. * Opção de Confirmar Consolidação é exibida logo abaixo dos dados, o qual será responsável por consolidar o empenho, ou seja, desconsidera-lo da listagem de empenhos pendentes de registro. Em seguida é direcionado para a listagem de empenhos pendentes de registro. * Opção de Voltar para a listagem de empenhos pendentes de registro. O caso de uso é finalizado. ===== Principais Regras de Negócio ===== Não se aplica. ==== Resoluções/Legislações Associadas ==== Não se aplica. ===== Classes Persistentes e Tabelas Envolvidas ===== ^ Classe ^ Tabela | |br.ufrn.sipac.siafi.dominio.EmpenhoSIAFI|administrativo.siafi.empenho| ====== Plano de Teste ====== Sistema: SIPAC Módulo: Orçamento Link(s): Movimentações → Empenho → Integração SIAFI → Empenhos Pendentes de Registro . Usuário: larrubia2, seocchla01 Papel que usuário deve ter: ScoPapeis.EXECUTOR_ORCAMENTO_GLOBAL, ScoPapeis.EXECUTOR_ORCAMENTO ===== Cenários de Teste ===== Acessar o caso de uso e selecionar um empenho para ser direcionado para o [[desenvolvimento:especificacoes:sipac:orcamentario:casos_de_uso:movimentacoes:empenho:registrar_nota_de_empenho| Registro da Nota de Empenho]] selecionada, ou ser direcionado para a página de consolidação, caso o empenho já se encontre no SCO. ===== Dados para o Teste ===== Caso o link do caso de uso não apareça será necessário alterar o ano orçamentário ou então realizar a importação dos empenhos através da aba de Integração SIAFI -> Leitura de Arquivos do SIAFI com os arquivos que foram baixados do SIAFI. Consulta padrão assim que o caso de uso é acessado: SELECT e.id_empenho, e.cod_empenho, e.ano, e.data_transacao, e.modalidade, e.observacoes, e.anulado, e.num_processo, e.ano_processo, e.radical_processo, e.num_protocolo, e.valor, e.saldo, e.id_unidade_gestora, e.data_cadastro, e.cod_favorecido, e.cod_esfera_orcamentaria, e.cod_programa_trabalho_resumido, e.cod_elemento_despesa, e.cod_plano_interno, e.cod_fonte_recurso, e.modalidade_licitacao, e.cod_unidade_gestora, e.cod_unidade_gestao, e.migrado, u.nome, u.sigla, p.nome AS favorecido, ed.codigo as codNatureza,ed.nome as nomeNatureza FROM siafi.empenho e JOIN comum.unidade u ON e.id_unidade_gestora = u.id_unidade LEFT JOIN sco.elemento_despesa ed ON e.cod_elemento_despesa = ed.codigo LEFT JOIN comum.pessoa p ON (REPEAT('0',14-LENGTH(e.cod_favorecido)) || e.cod_favorecido = REPEAT('0',14-LENGTH(CAST (p.cpf_cnpj AS TEXT))) || p.cpf_cnpj) WHERE e.data_consolidacao is null AND e.ano = 2016 ORDER BY e.data_transacao, e.id_unidade_gestora Consulta por periodo de transação: SELECT e.id_empenho, e.cod_empenho, e.ano, e.data_transacao, e.modalidade, e.observacoes, e.anulado, e.num_processo, e.ano_processo, e.radical_processo, e.num_protocolo, e.valor, e.saldo, e.id_unidade_gestora, e.data_cadastro, e.cod_favorecido, e.cod_esfera_orcamentaria, e.cod_programa_trabalho_resumido, e.cod_elemento_despesa, e.cod_plano_interno, e.cod_fonte_recurso, e.modalidade_licitacao, e.cod_unidade_gestora, e.cod_unidade_gestao, e.migrado, u.nome, u.sigla, p.nome AS favorecido, ed.codigo as codNatureza,ed.nome as nomeNatureza FROM siafi.empenho e JOIN comum.unidade u ON e.id_unidade_gestora = u.id_unidade LEFT JOIN sco.elemento_despesa ed ON e.cod_elemento_despesa = ed.codigo LEFT JOIN comum.pessoa p ON (REPEAT('0',14-LENGTH(e.cod_favorecido)) || e.cod_favorecido = REPEAT('0',14-LENGTH(CAST (p.cpf_cnpj AS TEXT))) || p.cpf_cnpj) WHERE e.data_consolidacao is null AND e.ano = 2016 AND e.data_transacao between 'Mon Feb 01 00:00:00 BRST 2016' and 'Sun Feb 28 23:59:59 BRT 2016' ORDER BY e.data_transacao, e.id_unidade_gestora