Skip to content

Fiscal ledger ​

The immutable history of the records submitted to the AEAT. Every row is one chained record: changing or deleting an accepted record would break the hash chain, so this page is read-only.

How to use it ​

  1. Open Settings > Verifactu > Fiscal ledger.
  2. Narrow the list with the two filters:
    • State: all, accepted, accepted with errors, rejected, or pending.
    • Type: all, F1, F2, or R1. Changing either filter reloads the list from the first page.
  3. Move between pages with the arrows at the bottom (50 records per page). The total count is shown next to them.

What each column means ​

ColumnMeaning
DateWhen the record was created.
TypeF1 full invoice, F2 simplified invoice, R1 rectification.
NumberSeries and number of the invoice the record belongs to.
AmountTotal amount sent to the AEAT.
Stateaccepted, accepted_with_errors, rejected, or pending.
AEAT CSVThe CSV code the AEAT returns once the record is accepted.

Permissions ​

What you see / can doPermission
View the ledger and use the filtersverifactu.records.read

Troubleshooting ​

  • The ledger is empty. The module only writes a record when an invoice is issued with Verifactu enabled. Check Settings > Verifactu for the producer setup and the active environment.
  • A filter returns no rows. Accepted records only reach that state after the AEAT confirms them; use State: all to see pending and rejected records too.
  • The menu entry is missing. The module is optional: an admin must install it from the module administration and grant verifactu.records.read.