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
| Aviso | Elemento editável | Tipo de entrada |
|---|---|---|
nif.mod11 no Header | Header.TaxRegistrationNumber | NIF de 9 dígitos |
nif.mod11 em Customer | CustomerTaxID no índice correspondente | NIF de 9 dígitos |
nif.mod11 em Supplier | SupplierTaxID no índice correspondente | NIF de 9 dígitos |
atcud.format | ATCUD no índice correspondente | Texto — botão MAIÚSCULO de um clique |
header.dates.future_end | Header.EndDate | Seletor de data |
header.dates.fiscal_year_mismatch | Header.FiscalYear | Ano |
header.dates.created_before_end | Header.DateCreated | Seletor 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.