diff --git a/src/org/openbravo/erpCommon/ad_process/ExpenseAPInvoice.java b/src/org/openbravo/erpCommon/ad_process/ExpenseAPInvoice.java
--- a/src/org/openbravo/erpCommon/ad_process/ExpenseAPInvoice.java
+++ b/src/org/openbravo/erpCommon/ad_process/ExpenseAPInvoice.java
@@ -203,17 +203,18 @@
                 "N", "N", data[i].cProjectId, data[i].cActivityId, data[i].cCampaignId,
                 vars.getOrg(), data[i].user1Id, data[i].user2Id, "0", "0", "DR", strDocType, "N",
                 "CO", "N", vars.getUser(), vars.getUser(), data[i].cCostcenterId, data[i].aAssetId);
+            throw new Exception("e");
           } catch (ServletException ex) {
             myMessage = Utility.translateError(this, vars, vars.getLanguage(), ex.getMessage());
             OBDal.getInstance().rollbackAndClose();
             return myMessage;
           }
 
-          textoMensaje
-              .append(Utility.messageBD(this, "PurchaseInvoiceDocumentno", vars.getLanguage()))
-              .append(" ").append(strDocumentno).append(" ")
-              .append(Utility.messageBD(this, "beenCreated", vars.getLanguage())).append("<br>");
-          total++;
+          // textoMensaje
+          // .append(Utility.messageBD(this, "PurchaseInvoiceDocumentno", vars.getLanguage()))
+          // .append(" ").append(strDocumentno).append(" ")
+          // .append(Utility.messageBD(this, "beenCreated", vars.getLanguage())).append("<br>");
+          // total++;
         } else
           strcInvoiceId = strcInvoiceIdOld;
 
