2 · Preencher extratos
Botão: "2) Preencher folhas de extratos a partir dos ficheiros SAF-T" · Ficheiro:
01_BL.xlsx · Ativo com qualquer SAF-T carregado (mesmo um só, e mesmo que não seja o período
corrente) — a mesma condição que ativa o botão "SAF-T" em "Fonte da informação".
Ao contrário do botão 1, este não resume nada — despeja o extrato
completo, linha a linha, de cada SAF-T carregado na folha Extrato N, Extrato N-1,
Extrato N+1 ou Extrato Interinos de
01_BL.xlsx correspondente. É a fonte que todo o resto do programa lê quando não há SAF-T
carregado diretamente (o "modo Extratos" descrito em Importar SAF-T) — por
isso corre-se logo a seguir a importar um SAF-T, antes de mais nada.
O que é escrito
Cada folha é substituída de raiz (mantém a linha de cabeçalho, se já lá estivesse uma) e
recebe uma linha por lançamento, com nove colunas:
| Coluna | Conteúdo |
|---|---|
| Conta | Código da conta |
| Nome Conta | Descrição da conta |
| Data | Data do lançamento (GLPostingDate) |
| ID Transação | Identificador da transação no SAF-T |
| Descrição | Descrição do lançamento |
| ID Diário | Identificador do diário |
| ID Documento | Identificador do documento de origem |
| Débito | Valor a débito |
| Crédito | Valor a crédito |
Só um período de cada vez é substituído — carregar só N e correr o botão não toca nas folhas
Extrato N-1/Extrato N+1/Extrato Interinos, tenham ou não dados.
Nota: um SAF-T real e grande pode ter bem mais de 100 mil lançamentos — a folha vai
recebendo um aviso de progresso a cada 20 mil linhas escritas no diálogo de progresso, para não
parecer que o programa bloqueou.
SAF-T grande demais para o Excel
Antes de escrever cada folha (Extrato N/N-1/N+1/Interinos), o programa verifica se esse
período ficaria com mais de 1 040 000 linhas — o limite real do Excel, com alguma margem. Se
ficasse, esse período em concreto não é preenchido (a folha fica exatamente como estava) e o
programa avisa; os outros períodos, se carregados, continuam a ser preenchidos normalmente. Ver
Importar SAF-T para o limite de linhas e a seleção de "Folhas a preencher"
do botão 6.