Ambiguidades e Alterações (reimportação de SAF-T)

Este capítulo descreve como o AuditPilot trata a reimportação de um SAF-T sobre folhas de
teste que já têm dados.

A maior parte do capítulo é sobre as folhas de testes substantivos (botão 6). No fim há uma
secção à parte para as folhas do balancete analítico (botão 1), que seguem a mesma ideia mas
de forma muito mais simples — ver
Alterações aos balancetes analíticos.

O problema que isto resolve

Um cliente reexporta o SAF-T a meio do trabalho — corrigiu lançamentos, fechou o exercício, ou
mandou o ficheiro definitivo depois de nos ter dado o interino. Se a ferramenta simplesmente
apagasse a folha e a voltasse a preencher, perder-se-ia tudo o que o auditor entretanto escreveu
sobre ela: as marcas de amostragem, as referências, as notas, os validadores.

Por isso, a partir do segundo preenchimento a folha não é limpa. Cada linha do novo SAF-T é
comparada com o que já lá está:

Nenhuma linha é alguma vez apagada pela ferramenta. A decisão de eliminar é sempre do auditor.

Quando é que a comparação corre

Situação Comportamento
Folha ainda em branco (primeiro preenchimento) Preenchimento normal: escreve tudo de raiz, sem nada a registar
Folha já com dados (reimportação) Corre a comparação descrita neste capítulo

A comparação corre sozinha, como parte do botão 6 (Preencher Folhas de Testes Substantivos).
Não há um botão próprio: basta voltar a correr a bateria com o SAF-T novo.

Duas formas de comparar, consoante a folha

O que cada folha guarda é diferente, por isso o tratamento também é.

Linha a linha (extratos)

Folhas que listam um movimento por linha — Ativos Fixos Tangíveis, Ativos Intangíveis,
Propriedades de Investimento, Gastos, Rendimentos, Inventários. É aqui que existem
Ambiguidades e Alterações, cores nas linhas e preservação da coluna Selecionado.

Nota: nas folhas de Gastos/Rendimentos/Inventários isto só se aplica às folhas que têm coluna
Selecionado (as de inspeção documental/Benford). As folhas "extra" — confronto de faturação e
cut-off de inventários — são sempre reescritas de raiz, porque não têm anotações do auditor a
preservar.

Saldos agregados (contas)

Folhas que listam um saldo por conta, não movimentos — Caixa e Depósitos Bancários,
Financiamentos Obtidos, Créditos a Receber, Dívidas a Pagar.

Aqui a chave é o código de conta, que é único. Não existe conceito de ambiguidade: uma conta ou
existe ou não existe. Só são registadas contas novas e contas removidas.

Uma variação de saldo não é registada. É esperada (interino → fecho) e encheria a folha de
registo com informação sem interesse. O que importa nestas folhas é que a informação fique
corretamente emparelhada: em Caixa e em Financiamentos Obtidos, cada conta é reescrita na
linha que já ocupava
, para que o saldo confirmado externamente que o auditor lá pôs continue à
frente da conta certa.

Nas folhas de Créditos a Receber / Dívidas a Pagar, as tabelas derivadas (saldos contrários, sem
movimento, comparação N/N-1, mais representativos) são recalculadas por inteiro a cada corrida
— não há colunas do auditor a preservar nessas tabelas.

Como é que uma linha é reconhecida entre importações

A identidade de um movimento é o par de colunas que a folha já mostra no seu cabeçalho: «D» (o
diário) e «Nº Movimento» (o número do lançamento).

Estas duas colunas servem só para agrupar as linhas antes de as comparar: linhas com o mesmo
«D» + «Nº Movimento» são do mesmo lançamento e têm de ser olhadas em conjunto, senão uma correção
de valor não se distinguiria de uma linha apagada mais uma linha criada. Fora isso, tudo o que a
ferramenta produz é em linhas — as duas tabelas de registo identificam sempre as linhas pelo número
da coluna "Linha", nunca por movimento.

O que acontece a cada linha

Dentro do mesmo movimento, primeiro são "descascadas" as linhas idênticas; o que sobra é
emparelhado por conta.

