Especificação de Requisitos: Módulo de Tesouro (SIGEFIP) 1. Visão Geral O módulo de Tesouro (MT) será responsável pela gestão da liquidez, execução financeira e conciliação bancária. Ele deve atuar como o ponto final do ciclo de despesa e o ponto de consolidação do ciclo de receita, operando sob o modelo de Conta Única do Tesouro (CUT). 2. Arquitetura de Dados: Estrutura da CUT O sistema não deve apenas registar contas, mas gerir uma hierarquia virtual. Entidade Pai: Conta Principal CUT (BCEAO). Entidades Filhas (Contas de Correspondentes): Subcontas para Ministérios, Instituições Autónomas e Projetos Financiados. Contas de Trânsito: Contas em bancos comerciais para arrecadação de receitas (Nivelamento/Sweeping). Atributos da Conta: IBAN, Código Swift, Código Contabilístico, Tipo de Conta (Receita/Despesa/Mista), Limite de Descoberto (se aplicável). 3. Processos Core (Fluxos de Trabalho) 3.1. Gestão do Plano de Tesouraria (PT) Antes da execução, o Tesouro deve planear. Entrada: Previsões de receita (do Módulo de Receitas) e cronograma de despesas (do Módulo de Orçamento). Funcionalidade: O sistema deve permitir a criação de Planos de Fluxo de Caixa mensais e semanais. Regra de Negócio: O módulo de pagamentos deve validar se o montante total das ordens de pagamento do dia não excede o teto aprovado no Plano de Tesouraria para aquele período. 3.2. Execução de Pagamentos (Fluxo de Saída) O pagamento é a "fase de caixa". Gatilho: Receção de uma despesa "Liquidada e Pronta a Pagar" (Ordonnancement). Verificação de Liquidez: O sistema consulta o saldo disponível na subconta específica e na CUT global. Método de Pagamento: Transferência Eletrónica (STAR/SICA): Geração de ficheiros XML (norma ISO 20022) para integração com o BCEAO. Pagamentos de Massa: Processamento de folhas de salário de funcionários públicos. Assinatura Digital: Implementar fluxo de aprovação com múltiplos níveis (ex: Diretor do Tesouro e Diretor de Contabilidade) usando certificados digitais. 3.3. Arrecadação e Nivelamento (Fluxo de Entrada) Integração de Receita: Interface com o sistema das Alfândegas (SYDONIA) e Impostos (CONTRIB). Monitorização de Saldos: O sistema lê os saldos nos bancos comerciais. Regra de Ouro (UEMOA): Se o saldo na Conta de Trânsito > 0 no fim do dia, o sistema deve gerar um alerta de "Nivelamento Pendente" para transferência imediata para a CUT no BCEAO. 4. Requisitos Técnicos e Integrações 4.1. Módulo de Conciliação Bancária (O "Coração" do Sistema) Input: Importação automática de extratos bancários (formatos MT940 ou CAMT.053). Motor de Correspondência (Matching Engine): Match Automático: Por valor, data e referência de pagamento (ex: Número da Ordem de Pagamento). Exceções: Interface para conciliação manual de valores com discrepâncias de taxas bancárias. Output: Geração automática de lançamentos contabilísticos de "Pagamento Confirmado". 4.2. Integração com a Contabilidade (Diretiva UEMOA) Cada movimento de tesouraria deve gerar um lançamento automático no Plano de Contas Multidimensional: Lançamento: Débito (Conta da Classe 6/2 - Despesa) e Crédito (Conta da Classe 5 - Tesouraria). 5. Regras de Negócio e Segurança (Critérios de Aceitação) RN01 - Unidade de Caixa: Nenhuma conta bancária do Estado pode existir fora da visibilidade do módulo Tesouro. RN02 - Validação de Saldo: O sistema deve impedir a emissão de ordens de transferência se não houver saldo suficiente na CUT, exceto se houver autorização para "Adiantamento do Banco Central" (dentro dos limites legais). RN03 - Retenção de Impostos: Ao pagar um fornecedor, o Tesouro deve reter automaticamente o IVA/Imposto Industrial conforme configurado, gerando dois fluxos: um para o fornecedor (Líquido) e outro para a conta de Receita Fiscal (Imposto). Segurança: Autenticação Multifator (MFA) para todas as movimentações financeiras. 6. Dashboard para o Diretor do Tesouro (KPIs) O sistema deve apresentar em tempo real: Posição Global de Caixa: Somatório de todos os saldos no BCEAO e Bancos Comerciais. Pipeline de Pagamentos: Valor total das faturas liquidadas aguardando pagamento. Rácio de Cobertura: (Liquidez Disponível / Despesas Obrigatórias da Semana). Mapa de Nivelamento: Lista de bancos comerciais que ainda não transferiram os fundos arrecadados para o BCEAO.