📊 Visão Geral Funcional - ecosif-moviments

📋 Sobre o Projeto

ecosif-moviments é um microserviço Spring Boot responsável pelo gerenciamento de lançamentos contábeis no sistema eCosif. Este serviço processa, valida e armazena movimentações contábeis, além de realizar operações como consolidação, importação e cálculo de cotas.


🎯 Objetivo do Serviço

O serviço tem como objetivo centralizar e gerenciar todas as operações relacionadas a movimentações contábeis, garantindo:


🏢 Contexto no Sistema eCosif

O ecosif-moviments é parte do ecossistema eCosif, trabalhando em conjunto com:


📦 Funcionalidades Principais

1. Gerenciamento de Lotes

2. Gerenciamento de Documentos

3. Gerenciamento de Lançamentos

4. Importação de Arquivos

5. Consolidação Contábil

6. Cálculo de Cotas Tributárias

7. Abertura/Fechamento de Períodos

8. Purging de Dados


📊 Estatísticas


🔄 Fluxos Principais

Fluxo Contábil Básico

1. Criar Lote
   ↓
2. Criar Documentos no Lote
   ↓
3. Criar Lançamentos nos Documentos
   ↓
4. Validar Partidas Dobradas
   ↓
5. Consolidar Período
   ↓
6. Calcular Cotas (se aplicável)

Fluxo de Importação

1. Upload de Arquivo (CSV/IPL)
   ↓
2. Parse e Validação
   ↓
3. Criação de Lotes/Documentos/Lançamentos
   ↓
4. Validação de Integridade
   ↓
5. Persistência
   ↓
6. Upload para S3 (arquivo processado)

🎓 Público-Alvo

Usuários Finais

Integradores


📝 Notas Importantes

  1. Partidas Dobradas: Sempre validadas automaticamente
  2. Transações: Operações críticas são transacionais
  3. Assíncrono: Consolidação executa em background
  4. Histórico: Todas as alterações são registradas
  5. Integridade: Validações em múltiplas camadas

Última Atualização: 2025-11-27