diff --git a/org.idempiere.webservices/WEB-INF/src/org/idempiere/webservices/AbstractService.java b/org.idempiere.webservices/WEB-INF/src/org/idempiere/webservices/AbstractService.java index 48685917e1..bec6018169 100644 --- a/org.idempiere.webservices/WEB-INF/src/org/idempiere/webservices/AbstractService.java +++ b/org.idempiere.webservices/WEB-INF/src/org/idempiere/webservices/AbstractService.java @@ -446,6 +446,10 @@ public class AbstractService { if (indDot == -1) { if (varName.charAt(0) == '#') { val = getCompiereService().getCtx().getProperty(varName); + if (varName.endsWith("_ID") && val != null) { + Integer intVal = Integer.parseInt((String) val); + val = intVal; + } } else { // If there is no table name, then it should be // primitive data type