Caso O que a ferramenta faz Cor Vai para a tabela de registo
Linha igual em tudo Nada — a linha fica intacta — Não
Mesma conta, valor/data diferente Reescreve a linha no sítio, mantendo as anotações — Alterações
Só a descrição ou o nº de documento mudou Reescreve a linha (fidelidade ao SAF-T) — Não (não é alteração material)
Duas ou mais linhas por emparelhar na mesma conta Ambiguidade: mantém as antigas e acrescenta as novas Antigas a laranja, novas a amarelo Ambiguidades
Desapareceu uma linha, mas outras do mesmo Nº Movimento mantêm-se Mantém a linha Laranja Alterações ("Linha removida")
Linha nova num Nº Movimento que já existia na folha Acrescenta no fim — Alterações ("Linha nova")
Desapareceram todas as linhas com o mesmo Nº Movimento Mantém as linhas Laranja Alterações ("Movimento removido")
Linhas de um Nº Movimento que ainda não existia na folha Acrescenta no fim, Selecionado = "Não" — Não

Os dois estados de "removido" distinguem-se só pela dimensão do que desapareceu: Movimento removido quando se perdeu o lançamento todo (o documento saiu do SAF-T), Linha removida quando o
lançamento continua lá mas perdeu uma linha — este segundo é o mais interessante dos dois, porque
um lançamento a que falta uma linha deixa de saldar.

Um detalhe que vale a pena conhecer: se um movimento com três linhas levou uma correção de valor
numa delas, o resultado são alterações limpas linha a linha, não uma ambiguidade do movimento
todo.

Regras de posição

Ativos: a coluna "Tipo"

Numa reescrita, o "Tipo" (Aquisição / Alienação / Abertura / ...) só é recalculado se a conta ou
o sinal do valor mudarem. Uma correção só de montante não desfaz uma reclassificação feita à
mão pelo auditor.

As cores e o que fazer com elas

Cor Significado O que se espera do auditor
Laranja claro "O SAF-T novo já não confirma esta linha" Rever. Normalmente apagar a linha — ou mantê-la, se souber que o ficheiro novo é que está errado
Amarelo claro "A ferramenta acrescentou isto numa reimportação e não conseguiu emparelhá-lo" Rever. É a candidata a substituir as laranja da mesma ambiguidade
Sem cor Linha normal Nada

Resolver uma ambiguidade é escolher um dos lados: apagar as linhas laranja (aceitar o que o
SAF-T novo diz) ou apagar as linhas amarelas (rejeitar o que o SAF-T novo diz).

⚠️ O passo que é fácil esquecer: limpar o preenchimento

Uma linha que fique colorida é tratada nas reimportações seguintes como pendente de resolução
e fica fora da comparação. Por isso, resolver uma ambiguidade são dois gestos:

  1. apagar as linhas que não se querem manter — a linha inteira (botão direito → Eliminar, com
    deslocamento para cima), nunca só o conteúdo das células; e
  2. limpar o preenchimento ("Sem preenchimento") nas linhas que ficam.

Apagar só o conteúdo de uma linha do meio é perigoso por outra razão: a leitura das folhas para
na primeira linha sem conta, portanto tudo o que estiver abaixo de uma linha em branco fica
invisível para a ferramenta. O AuditPilot avisa quando encontra dados abaixo de uma linha em
branco (e a Amostragem recusa-se a correr) — ver o Catálogo de mensagens.

As três redes de segurança (se se esquecer de limpar a cor)

Esquecer-se de limpar o preenchimento já foi um problema silencioso. Hoje há três proteções:

  1. Reconfirmação. Uma linha laranja que um SAF-T posterior volte a conter, igual, é dada
    como viva outra vez: a cor é retirada automaticamente, a linha não é duplicada, e fica
    registada na tabela de Alterações como "Movimento reconfirmado", para que o "Movimento
    removido" anterior não fique como última palavra. O mesmo se aplica às contas nas folhas de
    saldos: uma conta que reaparece deixa de estar assinalada e é registada como
    "Conta reconfirmada".

