diff -r 107942b4d0a5 src-test/src/org/openbravo/test/security/AccessLevelTest.java
--- a/src-test/src/org/openbravo/test/security/AccessLevelTest.java	Thu Apr 07 11:31:33 2016 +0200
+++ b/src-test/src/org/openbravo/test/security/AccessLevelTest.java	Fri Apr 08 08:44:40 2016 +0200
@@ -37,6 +37,7 @@
 import org.openbravo.base.structure.OrganizationEnabled;
 import org.openbravo.base.validation.AccessLevelChecker;
 import org.openbravo.dal.core.OBContext;
+import org.openbravo.dal.security.EntityAccessChecker;
 import org.openbravo.dal.service.OBDal;
 import org.openbravo.dal.service.OBQuery;
 import org.openbravo.model.ad.access.Role;
@@ -59,6 +60,19 @@
 
 public class AccessLevelTest extends OBBaseTest {
 
+  @Test
+  public void accessCheckerItinitalization() {
+    System.out.println(OBContext.getOBContext().getRole());
+    EntityAccessChecker ac = OBContext.getOBContext().getEntityAccessChecker();
+
+    for (int i = 0; i < 1000; i++) {
+      OBDal.getInstance().getSession().clear();
+      long t = System.currentTimeMillis();
+      ac.initialize();
+      System.out.println(System.currentTimeMillis() - t);
+    }
+  }
+
   /**
    * Test that the access level is tested correctly
    */
diff -r 107942b4d0a5 src/org/openbravo/erpCommon/ad_callouts/SL_InOut_BPartner.java
--- a/src/org/openbravo/erpCommon/ad_callouts/SL_InOut_BPartner.java	Thu Apr 07 11:31:33 2016 +0200
+++ b/src/org/openbravo/erpCommon/ad_callouts/SL_InOut_BPartner.java	Fri Apr 08 08:44:40 2016 +0200
@@ -27,6 +27,7 @@
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
 
+import org.apache.commons.lang.StringEscapeUtils;
 import org.apache.commons.lang.StringUtils;
 import org.openbravo.advpaymentmngt.utility.FIN_Utility;
 import org.openbravo.base.secureApp.HttpSecureAppServlet;
@@ -120,8 +121,8 @@
       if (strLocation.isEmpty()) {
         // If no location is provided, the first one is selected
         resultado.append("new Array(\"" + tdv[0].getField("id") + "\", \""
-            + FormatUtilities.replaceJS(Replace.replace(tdv[0].getField("name"), "\"", "\\\""))
-            + "\", \"" + "true" + "\")");
+            + StringEscapeUtils.escapeJavaScript(tdv[0].getField("name")) + "\", \"" + "true"
+            + "\")");
         if (tdv.length > 1) {
           resultado.append(",\n");
         }
