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).