feature.inline-editor
Editor en línea — corrige NIF, ATCUD y fechas de la cabecera al vuelo
Edita el valor problemático junto al aviso, revalida al instante, sin volver a exportar desde el ERP.
Qué hace
El editor en línea aparece junto a cada aviso personalizado corregible en la página de resultado. Pulsa Editar valor, escribe el valor corregido, pulsa Aplicar — SAFTCheck parchea el XML almacenado y revalida, todo sin volver a exportar desde tu ERP.
Qué es editable
| Aviso | Elemento editable | Tipo de entrada |
|---|---|---|
nif.mod11 en Header | Header.TaxRegistrationNumber | NIF de 9 dígitos |
nif.mod11 en Customer | CustomerTaxID en el índice coincidente | NIF de 9 dígitos |
nif.mod11 en Supplier | SupplierTaxID en el índice coincidente | NIF de 9 dígitos |
atcud.format | ATCUD en el índice coincidente | Texto — botón MAYÚSCULAS de un clic |
header.dates.future_end | Header.EndDate | Selector de fecha |
header.dates.fiscal_year_mismatch | Header.FiscalYear | Año |
header.dates.created_before_end | Header.DateCreated | Selector de fecha |
El aviso combinado header.dates.range (StartDate debe ser anterior a EndDate) no es editable como un único campo — corrige StartDate o EndDate por separado.
Cómo se mantiene seguro
- Solo ubicaciones en lista blanca. Cada destino editable mapea a un handler con nombre. Nunca se acepta XPath arbitrario.
- Sanitización del valor. La sustitución se rechaza si está vacía, supera los 255 caracteres o contiene
<>&— los metacaracteres XML nunca pueden colarse en el documento. - Sustitución que preserva bytes. El parche modifica el XML textualmente en lugar de pasar por el DOM, por lo que se preservan la codificación, la indentación y el estado sin BOM.
- Revalidación. Tras cada parche el fichero se revalida de extremo a extremo. Si un parche rompe algo, se ve en la siguiente carga de página.
Cómo se controla el acceso
La edición en línea forma parte del mismo desbloqueo que la descarga del XML auto-corregido y el informe PDF:
- Gratuito / invitado — ve el aviso y un CTA bloqueado Desbloquear para editar — 7 €.
- Single Fix (7 €) — desbloquea edición, auto-fix y PDF para ese token de validación.
- Pro (19 €/mes) y Agency (49 €/mes) — desbloquean los tres en cada validación, sin pago por fichero.
Qué no hace
- No inventa valores. SAFTCheck nunca adivina un NIF ni un código de validación ATCUD — tú aportas el correcto.
- No edita datos transaccionales (líneas, totales, referencias de factura). Eso debe corregirse en el ERP de origen.
- No resuelve automáticamente errores estructurales del XSD (elementos faltantes, orden equivocado). La familia de codificación tiene auto-fix; los problemas estructurales necesitan una nueva exportación.
Después de editar
Cuando el fichero esté limpio, los botones Corregir automáticamente y descargar y Descargar informe PDF de la parte superior de la página de resultado te dan el XML corregido y una copia del informe que puedes entregar a tu asesor o adjuntar a tu envío a la AT.
Relacionado
- NIF Mod-11 — algoritmo detrás de la comprobación del NIF.
- Formato ATCUD — la regla que el editor corrige cuando arreglas un ATCUD.
- Fechas de la cabecera — invariantes de StartDate/EndDate/FiscalYear/DateCreated.