Pular para conteĆŗdo

šŸ“– Casos de Uso - ecosif-querys

šŸ“‹ VisĆ£o Geral

Este documento descreve os principais casos de uso do serviƧo ecosif-querys.


šŸ“¦ Caso de Uso 1: Consultar Saldo de Conta

Descrição

Contador consulta o saldo de uma conta contƔbil para um perƭodo especƭfico.

Atores

  • Contador: UsuĆ”rio que consulta saldos
  • Sistema: Processa consulta e retorna dados

PrƩ-condiƧƵes

  • UsuĆ”rio autenticado
  • UsuĆ”rio tem acesso Ć  empresa/filial
  • PerĆ­odo vĆ”lido

Fluxo Principal

  1. Contador faz requisição via POST /balanceInquiryDetails
  2. Sistema valida token JWT
  3. Sistema valida acesso Ć  empresa/filial
  4. Sistema consulta saldos mensais no banco
  5. Sistema calcula saldo inicial baseado no perĆ­odo
  6. Sistema retorna lista com saldos mensais

Fluxo Alternativo: Sem Acesso

  1. Sistema detecta falta de permissão
  2. Sistema retorna erro 403 Forbidden

šŸ“„ Caso de Uso 2: Consultar RazĆ£o Geral

Descrição

Analista consulta a razão geral (diÔrio) de uma conta para anÔlise.

Atores

  • Analista: UsuĆ”rio que consulta razĆ£o geral
  • Sistema: Processa consulta e retorna dados

PrƩ-condiƧƵes

  • UsuĆ”rio autenticado
  • UsuĆ”rio tem acesso Ć  empresa/filial
  • Conta existe

Fluxo Principal

  1. Analista faz requisição via POST /generalLedgerQuery
  2. Sistema valida token e acesso
  3. Sistema executa query com JOINs otimizados
  4. Sistema filtra por intervalo de dias (se informado)
  5. Sistema retorna lista de lanƧamentos ordenados

šŸ“Š Caso de Uso 3: Listar Plano de Contas

Descrição

UsuƔrio visualiza o plano de contas completo de uma empresa/filial.

Atores

  • UsuĆ”rio: Qualquer usuĆ”rio autenticado
  • Sistema: Processa consulta e retorna dados

PrƩ-condiƧƵes

  • UsuĆ”rio autenticado
  • UsuĆ”rio tem acesso Ć  empresa/filial
  • Plano de contas configurado

Fluxo Principal

  1. UsuÔrio faz requisição via GET /allChartOfAccount/{company}/{branch}
  2. Sistema valida token e acesso
  3. Sistema busca plano de contas no banco
  4. Sistema ordena numericamente usando comparator
  5. Sistema retorna lista ordenada

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