diff --git a/src/org/openbravo/retail/posterminal/importprocess/CashUpImportEntryProcessor.java b/src/org/openbravo/retail/posterminal/importprocess/CashUpImportEntryProcessor.java
--- a/src/org/openbravo/retail/posterminal/importprocess/CashUpImportEntryProcessor.java
+++ b/src/org/openbravo/retail/posterminal/importprocess/CashUpImportEntryProcessor.java
@@ -64,6 +64,8 @@
         }
         if (json.has("isprocessed") && "Y".equals(json.getString("isprocessed"))
             && thereIsDataInImportQueue(importEntry)) {
+          // close and commit
+          OBDal.getInstance().commitAndClose();
           return;
         }
 
diff --git a/src/org/openbravo/retail/posterminal/importprocess/CustomerAddrImportEntryProcessor.java b/src/org/openbravo/retail/posterminal/importprocess/CustomerAddrImportEntryProcessor.java
--- a/src/org/openbravo/retail/posterminal/importprocess/CustomerAddrImportEntryProcessor.java
+++ b/src/org/openbravo/retail/posterminal/importprocess/CustomerAddrImportEntryProcessor.java
@@ -52,6 +52,8 @@
     protected void processEntry(ImportEntry importEntry) throws Exception {
       // check that there are no earlier customers import entries for the same organization
       if (thereAreCustomersInImportQueue(importEntry)) {
+        // close and commit
+        OBDal.getInstance().commitAndClose();
         return;
       }
       super.processEntry(importEntry);
