diff --git a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/mservice/ApiService.java b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/mservice/ApiService.java index 016b143..a7ff4f8 100644 --- a/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/mservice/ApiService.java +++ b/sys/shkd-sys-sys/src/main/java/shkd/sys/sys/mservice/ApiService.java @@ -2019,8 +2019,11 @@ public class ApiService { DynamicObjectCollection matchdetailentry = bei_elecreceipt.getDynamicObjectCollection("matchdetailentry"); if (matchdetailentry.size() > 0) { long e_transdetailid = matchdetailentry.get(0).getLong("e_transdetailid"); - DynamicObject bei_transdetail = BusinessDataServiceHelper.loadSingle(e_transdetailid, "bei_transdetail"); - value=bei_transdetail.getString("billno"); + QFilter qFilter = new QFilter("id", QCP.equals, e_transdetailid); + DynamicObject bei_transdetail = BusinessDataServiceHelper.loadSingle("bei_transdetail","id,billno",qFilter.toArray()); + if (bei_transdetail!=null){ + value=bei_transdetail.getString("billno"); + } } break; default: