diff --git a/aconnect/src/main/java/com/mfsys/aconnect/client/service/TransactionService.java b/aconnect/src/main/java/com/mfsys/aconnect/client/service/TransactionService.java index 2ce12f5..18f8631 100644 --- a/aconnect/src/main/java/com/mfsys/aconnect/client/service/TransactionService.java +++ b/aconnect/src/main/java/com/mfsys/aconnect/client/service/TransactionService.java @@ -108,7 +108,7 @@ public class TransactionService { String drLocation = gLtoGLRequest.getDebitGl().getPlcLocacode(); String crLocation = gLtoGLRequest.getCreditGl().getPlcLocacode(); - if(crGL == null || drGL == null) { + if (crGL == null || crGL.isEmpty() || drGL == null || drGL.isEmpty()) { throw new MissingGLCodeException(gLtoGLRequest.getPorOrgacode()); } @@ -160,7 +160,7 @@ public class TransactionService { String crAcc = accountToAccountDTO.getCreditAcc().getMbmBkmsnumber(); String drAcc = accountToAccountDTO.getDebitAcc().getMbmBkmsnumber(); - if(crAcc == null || drAcc == null) { + if (crAcc == null || crAcc.isEmpty() || drAcc == null || drAcc.isEmpty()) { throw new MissingAccountException(accountToAccountDTO.getPorOrgacode()); }