diff --git a/src/org/openbravo/retail/posterminal/CashCloseProcessor.java b/src/org/openbravo/retail/posterminal/CashCloseProcessor.java
index 654abc42603ad8338765affbe130b0e2a65e07b7..27b0857dfe3cfeba8bfd1585b0c7c259c0b265dc 100644
--- a/src/org/openbravo/retail/posterminal/CashCloseProcessor.java
+++ b/src/org/openbravo/retail/posterminal/CashCloseProcessor.java
@@ -343,6 +343,7 @@ public class CashCloseProcessor {
     }
 
     FIN_FinaccTransaction transaction = OBProvider.getInstance().get(FIN_FinaccTransaction.class);
+    Organization cashUpOrganization = cashUp.getPOSTerminal().getOrganization();
     transaction.setCurrency(account.getCurrency());
     transaction.setAccount(account);
     transaction.setLineNo(TransactionsDao.getTransactionMaxLineNo(account) + 10);
@@ -362,6 +363,9 @@ public class CashCloseProcessor {
     transaction.setObposAppCashup(cashUp);
     transaction.setDateAcct(OBMOBCUtils.stripTime(currentDate));
     transaction.setTransactionDate(OBMOBCUtils.stripTime(currentDate));
+    if (cashUpOrganization != null) {
+      transaction.setOrganization(cashUpOrganization);
+    }
 
     return transaction;
   }
