SAFTCheck
Documentação / inline-editor
feature.inline-editor

Editor inline — corrigir NIF, ATCUD e datas do cabeçalho no próprio sítio

Edite o valor problemático junto ao aviso, revalide de imediato, sem voltar a exportar do ERP.

O que faz

O editor inline aparece ao lado de cada aviso personalizado corrigível na página de resultado. Clique Editar valor, escreva o valor corrigido, clique Aplicar — o SAFTCheck altera o XML guardado e revalida, tudo sem voltar a exportar do ERP.

O que é editável

AvisoElemento editávelTipo de entrada
nif.mod11 no HeaderHeader.TaxRegistrationNumberNIF de 9 dígitos
nif.mod11 em CustomerCustomerTaxID no índice correspondenteNIF de 9 dígitos
nif.mod11 em SupplierSupplierTaxID no índice correspondenteNIF de 9 dígitos
atcud.formatATCUD no índice correspondenteTexto — botão MAIÚSCULO de um clique
header.dates.future_endHeader.EndDateSeletor de data
header.dates.fiscal_year_mismatchHeader.FiscalYearAno
header.dates.created_before_endHeader.DateCreatedSeletor de data

O aviso combinado header.dates.range (StartDate tem de ser anterior a EndDate) não é editável como campo único — corrija StartDate ou EndDate individualmente.

Como se mantém seguro

  • Só locais autorizados. Cada alvo editável mapeia para um handler nomeado. XPath arbitrário nunca é aceite.
  • Sanitização do valor. A substituição é rejeitada se for vazia, tiver mais de 255 caracteres ou contiver < > & — metacaracteres XML nunca podem ser introduzidos no documento.
  • Substituição que preserva bytes. O patch altera o XML textualmente, em vez de passar pelo DOM, para preservar codificação, indentação e o estado sem-BOM.
  • Revalidação. Após cada patch o ficheiro é revalidado ponta a ponta. Se um patch parte algo, vê-se no recarregamento seguinte.

Como é controlado

A edição inline faz parte do mesmo desbloqueio que o download do XML auto-corrigido e o relatório PDF:

  • Gratuito / convidado — vê o aviso e um CTA bloqueado Desbloquear para editar — €7.
  • Correção avulsa (€7) — desbloqueia edição, auto-fix e PDF para esse token de validação.
  • Pro (€19/mês) e Agency (€49/mês) — desbloqueiam os três em cada validação, sem pagamento por ficheiro.

O que não faz

  • Não inventa valores. O SAFTCheck nunca adivinha um NIF nem um código de validação ATCUD — é você que indica o correto.
  • Não edita dados transacionais (linhas, totais, referências da fatura). Esses têm de ser corrigidos no ERP de origem.
  • Não resolve automaticamente erros estruturais do XSD (elementos em falta, ordem errada). A família de codificação tem auto-fix; problemas estruturais exigem nova exportação.

Depois de editar

Quando o ficheiro estiver limpo, os botões Corrigir automaticamente e descarregar e Descarregar relatório PDF no topo da página devolvem o XML corrigido e uma cópia do relatório para entregar ao contabilista ou anexar à submissão para a AT.

Relacionado

  • NIF Mod-11 — algoritmo por trás da verificação do NIF.
  • Formato ATCUD — a regra que o editor corrige quando se corrige um ATCUD.
  • Datas do cabeçalho — invariantes de StartDate/EndDate/FiscalYear/DateCreated.

Outras regras

Usamos um cookie de sessão para autenticação, um cookie de idioma para a preferência linguística e o Tawk.to para o widget de chat ao vivo (que define os seus próprios cookies quando abre o chat). O Google Analytics (GA4) só é carregado depois de aceitar, com anonimização de IP; sem rastreadores publicitários. Consulte a nossa Política de Privacidade.