diff --git a/src/org/openbravo/retail/posterminal/master/TaxZone.java b/src/org/openbravo/retail/posterminal/master/TaxZone.java
--- a/src/org/openbravo/retail/posterminal/master/TaxZone.java
+++ b/src/org/openbravo/retail/posterminal/master/TaxZone.java
@@ -103,7 +103,7 @@
           + "and (financialMgmtTaxRate.region.id = :fromRegionId "
           + " or (financialMgmtTaxRate.region is null and (not exists (select z from FinancialMgmtTaxZone as z where z.tax = financialMgmtTaxRate))"
           + "  or exists (select z from FinancialMgmtTaxZone as z where z.tax = financialMgmtTaxRate and z.fromRegion.id =  :fromRegionId )"
-          + "  or exists (select z from FinancialMgmtTaxZone as z where z.tax = financialMgmtTaxRate and z.fromRegion is null))))";
+          + "  or exists (select z from FinancialMgmtTaxZone as z where z.tax = financialMgmtTaxRate and z.fromRegion is null))) ";
 
     } else {
       hqlTax = hqlTax + "and financialMgmtTaxRate.region is null ";
