Anexo B — de onde vem cada número

O programa nunca inventa uma regra de negócio a partir do código — cada número escrito numa folha
vem, em última instância, de um destes ficheiros de configuração. Útil para quem quiser perceber
porque é que uma conta caiu numa rubrica em vez de noutra, sem ter de ler código.

Ficheiro O que é Alimenta
Contas SNC.csv O plano de contas oficial português (código, descrição, natureza devedora/credora esperada), semicolon-delimitado, sempre com uma conta-mãe antes das suas filhas. A folha SNC de 01_BL.xlsx (1 · Balancetes) — as contas do cliente são somadas para cima até este plano.
Plano de Contas Oficial.json Uma lista plana do plano SNC oficial (número + nome), mais detalhada que Contas SNC.csv — sem natureza devedora/credora e sem hierarquia explícita (a conta-mãe é inferida pelo prefixo). As folhas do balancete analítico (N/N-1/N+1/Interinos) só quando não há SAF-T — dá a hierarquia de agregadoras a um cliente sem SAF-T, para lá do que Contas SNC.csv cobre.
Rubricas Balanco.json / Rubricas DR.json Duas árvores que mapeiam cada rubrica das demonstrações financeiras (Ativo Fixo Tangível, Rendimentos, ...) para os códigos de conta que a compõem. Todos os valores do Balanço e da Demonstração de Resultados usados na Revisão Analítica de Planeamento — os rácios, as evoluções, os "principais saldos".
data/resources/configs/*.json Um ficheiro por folha de testes substantivos, com a posição exata de cada célula/coluna nesse modelo Excel. Onde exatamente cada valor do botão 6 e do botão 7 aterra na folha.

Nenhum destes ficheiros é editável a partir da interface do programa — vivem dentro da instalação,
não da pasta do compromisso, e mudam apenas quando o próprio programa é atualizado (ver
Atualizações).