String invNumber = RequestUtil.getString(req.getData().get("invoiceNumber"));
Supplier supplier = coreManager.get(Supplier.class, supplierId);
Integer storeId = Integer.parseInt(properties.getProperty("curr.store.id"));
ReturnToSupplier retSup = new ReturnToSupplier();
retSup.setInvoiceNumber(invNumber);
retSup.setRemarks(remarks);
retSup.setReturnDate(returnDate);
retSup.setSupplier(supplier);
retSup.setStatus(Status.fromString("NEW"));
retSup.setReturnId("temp");
retSup.setStoreId(storeId);
try {
ReturnToSupplier retResp = coreManager.save(ReturnToSupplier.class, retSup);
retResp.setReturnId(ReturnUtil.constructReturnId(retResp.getReturnDate(), retResp.getSupplier().getId(), retResp.getId()));
retResp = coreManager.save(ReturnToSupplier.class, retResp);
DisplaySearchReturnToSupplier dret = mapper.map(retResp, DisplaySearchReturnToSupplier.class);
resp = dret;