Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if(!(BigDecimal.ZERO.compareTo(payment.getTotalPayment()) == 0)){
- pendingEntry = new PendingEntry();
- seq++;
- Pattern pattern = Pattern.compile("[0-9]+ ([\\w- ]+)");
- Matcher matcher = pattern.matcher(inputPayment.getReceivingOffice());
- matcher.matches();
- String slDescription = matcher.group(1);
- details = new LedgerDetails();
- details.setBankStatus(inputPayment.getBankStatus());
- details.setBankType(inputPayment.getBankType());
- details.setDebitCredit(DebitCredit.DR);
- details.setLoanType(inputPayment.getLoanType());
- details.setTransactionType(CASH_CHECK);
- details.setSlDesc(slDescription);
- // GeneralLedger gl = retrieveGLSLRepo.retrieveGLSL(details, GLDescription.BSP_INTEROFFICE_RECIPROCAL_ACCOUNT);
- gov.bsp.lcmis.internal.domain.GeneralLedger tempGl = retrieveGlByDescRepo.retrieveGlByDesc(GLDescription.BSP_INTEROFFICE_RECIPROCAL_ACCOUNT.getDescription());
- GeneralLedger gl = new GeneralLedger();
- gl.setGlId(tempGl.getGlId());
- gl.setGlCode(tempGl.getGlCode());
- gl.setGlDesc(tempGl.getGlDescription());
- SubsidiaryLedger sl = PaymentOrderRepoImpl.getSlByGl(details, GLDescription.BSP_INTEROFFICE_RECIPROCAL_ACCOUNT, gl);
- pendingEntry.setGlID(gl.getGlId().toString());
- pendingEntry.setSlID(sl.getSlId().toString());
- BigDecimal total = payment.getTotalPayment().subtract(payment.getCwtPayment());
- pendingEntry.setAmount(total);
- pendingEntry.setPaymentNumber(inputPayment.getPayNumber());
- pendingEntry.setSeqNumber(seq);
- pendingEntry.setDebitCredit(DebitCredit.DR.toString());
- StringBuilder entryNum = new StringBuilder(inputPayment.getPayNumber()).append("01");
- pendingEntry.setEntryNumber(entryNum.toString());
- pendingEntry.setProformaNumber(proformaNo);
- insertPendingEntryRepo.insertPendingEntry(pendingEntry);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement