Recommended Free Tools
iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
La huella de un registro VeriFactu no se calcula aplicando SHA-256 al XML completo. Se construye una cadena con campos concretos, en un orden definido para cada tipo de registro; después se codifica en UTF-8 y se calcula SHA-256. También hay que guardar el resultado en el campo de huella correspondiente y, desde el segundo registro, enlazar correctamente el registro inmediatamente anterior. El cálculo de la huella y la continuidad de la cadena son comprobaciones distintas.
Cómo se calcula la huella VeriFactu
La especificación de la AEAT define qué campos entran en la entrada del hash para cada tipo de registro. Para un registro de alta, el orden indicado es IDEmisorFactura, NumSerieFactura, FechaExpedicionFactura, TipoFactura, CuotaTotal, ImporteTotal, Huella del registro anterior y FechaHoraHusoGenRegistro. Las anulaciones y los eventos tienen sus propias listas; no se debe reutilizar automáticamente la lista de un alta. La especificación técnica de generación de la huella de la AEAT (versión 0.1.2, 27-08-2024) incluye las listas y ejemplos completos.
Los campos se expresan como nombreCampo=valorCampo, separados por &, y se concatenan en el orden especificado. Esa cadena, no el XML serializado, es la entrada que se codifica como UTF-8 y se procesa con SHA-256. La salida se escribe como hexadecimal en mayúsculas, con 64 caracteres, y se almacena en Huella o HuellaEvento, según el tipo de registro. El documento técnico identifica SHA-256 como el único algoritmo permitido en la fecha de su publicación.
Seis detalles de formato que cambian el hash
1. Incluir solo los campos indicados para ese registro
El hash no se obtiene de todos los elementos del XML. Selecciona los campos publicados por la AEAT para el tipo de registro concreto. Para las altas, la lista incluye datos de identificación y totales, la huella anterior y la fecha-hora de generación; anulaciones y eventos siguen listas diferentes. Incorporar campos extra u omitir uno requerido produce una cadena distinta.
#1 Best Overall
2. Mantener el orden oficial
El orden forma parte de la entrada. Aunque se utilicen los mismos nombres y valores, concatenarlos en otra secuencia genera bytes distintos y, por tanto, otra salida SHA-256.
3. Conservar literalmente nombres y separadores
Use los nombres de campo especificados y el formato nombre=valor&nombre=valor. No sustituya la cadena por JSON, no cambie los nombres por etiquetas propias y no use separadores diferentes.
Rank #2
- PERFECT FOR RECORD KEEPING: The 2 Pack account ledger books are versatile and can be used to track finances, budgets, expenses, and other business or personal records. They are perfect for individuals, entrepreneurs, or small business owners who need a reliable and efficient way to keep track of their finances. With 100 pages, customers can record transactions over an extended period, making it a handy tool for financial planning and organization.
- COMPACT AND LIGHTWEIGHT: The account ledger books are compact and lightweight with each book weighing 7 ounces and measuring 8.5 x 6.25 inch, making them easy to carry around. You can take them with them in a bag or briefcase, making them ideal for on-the-go use. This feature ensures that you can access your records at any time, whether you are at work or on the move.
- DURABLE KRAFT COVER: The kraft cover is a distinguishing feature of these account ledger books. It provides a durable layer of protection that can withstand daily wear and tear, making it suitable for long-term use. Additionally, the classic, rustic appearance of the cover gives it a timeless and professional look that can fit in any setting.
- PREMIUM QUALITY: Elegant style with the words ''Account Tracker'' embossed in fancy Gold Foils. The gold coil ring binding is a practical design feature that enhances the functionality of the account ledger books. It allows pages to turn smoothly and easily, making it effortless to flip through the book while keeping pages in place. The ring binding also ensures that pages won't fall out, preventing the loss of vital information.
4. Recortar solo los espacios de los extremos
Los espacios iniciales y finales del valor se eliminan al preparar la entrada. Por ejemplo, el valor 12345678 / G33 se incorpora como 12345678 / G33. Esta regla no indica que haya que borrar espacios internos.
Free tools Windows power users keep installed
One-click scans. No signup required.
5. Representar los valores vacíos y los decimales conforme a la especificación
Un campo ausente o vacío no desaparece de la cadena: se conserva el nombre y el signo igual, sin valor. En el primer registro, por ejemplo, puede aparecer Huella=. Para los campos numéricos, la especificación considera equivalentes representaciones con una o dos posiciones decimales cuando solo difieren en ceros finales, como 123.1 y 123.10. La aplicación debe seguir la representación prescrita, no normalizar otros valores por cuenta propia.
Rank #3
- EASY TO MANAGE - Use this accounting ledger book to track your payments, deposits, and balances, and develop good bookkeeping habits to meet your financial goals.
- UNDATED ACCOUNT TRACK - Use a ledger book to record every expense you make no matter what day it starts. The accounting book is plenty of space to record each transaction you make, and state its number, date, description, account, payment or deposit amount, and total balance.
- HIGH QUALITY - The A5 expense tracker notebook is used to high quality 100gsm pure white paper, brown elastic band and a back pocket for extra space. A total of 64 sheets(128 pages), it comes with 3480 entry lines (29 lines per page, 60sheets/120pages), 1 page Year Overview, 7 lined notes pages.
- MANAGE YOUR FINANCES & SUCCEED - Use this business expense tracker notebook, You will be able to easily analyze your financial activities and quickly prepare accurate financial statements. Use your records to regularly assess your spending and income and find any unnecessary expenses you can cut to improve your financial performance.
- THE PERFECT GIFT - Use account ledger book for your personal or business finances, give it to your friends, colleagues as a gift for Birthday| Easter|Children's Day|Halloween|Thanksgiving|Christmas|Back to school and New Year's Day.
6. Usar UTF-8 y el formato de salida requerido
Una vez construida la cadena, codifíquela como UTF-8 antes de calcular SHA-256. Exprese el resultado en hexadecimal, en mayúsculas y con 64 caracteres. Una codificación de texto o una representación hexadecimal distinta no coincide con el formato especificado.
El error distinto: enlazar mal el registro anterior
Una huella actual correctamente calculada no corrige una referencia incorrecta al registro precedente. Cada registro sucesivo debe incluir los datos identificativos y la huella del registro inmediatamente anterior. Esa referencia actúa como puntero: permite detectar saltos y secuencias incoherentes. La cadena se mantiene por cada pareja de SIF y obligado tributario, con altas y anulaciones enlazadas en su orden de generación, según la FAQ de la AEAT sobre trazabilidad de los SIF.
Rank #4
- EFFORTLESSLY MANAGE YOUR FINANCES: Dive into the world of efficient financial management with this accounting ledger book. It's your gateway to tracking payments, deposits, and balances, fostering excellent bookkeeping habits to reach your financial aspirations.
- UNLEASH THE POWER OF UNDATED TRACKING: With an undated accounting book ledger, you're equipped to chronicle every expenditure, regardless of when it occurs. Ample space awaits to meticulously document each transaction, detailing numbers, dates, descriptions, accounts, payment or deposit amounts, and overall balances.
- EMPOWER FINANCIAL SUCCESS: Harness the potential of this accounting log book to analyze your financial endeavors effortlessly. Prepare precise financial statements in no time, allowing you to scrutinize spending and income regularly. Identify and eliminate unnecessary expenses, paving the way for enhanced financial performance and success.
- EXEMPLARY QUALITY: Our accounting ledger book boasts premium quality, crafted from 100gsm paper that minimizes ink leakage, fraying, and shading concerns. The robust and flexible cover shields the pages, while the metal lay-flat twin-wire binding ensures durability and sustained usage.
- VERSATILE UTILITY: Embrace the flexibility of our undated accounting book, enabling you to commence your financial journey anytime, anywhere. Its compact size of 8.6x5.9 inches ensures portability, fitting snugly into any bag for easy access whenever you need it most.
El primer registro no tiene una huella previa que enlazar; aun así, requiere su propia huella calculada y almacenada. En los posteriores, compruebe tanto el cálculo actual como la referencia al registro correcto.
Procedimiento de implementación
- Identifique si el registro es un alta, una anulación o un evento, y seleccione la lista de campos correspondiente.
- Tome los valores del registro, recorte los espacios al inicio y al final y aplique la representación numérica que prescribe la especificación.
- Genere los pares nombre-valor en el orden oficial. Mantenga también los campos vacíos como
nombre=y separe los campos con&. - Codifique la cadena resultante en UTF-8 y calcule SHA-256.
- Formatee el resultado como hexadecimal en mayúsculas, con 64 caracteres, y guárdelo en
HuellaoHuellaEvento, según corresponda. - Si no es el primer registro, enlace el precedente correcto dentro de la secuencia de ese SIF y obligado tributario.
La especificación de la AEAT publica ejemplos completos de una primera alta, un alta sucesiva con huella previa y una anulación sucesiva. Sirven como vectores de referencia para contrastar una implementación: compare tanto la cadena de entrada como la salida indicada, sin tratar esos ejemplos como pruebas independientes de producción.
Best Value
- AN EASY & EFFICIENT WAY TO CONTROL YOUR FINANCES: Created for both small business and personal use, this horizontal accounting ledger book has spacious pages to log payments and deposits, so that you can monitor your finances and spot errors easily.
- LARGE FORMAT LEDGER WITH PLENTY OF WRITING SPACE: This accounting book ledger comes in a large format, measures 10 by 7 inches, and has 129 pages with 3,100 entry lines total.
- TRACK ACTIVITY IN MULTIPLE ACCOUNTS WITH JUST ONE BOOK: This accounting log book will be perfect if you want to track activity in multiple accounts. To do so, use the dedicated column to add the bank account number every time you make a record.
- PREMIUM DESIGN FOR COMFORTABLE DAILY USE: This accounting journal book has a durable eco-leather hardcover, thick 120gsm paper, sturdy elastic closure, pen loop, ribbon bookmark, and back pocket for extra notes, checks, and receipts.
- 60-DAY MONEY-BACK GUARANTEE: We will exchange or refund your small business log book if you aren’t satisfied with your business bookkeeping ledger for any reason. Reach out to us via message to refund your monthly accounting ledger book.
Qué debe comprobar cada tipo de SIF
Todos los SIF deben calcular correctamente las huellas y mantener el encadenamiento conforme a la especificación. La obligación de verificar huellas depende de la modalidad:
- Los sistemas VERI*FACTU remiten los registros a la AEAT y no están obligados a incluir funciones para verificar huellas.
- Los sistemas no verificables deben ofrecer la comprobación de las huellas que tengan a su alcance. Al generar un nuevo registro, deben comprobar que el anterior está bien encadenado, incluida su propia huella y la huella previa a la que apunta.
La FAQ de la AEAT sobre huella o hash, actualizada el 21-07-2026, también indica que la huella del registro no forma parte del contenido del QR tributario de la factura.
Cómo comparar dos implementaciones
Cuando dos programas producen huellas distintas para un mismo registro, compare las entradas y el encadenamiento en este orden:
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →- Confirme que ambos seleccionan la misma lista de campos para el mismo tipo de registro y los concatenan en el orden oficial.
- Compare nombres literales, signos igual, separadores, espacios recortados, campos vacíos y representación decimal.
- Verifique que ambos codifican exactamente la misma cadena como UTF-8.
- Compruebe que la salida se presenta en hexadecimal, en mayúsculas y con 64 caracteres.
- Para registros sucesivos, confirme que ambos apuntan al mismo registro inmediatamente anterior dentro de la secuencia correcta por SIF y obligado tributario.
La versión 0.1.2 del documento técnico está fechada el 27-08-2024; la FAQ sobre huellas localizada por la AEAT indica actualización a 21-07-2026. Para una implementación operativa, consulte la documentación vigente publicada por la Agencia Tributaria.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

