Adueladocumentação

Contabilidade

O plano de contas do PGC angolano, os lançamentos, e o imobilizado.

Os documentos dos outros módulos entram aqui sozinhos, por um mapeamento que diz que conta debita e que conta credita cada tipo de documento. O esqueleto que o produto semeia não é o plano de ninguém: é a estrutura do PGC com as contas mais usadas, e um plano errado não dá erro nenhum, dá um balanço que o contabilista recusa três meses depois.

O que a licença destranca

Este módulo exige a funcionalidade contabilidade na licença. Sem ela, as rotas dele respondem 403 e o menu não o mostra.

O que se consegue ver a acontecer

  • Uma fatura emitida aparece no diário sem ninguém escrever um lançamento
  • Um bem amortiza em linha reta, uma vez por mês, e nunca abaixo de zero
  • Um abate reconhece a mais ou a menos valia nas contas 68 e 78
  • O balancete, o balanço e a demonstração de resultados saem a qualquer data
  • Os centros de custo repartem uma despesa por vários, com pesos

Os 35 endpoints

Saem da árvore de rotas montada, que é a mesma que serve os pedidos. A referência completa, com corpos e respostas, está em /api.

Método Caminho O que faz
POST /api/v1/contabilidade/amortizacoes/:periodo Calcula e lança a amortização de um mês
GET /api/v1/contabilidade/balancete Saldos e movimentos do período, conta a conta
GET /api/v1/contabilidade/balanco A fotografia da empresa numa data
GET /api/v1/contabilidade/bens O inventário do imobilizado
POST /api/v1/contabilidade/bens Regista a ficha de um bem
GET /api/v1/contabilidade/bens/:id Uma ficha, com o líquido, a quota mensal e o que falta amortizar
POST /api/v1/contabilidade/bens/:id/abater Tira um bem de uso, com ou sem venda
GET /api/v1/contabilidade/bens/:id/amortizacoes As quotas já lançadas deste bem
POST /api/v1/contabilidade/bens/:id/reavaliar Muda o valor de um bem, com fundamento
GET /api/v1/contabilidade/centros Os centros de custo: lojas, departamentos, obras, projetos
POST /api/v1/contabilidade/centros Cria um centro de custo
PUT /api/v1/contabilidade/centros/regras/:conta Reparte os custos de uma conta pelos centros
GET /api/v1/contabilidade/contas O plano de contas desta empresa
POST /api/v1/contabilidade/contas Acrescenta uma subconta
POST /api/v1/contabilidade/contas/:codigo/desativar Tira uma conta de circulação
POST /api/v1/contabilidade/contas/semear Põe o plano oficial nesta empresa
GET /api/v1/contabilidade/desvios O previsto contra o realizado
GET /api/v1/contabilidade/documentos/:origem/:referencia Este documento foi lançado?
GET /api/v1/contabilidade/exercicios Os anos contabilísticos, do mais recente para trás
POST /api/v1/contabilidade/exercicios Abre o ano contabilístico
POST /api/v1/contabilidade/exercicios/:ano/fechar Apura o resultado e fecha o ano
GET /api/v1/contabilidade/extrato Os movimentos de uma conta, com o acumulado
GET /api/v1/contabilidade/iva O apuramento do imposto do período
GET /api/v1/contabilidade/lancamentos Os lançamentos, com as linhas
POST /api/v1/contabilidade/lancamentos Escreve um lançamento à mão
GET /api/v1/contabilidade/lancamentos/:id Um lançamento, com as linhas e o documento que o causou
POST /api/v1/contabilidade/lancamentos/:id/estornar Desfaz um lançamento com outro lançamento
GET /api/v1/contabilidade/mapeamentos Que contas cada tipo de documento mexe
PUT /api/v1/contabilidade/mapeamentos Diz que contas um tipo de documento mexe
POST /api/v1/contabilidade/mapeamentos/semear Põe os mapeamentos que a maioria das empresas quer
PUT /api/v1/contabilidade/orcamento Põe o previsto de uma conta, num centro, num mês
GET /api/v1/contabilidade/por-centro Quanto cada centro ganhou, gastou e desviou
GET /api/v1/contabilidade/resultados O que se ganhou e o que se gastou no período
GET /api/v1/contabilidade/tipos-de-bem Os tipos de bem, com a vida útil de cada um
POST /api/v1/contabilidade/tipos-de-bem/semear Põe os tipos de bem por defeito nesta empresa

Esta página é gerada a partir do código do módulo, com make docs-modulos. O que aqui está muda no mesmo commit em que o módulo muda.