As linhas amarelas não são reconfirmadas, de propósito: o amarelo é o lado novo de uma
ambiguidade, e o SAF-T voltar a trazer essa linha não diz nada sobre qual dos lados o auditor
deve manter. Essa decisão continua a ser sua.

  1. As linhas novas nunca são engolidas. Enquanto um movimento tiver linhas coloridas por
    resolver, as linhas do SAF-T para esse movimento só são ignoradas se forem exatamente iguais
    às que já lá estão (é isto que faz com que reimportar o mesmo SAF-T não duplique nada). Se forem
    diferentes, são informação nova e entram na folha — acrescentadas no fim.

  2. Aviso no resumo da corrida. Cada reimportação diz quais os números de "Linha" que continuam
    assinalados de uma importação anterior:

1600.102.3: 3 linha(s) continuam assinaladas de uma reimportação anterior (Linha 45, 46, 512).
Enquanto o preenchimento se mantiver, estas linhas ficam de fora da próxima comparação -
apague as que não deve manter e limpe o preenchimento das outras.

As tabelas de registo

Cada ficheiro tem uma folha "Análise de ambiguidades e alterações" com duas tabelas.

Alterações — uma linha por alteração material:
Data da importação · Folha · Linha · Conta antiga · Conta nova · Data antiga · Data nova · Valor
antigo · Valor novo.

Quando não há conta nova a indicar, a coluna "Conta nova" leva o estado: Movimento removido,
Movimento reconfirmado, Linha removida, Linha nova.

Ambiguidades — uma linha por ambiguidade:
Data da importação · Folha · Linhas existentes · Linhas novas.

Regras comuns:

Nas folhas de saldos o registo é mais simples — Data · Conta · Descrição · Situação — com
Conta nova, Conta removida ou Conta reconfirmada.

Relação com a Amostragem

Como a comparação protege a amostra

As marcas da coluna Selecionado são o rasto de auditoria da amostra e vivem na posição da
linha. Este mecanismo foi desenhado à volta disso:

Tabela de referência: cada situação × a Amostragem

Para uma folha que já tem uma amostra quando o SAF-T é reimportado:

Situação após reimportar Estado da linha na folha Na população estatística? Pode ser sorteada? Marca Selecionado O que o auditor deve fazer
Linha igual intacta conforme a marca conforme a marca intacta Nada
Alteração de conta / data / valor (emparelhamento 1:1) reescrita no mesmo sítio, sem cor, com o valor novo conforme a marca conforme a marca mantida — mas o montante na folha é agora o novo, diferente do testado Reavaliar o teste desse item (o aviso nomeia a linha; ver também a tabela de Alterações). Nova amostra repõe a linha em Não e volta a sorteá-la pelo valor atual; complementar não
Só a descrição / nº doc. mudou reescrita, sem cor conforme a marca conforme a marca mantida Nada — não é alteração material
Movimento removido / Linha removida mantida, laranja Não Não mantida (vê-se que foi testada) mas deixa de contar Apagar a linha inteira; até lá fica fora da amostragem
Movimento novo / linha nova acrescentada no fim, Não, sem cor Sim Sim — (linha nova) Correr uma amostra complementar sobre o período novo
Ambiguidade — lado antigo mantida, laranja Não Não mantida mas não conta Resolver a ambiguidade (ver «As cores e o que fazer com elas», acima)
Ambiguidade — lado novo acrescentada, amarelo, Não Não Não — Resolver a ambiguidade (ver «As cores e o que fazer com elas», acima)
Reconfirmação (linha laranja que o SAF-T volta a trazer, igual) cor retirada, valor igual ao anterior volta ao normal volta ao normal mantida Nada — nada mudou no item

Regra geral: uma linha colorida (laranja ou amarela) fica fora da população e fora do sorteio,
seja qual for o valor em Selecionado. É uma transação que já não está nos livros, ou um caso por
resolver. Assim que a linha é resolvida (apagada, ou limpa a cor na que se mantém), volta a contar.

Avisos no resumo da corrida (botão 6, folha já amostrada)

1600.102.3: a população cresceu na reimportação do SAF-T - considere gerar uma amostra
complementar.

1600.102.3: a reimportação alterou/removeu linhas que estão na amostra (Linha 2, 3) -
reavalie o teste desses itens e volte a correr a Amostragem.

1600.102.3: a reimportação alterou linhas e a folha já tem uma amostra - o bloco "Avaliação
dos Resultados" ficou desatualizado; volte a correr a Amostragem.

