diff --git a/l10n_es_facturae/tests/common.py b/l10n_es_facturae/tests/common.py
index 0811eeb99ff..3d00349af49 100644
--- a/l10n_es_facturae/tests/common.py
+++ b/l10n_es_facturae/tests/common.py
@@ -648,6 +648,11 @@ def _check_totals(self, move, subtotal, base, tax, total):
)[0].text,
("%.2f" if version == "3_2" else "%.8f") % 5,
)
+ sign = -1 if move.move_type == "out_refund" else 1
+ self.assertEqual(
+ generated_facturae.xpath("//InvoiceTotals//TotalExecutableAmount")[0].text,
+ ("%.2f" if version == "3_2" else "%.8f") % (float(total) - (sign * 5)),
+ )
def test_move_rounding(self):
self._activate_certificate(self.certificate_password)
diff --git a/l10n_es_facturae/views/report_facturae.xml b/l10n_es_facturae/views/report_facturae.xml
index 3723403da95..31109ac6307 100644
--- a/l10n_es_facturae/views/report_facturae.xml
+++ b/l10n_es_facturae/views/report_facturae.xml
@@ -500,7 +500,7 @@
/>