Nordlet

← Documentacao / Glossario

O que é um Razão Geral? Estrutura, Exemplos e Como o Software o Modela

O que é o razão geral, como as contas, transações e lançamentos se articulam e como o software de contabilidade moderno modela um razão como dados.

O razão geral (general ledger) é o registo completo de tudo o que aconteceu na contabilidade de uma empresa: cada conta e, em cada conta, cada débito e crédito alguma vez lançado. O balanço, a demonstração de resultados, a declaração de IVA - todas estas são perspetivas calculadas a partir do razão geral. Não se trata de um relatório entre muitos; é o conjunto de dados a partir do qual os relatórios são calculados.

A estrutura: contas → transações → lançamentos

Um razão geral tem três camadas:

  1. Contas - as categorias, definidas pelo plano de contas: banco, clientes, capital social, proveitos de serviços, gastos com o pessoal. Cada uma tem um código, um nome e um tipo (ativo, passivo, capital próprio, proveitos, gastos).
  2. Transações - os eventos comerciais: uma fatura emitida a 12 de março, um pagamento bancário a 15 de março. Cada transação inclui uma data e uma descrição.
  3. Lançamentos (entries) - as linhas dentro de uma transação: esta conta, debitada ou creditada, por este montante. Uma transação tem pelo menos duas linhas de lançamento e os seus débitos e créditos são iguais - isto é a contabilidade de partidas dobradas.

O saldo de uma conta não é mais do que a soma de todos os lançamentos efetuados na mesma. Se perguntar "porque é que o saldo de clientes é 9.300 €?", o razão responde com a lista exata de faturas e pagamentos que compõem esse valor. Esta capacidade de desagregação é a propriedade definidora do razão - todos os números em todas as demonstrações financeiras podem ser rastreados até aos lançamentos individuais.

Uma conta do razão, no papel

A apresentação tradicional é a conta em T. A conta de clientes (2410) ao longo de um mês:

Data Descrição Débito Crédito
03-01 Saldo inicial 4.200
03-12 Fatura S-1041 1.210
03-15 Pagamento, fatura S-1038 2.400
03-28 Fatura S-1042 605
Saldo final 3.615

Cada linha aqui apresentada é um lado de uma transação - o outro lado reside na página de outra conta (proveitos e IVA para as faturas, banco para o pagamento). Ler o histórico de uma única conta desta forma continua a ser a forma mais rápida de responder à pergunta "o que aconteceu aqui", razão pela qual todos os sistemas de contabilidade disponibilizam um relatório de movimentos do razão geral.

Razões subsidiários (subledgers): o detalhe mantido à parte

Na prática, os detalhes de elevado volume residem em razões subsidiários (subledgers) que totalizam para o razão geral. O subsistema de clientes controla as faturas por cliente; o de fornecedores controla as faturas por fornecedor; o de inventários controla as quantidades e custos por artigo; o de vencimentos controla os montantes por colaborador. O razão geral contém os totais de controlo - um saldo de clientes, um saldo de fornecedores - enquanto o razão subsidiário contém o detalhe. Se o total do razão subsidiário e a conta de controlo não coincidirem, algo foi lançado num e não no outro; detetar essa diferença é uma tarefa rotineira no fecho de um período contabilístico.

Como o software modela um razão

Retirando a terminologia, um razão geral é um modelo de dados simples e rígido:

  • uma tabela accounts - código, nome, tipo, posição na hierarquia do plano;
  • uma tabela transactions - data, descrição, ligação ao documento de origem;
  • uma tabela entries - ID da transação, ID da conta, débito, crédito.

Tudo o resto é derivado. Os saldos são somas de lançamentos; um balancete é essa soma agrupada por conta; um balanço é o balancete mapeado para uma estrutura legal. Os sistemas bem desenhados tratam a tabela de lançamentos como apenas de inserção (append-only): os lançamentos registados nunca são editados ou apagados, sendo as correções efetuadas através do lançamento de movimentos de estorno. É isto que faz do razão uma pista de auditoria (audit trail) em vez de uma folha de cálculo mutável - o histórico da contabilidade faz, ele próprio, parte da contabilidade.

É exatamente assim que o Nordlet o modela. As contas, as transações de diário e os lançamentos de diário são objetos de API de primeira classe: POST /v1/ledger/accounts/list devolve o plano, POST /v1/ledger/journal/transactions/create regista uma transação equilibrada (as desequilibradas são rejeitadas antes de qualquer gravação) e cada documento - fatura de venda, compra, processamento salarial, importação bancária - é lançado no mesmo razão através de regras configuráveis. A vertente de consulta consiste num conjunto de relatórios: POST /v1/reports/general-journal lista as transações cronologicamente, POST /v1/reports/gl-detail reconstrói a perspetiva por conta mostrada acima, e POST /v1/reports/trial-balance resume a informação. Os lançamentos registados são imutáveis e não é permitido efetuar lançamentos em períodos bloqueados - o razão de apenas de inserção é aplicado de forma estrita e não apenas assumida.

Razão geral vs diário geral

Dois termos para duas ordenações dos mesmos dados. O diário geral é cronológico - cada transação por ordem de data, tal como foi registada. O razão geral contém os mesmos lançamentos organizados por conta. Historicamente, tratava-se de dois livros físicos e o registo implicava a cópia entre ambos; em software, são duas consultas (queries) efetuadas sobre uma única tabela de lançamentos. A distinção subsiste nos nomes dos relatórios, e não nos dados.

FAQ

O que é um razão geral em termos simples?

O registo principal de todas as contas de uma empresa e de cada débito e crédito nelas lançado. As demonstrações financeiras não são elaboradas manualmente - são calculadas a partir do razão geral.

Qual é a diferença entre o razão geral e o diário geral?

Os mesmos lançamentos ordenados de duas formas distintas: o diário é cronológico, o razão está agrupado por conta. No software moderno, ambos são perspetivas sobre o mesmo conjunto de dados.

O que é um razão subsidiário (subledger)?

Um livro de detalhe que se resume numa conta de controlo do razão geral - as faturas por cliente subjacentes ao saldo de clientes, as faturas de fornecedores subjacentes às contas a pagar, o stock por artigo subjacente ao inventário. O razão geral mantém-se legível, enquanto o detalhe permanece acessível.

Os lançamentos num razão geral podem ser editados?

Num sistema bem concebido, não. Os lançamentos registados são de apenas de inserção (append-only); um erro é corrigido através do lançamento de um movimento de estorno, pelo que a própria correção fica registada. Os sistemas que permitem a edição silenciosa de lançamentos efetuados não conseguem produzir uma pista de auditoria fiável.

Como é que os saldos entram no razão geral?

Não entram - os saldos não são armazenados, são calculados. O saldo de uma conta é a soma de todos os lançamentos efetuados na mesma, razão pela qual cada número reportado pode ser rastreado até às transações que o originaram.