O do meio nomeia as linhas cujo Selecionado era Sim (amostragem estat.), Sim ou
Sim (item chave) e que a reimportação reescreveu ou assinalou. O último é o caso geral (mexeu
em linhas, nenhuma na amostra). Depois de qualquer reimportação que mexa numa folha já amostrada,
volte a correr a Amostragem
— os números do bloco "Avaliação dos Resultados" (dimensão da
população, taxa de exceção, estimativa pessimista) não se atualizam sozinhos.

Correr a Amostragem com linhas coloridas por resolver dá ainda o aviso "N linha(s) estão
assinaladas por uma reimportação de SAF-T e ficam fora desta amostra"
.

Dimensão da População (T31) vs Dimensão da Amostra (T32)

T31 é escrita pela ferramenta e já exclui as linhas coloridas. T32 é uma fórmula CONTAR.SE da
folha sobre a coluna Selecionado e continua a contar uma linha laranja que ainda diga
Sim (amostragem estat.). Enquanto não apagar as linhas laranja, os dois números não batem certo
entre si — mais uma razão para fazer a limpeza antes de fechar a amostragem.

Ver Amostragem para o que fazer a seguir aos avisos.

Alterações aos balancetes analíticos

Tudo acima é sobre as folhas de testes substantivos (botão 6). As quatro folhas do balancete
analítico
em 01_BL.xlsx — N, N-1, N+1, Interinos (botão 1) — têm um mecanismo com o
mesmo objetivo, mas muito mais simples.

Porque é mais simples. Estas folhas não têm anotações do auditor a preservar: são reescritas
de raiz
a cada corrida do botão 1. Por isso não há cores nas linhas, não há linhas mantidas, e
não há ambiguidades — o código de conta é uma chave única, portanto uma conta ou mudou, ou
apareceu, ou desapareceu. O que existe é só um registo: a folha Alterações de 01_BL.xlsx.

O que é comparado

Só as contas de movimento (Tipo = "M"). As agregadoras repetem o que as subcontas já somam,
por isso não acrescentam informação.

De cada conta guardam-se dois saldos, cada um como um único número (Débito − Crédito):

As colunas de Movimento do Ano não entram na comparação.

Quando é que corre

Situação Comportamento
Primeiro preenchimento de um período (folha ainda em branco) Nada a registar — não há corrida anterior com que comparar
Período já preenchido, nova corrida do botão 1 Compara os saldos das contas M com os da folha antes de a reescrever
Período deixado como estava (sem SAF-T próprio numa corrida que teve SAF-T noutro período) Não é comparado
Mesma corrida repetida com o mesmo SAF-T Os saldos são iguais → nada é registado

Corre sozinho, dentro do botão 1. Não há botão nem passo próprio.

O que vai para a folha Alterações

Uma linha por conta afetada, com as colunas: Data e hora da importação · Folha · Situação ·
Conta · Saldo Abertura Anterior · Saldo Abertura Atualizado · Saldo Fecho Anterior · Saldo Fecho
Atualizado
.

A coluna Situação resume em uma ou duas palavras o que motivou a linha:

Situação Quando aparece
Adição Conta nova nesta corrida
Remoção Conta que deixou de aparecer
Alteração Abertura Só o saldo de abertura mudou
Alteração Fecho Só o saldo de fecho mudou
Alteração Abertura e Fecho Os dois saldos mudaram na mesma corrida - o caso normal quando uma correção ao saldo de abertura se reflete também no fecho (fecho = abertura + movimento)
Caso O que é registado
Conta nas duas corridas, abertura ou fecho mudou (≥ 0,01) Uma linha, com os quatro valores (o saldo que não mudou aparece igual dos dois lados)
Conta nova nesta corrida Uma linha, com as colunas "Anterior" em branco
Conta que deixou de aparecer Uma linha, com as colunas "Atualizado" em branco, e um aviso no resumo da corrida

Uma conta cujo período foi repreenchido a partir de uma fonte diferente da vez anterior
(estava a vir do extrato, passou a vir do SAF-T) é comparada na mesma — os números mudaram mesmo, e
o auditor deve vê-lo.

Regras da folha

Contrato de utilização e limitações conhecidas