~~ODT~~ echo "
"; echo "Última atualização: "; ver('', false); echo "
";
====== Liquidações Pendentes de Registro ====== Este caso de uso tem a finalidade listar os documentos de Nota de Nota de Sistema (NS) importados do SIAFI que não foram importados para o SIPAC/Orçamento. Esta operação funciona como esquema intermediário do SIPAC. Nota de Sistema é um documento utilizado no SIAFI para contabilizar a 3ª etapa da programação financeira denominada de liberação, por meio do qual ocorre a descentralização de recursos financeiros entre o órgão central e as setoriais de programação financeira. ===== Descrição do Caso de Uso ===== Este caso de uso inicia quando o usuário acessa a opção: //SIPAC → Orçamento → Movimentação → Empenho → Integração SIAFI → Liquidações Pendentes de Registro//. O sistema exibe opções de consulta: * **Unidade**: Tipo - TEXTO. * **Número da Nota de Sistema:**: Tipo - NÚMERICO. * **Favorecido:**: Tipo - TEXTO. * **Período:**: Formato - DD/MM/AAAA a Formato - DD/MM/AAAA , Tipo - DATA. * **Valor:**: Tipo - NUMÉRICO. O usuário confirma consulta e sistema exibe lista de documentos com os atributos: * **__Documento SIAFI__**: Tipo - TEXTO. Formato - AAAANS99999. * **__Documento Hábil__**: Tipo - TEXTO. Formato - AAAANP99999. * **__Processo__**: Formato - NÚMERO/AAAA, Tipo - NUMÉRICO. * **__Data__**: Formato - DD/MM/AAAA, Tipo - DATA. * **__Favorecido__**: Formato - NOME DO FAVORECIDO (99.999.999/9999-99), Tipo - TEXTO. * **__Empenho__**: Tipo - TEXTO. * **__Valor__**: Tipo - NUMÉRICO. Ao selecionar um nota, o sistema poderá seguir dois fluxos diferentes: ===Fluxo 1 : Caso não exista um lançamento para nota de sistema === Teremos o mesmo fluxo do caso de Uso: [[desenvolvimento:especificacoes:sipac:orcamentario:casos_de_uso:movimentacoes:empenho:liquidacao:liquidar_empenho|Liquidar Empenho ]] a partir do passo 3 do Fluxo 1. ===Fluxo 2 : Caso já exista um lançamento para uma nota de sistema === Neste fluxo serão exibidas as informações do lançamento(SCO) e informações da nota de sistema(SIAFI) para que o usuário possa consolidar. Os dados exibidos são: * 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. ***__Modalidade__**: Tipo - TEXTO. As modalidades apresentadas são: ''ESTIMATIVO'', ''ORDINÁRIO'' ou ''GLOBAL''. ***__Favorecido__**: Formato - NOME CREDOR, Tipo TEXTO. ***__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. ***__Valor__**: Tipo NUMÉRICO. ***__Favorecido__**: Formato - NOME CREDOR, Tipo TEXTO. 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.NotaSistemaSIAFI | administrativo.siafi.nota_sistema | | br.ufrn.sipac.siafi.dominio.DocumentoHabilSIAFI | administrativo.siafi.documento_habil | | br.ufrn.sipac.siafi.dominio.Pendencia | administrativo.siafi.pendencia | | br.ufrn.sipac.orcamento.movimentacoes.dominio.Lancamento| administrativo.sco.lancamento| ====== Plano de Teste ====== Sistema: SIPAC Módulo: Orçamento Link(s): Orçamento → Movimentação → Empenho → Integração SIAFI → Liquidações Pendentes de Registro. Usuário: * seomejc (ScoPapeis.EXECUTOR_ORCAMENTO) * larrubia2 (ScoPapeis.EXECUTOR_ORCAMENTO_GLOBAL) * siafi (ScoPapeis.INTEGRADOR_SIAFI) Papel que usuário deve ter: ScoPapeis.EXECUTOR_ORCAMENTO, ScoPapeis.EXECUTOR_ORCAMENTO_GLOBAL, ScoPapeis.INTEGRADOR_SIAFI. ===== Cenários de Teste ===== Após realizar a importação da Nota de Sistema, conferir o relatório Orçamento → Consultas → Empenho → Movimentação de Liquidação de Empenho. A nota de sistema antes de consolidar também aparece nesse caso de uso: SIPAC → Orçamento → Integração SIAFI → Consolidação de Importação de Dados → Nota de Sistema, após consolidar a nota não deve ser mais listada no Liquidações Pendentes de Registro. ===== Dados para o Teste ===== Os registros deste caso de uso são gerados apartir do caso de uso: [[desenvolvimento:especificacoes:sipac:orcamentario:casos_de_uso:integracao_siafi:leitura_de_arquivos_do_siafi:nota_de_sistema|Leitura Nota de Sistema]] Consulta pelo número da nota de sistema e unidade: SELECT ns.id_nota_sistema, ns.num_nota_sistema, ns.data_transacao, ns.cod_titulo_credito, ns.data_vencimento_titulo_credito, ns.observacao, ns.cod_favorecido, ns.cod_inscricao, ns.valor_transacao, ns.ano, ns.data_migracao, ns.id_unidade_gestora, ns.cod_unidade_gestora, ns.cod_unidade_gestao, ns.cod_evento, ug.nome FROM siafi.nota_sistema ns LEFT JOIN comum.unidade_gestora ug ON (ns.id_unidade_gestora = ug.id_unidade_gestora) WHERE ns.data_consolidacao IS NULL AND ns.tentativas_consolidacao < 2 AND (ns.cod_evento LIKE '51%' OR ns.cod_evento LIKE '61%') AND ns.cod_unidade_gestora = 999 AND ns.cod_unidade_gestao = 999 AND ns.num_nota_sistema = 999 AND ns.ano = 2016 ORDER BY ns.data_transacao; Consulta todas as liquidações pendentes de registro: SELECT ns.id_nota_sistema, ns.num_nota_sistema, ns.data_transacao, ns.cod_titulo_credito, ns.data_vencimento_titulo_credito, ns.observacao, ns.cod_favorecido, ns.cod_inscricao, ns.valor_transacao, ns.ano, ns.data_migracao, ns.id_unidade_gestora, ns.cod_unidade_gestora, ns.cod_unidade_gestao, ns.cod_evento, ug.nome FROM siafi.nota_sistema ns LEFT JOIN comum.unidade_gestora ug ON (ns.id_unidade_gestora = ug.id_unidade_gestora) WHERE ns.data_consolidacao IS NULL AND ns.tentativas_consolidacao < 2 AND (ns.cod_evento LIKE '51%' OR ns.cod_evento LIKE '61%') AND ns.ano = 2016 ORDER BY ns.data_transacao; Consulta pelo favorecido, período de transação e valor: SELECT ns.id_nota_sistema, ns.num_nota_sistema, ns.data_transacao, ns.cod_titulo_credito, ns.data_vencimento_titulo_credito, ns.observacao, ns.cod_favorecido, ns.cod_inscricao, ns.valor_transacao, ns.ano, ns.data_migracao, ns.id_unidade_gestora, ns.cod_unidade_gestora, ns.cod_unidade_gestao, ns.cod_evento, ug.nome FROM siafi.nota_sistema ns LEFT JOIN comum.unidade_gestora ug ON (ns.id_unidade_gestora = ug.id_unidade_gestora) WHERE ns.data_consolidacao IS NULL AND ns.tentativas_consolidacao < 2 AND (ns.cod_evento LIKE '51%' OR ns.cod_evento LIKE '61%') AND ns.ano = 2016 AND ns.data_transacao BETWEEN 'Thu Sep 01 00:00:00 BRT 2016' AND 'Thu Sep 29 23:59:59 BRT 2016' AND ns.cod_favorecido LIKE '%54544%' AND ns.valor_transacao >= 1000.0 AND ns.valor_transacao <= 2000.0 ORDER BY ns.data_transacao;