| Line 82... |
Line 82... |
| 82 |
UNIT_TRANSFER_PRICE(12),
|
82 |
UNIT_TRANSFER_PRICE(12),
|
| 83 |
UNIT_SELLING_PRICE(13),
|
83 |
UNIT_SELLING_PRICE(13),
|
| 84 |
TOTAL_TRANSFER_PRICE(14),
|
84 |
TOTAL_TRANSFER_PRICE(14),
|
| 85 |
TOTAL_SELLING_PRICE(15),
|
85 |
TOTAL_SELLING_PRICE(15),
|
| 86 |
CURRENT_STATUS(16),
|
86 |
CURRENT_STATUS(16),
|
| - |
|
87 |
VENDOR_PAID(17),
|
| 87 |
PAYMENT_STATUS(17),
|
88 |
PAYMENT_STATUS(18),
|
| 88 |
PAYMENT_TYPE(18),
|
89 |
PAYMENT_TYPE(19),
|
| 89 |
PAYMENT_ID(19),
|
90 |
PAYMENT_ID(20),
|
| 90 |
COUPON_CODE(20),
|
91 |
COUPON_CODE(21),
|
| 91 |
SETTLEMENT_DATE(21),
|
92 |
SETTLEMENT_DATE(22),
|
| 92 |
SERVICE_TAX(22),
|
93 |
SERVICE_TAX(23),
|
| 93 |
OTHER_CHARGES(23),
|
94 |
OTHER_CHARGES(24),
|
| 94 |
NET_COLLECTION(24),
|
95 |
NET_COLLECTION(25),
|
| 95 |
USER_PAYABLE_AMOUNT(25);
|
96 |
USER_PAYABLE_AMOUNT(26);
|
| 96 |
|
97 |
|
| 97 |
private int value;
|
98 |
private int value;
|
| 98 |
|
99 |
|
| 99 |
OrderReportColumn(int value) {
|
100 |
OrderReportColumn(int value) {
|
| 100 |
this.value = value;
|
101 |
this.value = value;
|
| Line 121... |
Line 122... |
| 121 |
private File bluedartSettlementReport;
|
122 |
private File bluedartSettlementReport;
|
| 122 |
|
123 |
|
| 123 |
private String aramexSettlementDate;
|
124 |
private String aramexSettlementDate;
|
| 124 |
private File aramexSettlementReport;
|
125 |
private File aramexSettlementReport;
|
| 125 |
|
126 |
|
| - |
|
127 |
private String delhiverySettlementDate;
|
| - |
|
128 |
private File delhiverySettlementReport;
|
| - |
|
129 |
|
| 126 |
private Map<Long, String> ebsSettlementSummaries;
|
130 |
private Map<Long, String> ebsSettlementSummaries;
|
| 127 |
|
131 |
|
| 128 |
private List<OrderStatus> refundOrderStatuses;
|
132 |
private List<OrderStatus> refundOrderStatuses;
|
| 129 |
|
133 |
|
| 130 |
private List<Order> reshippedNonPayableOrders = new ArrayList<Order>();
|
134 |
private List<Order> reshippedNonPayableOrders = new ArrayList<Order>();
|
| Line 165... |
Line 169... |
| 165 |
uploadOrderIdsToBeMarkedPaid();
|
169 |
uploadOrderIdsToBeMarkedPaid();
|
| 166 |
|
170 |
|
| 167 |
} else if (formType.equals("markOrdersAsReturned")) {
|
171 |
} else if (formType.equals("markOrdersAsReturned")) {
|
| 168 |
uploadOrderIdsToBeMarkedReturned();
|
172 |
uploadOrderIdsToBeMarkedReturned();
|
| 169 |
|
173 |
|
| - |
|
174 |
} else if (formType.equals("uploadDelhiverySettlements")) {
|
| - |
|
175 |
uploadDelhiverySettlements();
|
| - |
|
176 |
|
| 170 |
}
|
177 |
}
|
| 171 |
|
178 |
|
| 172 |
initiatializeDashboard();
|
179 |
initiatializeDashboard();
|
| 173 |
return new DefaultHttpHeaders("report");
|
180 |
return new DefaultHttpHeaders("report");
|
| 174 |
}
|
181 |
}
|
| 175 |
|
182 |
|
| Line 192... |
Line 199... |
| 192 |
for (Provider provider: logisticsClient.getAllProviders()) {
|
199 |
for (Provider provider: logisticsClient.getAllProviders()) {
|
| 193 |
codProviders.put(provider.getId(), provider.getName());
|
200 |
codProviders.put(provider.getId(), provider.getName());
|
| 194 |
}
|
201 |
}
|
| 195 |
|
202 |
|
| 196 |
try {
|
203 |
try {
|
| - |
|
204 |
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
|
| - |
|
205 |
String formType = request.getParameter("formtype");
|
| - |
|
206 |
long fromTime = 0;
|
| - |
|
207 |
long toTime = 0;
|
| - |
|
208 |
boolean notall = true;
|
| - |
|
209 |
|
| - |
|
210 |
if (formType.equals("downloadbydate")) {
|
| - |
|
211 |
if(! request.getParameter("start").isEmpty() && ! request.getParameter("end").isEmpty()) {
|
| - |
|
212 |
Date startDate = dateFormat.parse(request.getParameter("start"));
|
| - |
|
213 |
fromTime = startDate.getTime();
|
| - |
|
214 |
|
| - |
|
215 |
Date endDate = dateFormat.parse(request.getParameter("end"));
|
| - |
|
216 |
toTime = endDate.getTime();
|
| - |
|
217 |
}
|
| - |
|
218 |
else {
|
| - |
|
219 |
String errMsg = "No Date Range given";
|
| - |
|
220 |
logger.error(errMsg);
|
| - |
|
221 |
addActionError(errMsg);
|
| - |
|
222 |
return new DefaultHttpHeaders("report");
|
| - |
|
223 |
}
|
| - |
|
224 |
notall = false;
|
| - |
|
225 |
|
| - |
|
226 |
}
|
| - |
|
227 |
|
| 197 |
long vendorId = Long.parseLong(request.getParameter("vendor"));
|
228 |
long vendorId = Long.parseLong(request.getParameter("vendor"));
|
| 198 |
String vendorName = "";
|
229 |
String vendorName = "";
|
| 199 |
logger.info("Vendor ID: " + vendorId);
|
230 |
logger.info("Vendor ID: " + vendorId);
|
| 200 |
|
231 |
|
| 201 |
if(vendorId == -1) {
|
232 |
if(vendorId == -1) {
|
| Line 211... |
Line 242... |
| 211 |
response.setContentType("application/vnd.ms-excel");
|
242 |
response.setContentType("application/vnd.ms-excel");
|
| 212 |
response.setHeader("Content-disposition", "inline; filename=" + vendorName + "-reconciliation.xls");
|
243 |
response.setHeader("Content-disposition", "inline; filename=" + vendorName + "-reconciliation.xls");
|
| 213 |
|
244 |
|
| 214 |
ServletOutputStream sos;
|
245 |
ServletOutputStream sos;
|
| 215 |
try {
|
246 |
try {
|
| 216 |
ByteArrayOutputStream baos = getReconciliationReport(vendorId);
|
247 |
ByteArrayOutputStream baos = getReconciliationReport(vendorId, fromTime, toTime, notall);
|
| 217 |
sos = response.getOutputStream();
|
248 |
sos = response.getOutputStream();
|
| 218 |
baos.writeTo(sos);
|
249 |
baos.writeTo(sos);
|
| 219 |
sos.flush();
|
250 |
sos.flush();
|
| 220 |
} catch (IOException e) {
|
251 |
} catch (IOException e) {
|
| 221 |
String errMsg = "Error while streaming the reconciliation report";
|
252 |
String errMsg = "Error while streaming the reconciliation report";
|
| Line 224... |
Line 255... |
| 224 |
}
|
255 |
}
|
| 225 |
} catch (NullPointerException e) {
|
256 |
} catch (NullPointerException e) {
|
| 226 |
String errMsg = "NullPointerException";
|
257 |
String errMsg = "NullPointerException";
|
| 227 |
logger.error(errMsg, e);
|
258 |
logger.error(errMsg, e);
|
| 228 |
addActionError(errMsg);
|
259 |
addActionError(errMsg);
|
| - |
|
260 |
} catch (ParseException e) {
|
| - |
|
261 |
String errMsg = "Could not parse the Dates";
|
| - |
|
262 |
logger.error(errMsg, e);
|
| - |
|
263 |
addActionError(errMsg);
|
| 229 |
}
|
264 |
}
|
| 230 |
|
265 |
|
| 231 |
} catch (Exception e) {
|
266 |
} catch (Exception e) {
|
| 232 |
String errMsg = "Exception Occured in generateReconciliationReport";
|
267 |
String errMsg = "Exception Occured in generateReconciliationReport";
|
| 233 |
logger.error(errMsg, e);
|
268 |
logger.error(errMsg, e);
|
| 234 |
addActionError(errMsg);
|
269 |
addActionError(errMsg);
|
| Line 262... |
Line 297... |
| 262 |
int indexSettlementDate = 1;
|
297 |
int indexSettlementDate = 1;
|
| 263 |
int indexTransactionDateFrom = 2;
|
298 |
int indexTransactionDateFrom = 2;
|
| 264 |
int indexTransactionDateTo = 3;
|
299 |
int indexTransactionDateTo = 3;
|
| 265 |
int indexAmount = 4;
|
300 |
int indexAmount = 4;
|
| 266 |
|
301 |
|
| 267 |
Row firstRow = sheet.getRow(0);
|
- |
|
| 268 |
Row secondRow = sheet.getRow(1);
|
- |
|
| 269 |
Row thirdRow = sheet.getRow(2);
|
- |
|
| 270 |
Row fourthRow = sheet.getRow(3);
|
- |
|
| 271 |
Row fifthRow = sheet.getRow(4);
|
- |
|
| 272 |
|
- |
|
| 273 |
TransactionClient tsc;
|
302 |
TransactionClient tsc;
|
| - |
|
303 |
int countSuccessfulSaves = 0;
|
| 274 |
long settlementId = 0;
|
304 |
long settlementId = 0;
|
| 275 |
|
305 |
|
| 276 |
try {
|
306 |
try {
|
| 277 |
tsc = new TransactionClient();
|
307 |
tsc = new TransactionClient();
|
| 278 |
in.shop2020.model.v1.order.TransactionService.Client transactionClient = tsc.getClient();
|
308 |
in.shop2020.model.v1.order.TransactionService.Client transactionClient = tsc.getClient();
|
| 279 |
|
309 |
|
| 280 |
for(Row row: sheet) {
|
310 |
for(Row row: sheet) {
|
| 281 |
if(row.equals(firstRow) || row.equals(secondRow) || row.equals(thirdRow) || row.equals(fourthRow) || row.equals(fifthRow)) {
|
311 |
if(row.getRowNum() < 5) {
|
| 282 |
continue;
|
312 |
continue;
|
| 283 |
}
|
313 |
}
|
| 284 |
settlementId = (long) row.getCell(indexSettlementId).getNumericCellValue();
|
- |
|
| 285 |
String settlementDateStr = row.getCell(indexSettlementDate).getStringCellValue();
|
- |
|
| 286 |
String transactionDateFromStr = row.getCell(indexTransactionDateFrom).getStringCellValue();
|
- |
|
| 287 |
String transactionDateToStr = row.getCell(indexTransactionDateTo).getStringCellValue();
|
- |
|
| 288 |
Double amount = row.getCell(indexAmount).getNumericCellValue();
|
- |
|
| 289 |
|
- |
|
| 290 |
Date settlementDate = settlementDateFormat.parse(settlementDateStr);
|
- |
|
| 291 |
Date transactionDateFrom = transactionDateFormat.parse(transactionDateFromStr);
|
- |
|
| 292 |
Date transactionDateTo = transactionDateFormat.parse(transactionDateToStr);
|
- |
|
| 293 |
|
314 |
|
| 294 |
try {
|
315 |
try {
|
| - |
|
316 |
settlementId = (long) row.getCell(indexSettlementId).getNumericCellValue();
|
| - |
|
317 |
String settlementDateStr = row.getCell(indexSettlementDate).getStringCellValue();
|
| - |
|
318 |
String transactionDateFromStr = row.getCell(indexTransactionDateFrom).getStringCellValue();
|
| - |
|
319 |
String transactionDateToStr = row.getCell(indexTransactionDateTo).getStringCellValue();
|
| - |
|
320 |
Double amount = row.getCell(indexAmount).getNumericCellValue();
|
| - |
|
321 |
|
| - |
|
322 |
Date settlementDate = settlementDateFormat.parse(settlementDateStr);
|
| - |
|
323 |
Date transactionDateFrom = transactionDateFormat.parse(transactionDateFromStr);
|
| - |
|
324 |
Date transactionDateTo = transactionDateFormat.parse(transactionDateToStr);
|
| - |
|
325 |
|
| 295 |
transactionClient.saveEBSSettlementSummary(settlementId, settlementDate.getTime(), transactionDateFrom.getTime(), transactionDateTo.getTime(), amount);
|
326 |
transactionClient.saveEBSSettlementSummary(settlementId, settlementDate.getTime(), transactionDateFrom.getTime(), transactionDateTo.getTime(), amount);
|
| - |
|
327 |
countSuccessfulSaves += 1;
|
| 296 |
|
328 |
|
| 297 |
} catch (TransactionServiceException e) {
|
329 |
} catch (TransactionServiceException e) {
|
| 298 |
String errMsg = "TransactionServiceException recieved for settlement Id, " + Long.toString(settlementId);
|
330 |
String errMsg = "TransactionServiceException recieved for settlement Id, " + Long.toString(settlementId);
|
| 299 |
logger.error(errMsg, e);
|
331 |
logger.error(errMsg, e);
|
| 300 |
addActionError(errMsg);
|
332 |
addActionError(errMsg);
|
| - |
|
333 |
} catch (Exception e) {
|
| - |
|
334 |
String errMsg = "Exception recieved for settlement Id, " + Long.toString(settlementId);
|
| - |
|
335 |
logger.error(errMsg, e);
|
| - |
|
336 |
addActionError(errMsg);
|
| 301 |
}
|
337 |
}
|
| 302 |
}
|
338 |
}
|
| 303 |
} catch (Exception e) {
|
339 |
} catch (Exception e) {
|
| 304 |
String errMsg = "Exception recieved for payment Id," + Long.toString(settlementId);
|
340 |
String errMsg = "Exception recieved for settlement Id," + Long.toString(settlementId);
|
| 305 |
logger.error(errMsg, e);
|
341 |
logger.error(errMsg, e);
|
| 306 |
addActionError(errMsg);
|
342 |
addActionError(errMsg);
|
| 307 |
}
|
343 |
}
|
| - |
|
344 |
addActionMessage("Successfully added " + countSuccessfulSaves + " EBS Settlements");
|
| 308 |
}
|
345 |
}
|
| 309 |
|
346 |
|
| 310 |
public void uploadHDFCSettlements() {
|
347 |
public void uploadHDFCSettlements() {
|
| 311 |
logger.info("Uploading HDFC settlements");
|
348 |
logger.info("Uploading HDFC settlements");
|
| 312 |
|
349 |
|
| Line 324... |
Line 361... |
| 324 |
addActionError(errMsg);
|
361 |
addActionError(errMsg);
|
| 325 |
return;
|
362 |
return;
|
| 326 |
}
|
363 |
}
|
| 327 |
Sheet sheet = wb.getSheetAt(0);
|
364 |
Sheet sheet = wb.getSheetAt(0);
|
| 328 |
|
365 |
|
| 329 |
Row firstRow = sheet.getRow(0);
|
- |
|
| 330 |
|
- |
|
| 331 |
int indexRECFMT = 2;
|
366 |
int indexRECFMT = 2;
|
| 332 |
int indexSettlementDate = 7;
|
367 |
int indexSettlementDate = 7;
|
| 333 |
int indexPaymentId = 13;
|
368 |
int indexPaymentId = 13;
|
| 334 |
int indexMSF = 14;
|
369 |
int indexMSF = 14;
|
| 335 |
int indexServiceTax = 15;
|
370 |
int indexServiceTax = 15;
|
| Line 346... |
Line 381... |
| 346 |
try {
|
381 |
try {
|
| 347 |
tsc = new TransactionClient();
|
382 |
tsc = new TransactionClient();
|
| 348 |
in.shop2020.model.v1.order.TransactionService.Client transactionClient = tsc.getClient();
|
383 |
in.shop2020.model.v1.order.TransactionService.Client transactionClient = tsc.getClient();
|
| 349 |
|
384 |
|
| 350 |
for (Row row: sheet) {
|
385 |
for (Row row: sheet) {
|
| 351 |
if(row.equals(firstRow)) continue;
|
386 |
if(row.getRowNum() < 1) {
|
| 352 |
|
387 |
continue;
|
| 353 |
if(row.getCell(0).getStringCellValue().equals("Total")) break;
|
- |
|
| - |
|
388 |
}
|
| 354 |
|
389 |
|
| 355 |
try {
|
390 |
try {
|
| - |
|
391 |
|
| - |
|
392 |
if(row.getCell(0).getStringCellValue().equals("Total")) {
|
| - |
|
393 |
break;
|
| - |
|
394 |
}
|
| - |
|
395 |
|
| 356 |
String recfmt = row.getCell(indexRECFMT).getStringCellValue();
|
396 |
String recfmt = row.getCell(indexRECFMT).getStringCellValue();
|
| 357 |
Date settlementDate = row.getCell(indexSettlementDate).getDateCellValue();
|
397 |
Date settlementDate = row.getCell(indexSettlementDate).getDateCellValue();
|
| 358 |
double netCollection = row.getCell(indexNetCollection).getNumericCellValue();
|
398 |
double netCollection = row.getCell(indexNetCollection).getNumericCellValue();
|
| 359 |
paymentIdStr = row.getCell(indexPaymentId).getStringCellValue().replace("'", "").trim();
|
399 |
paymentIdStr = row.getCell(indexPaymentId).getStringCellValue().replace("'", "").trim();
|
| 360 |
paymentId = Long.parseLong(paymentIdStr);
|
400 |
paymentId = Long.parseLong(paymentIdStr);
|
| Line 382... |
Line 422... |
| 382 |
|
422 |
|
| 383 |
} catch (TransactionServiceException e) {
|
423 |
} catch (TransactionServiceException e) {
|
| 384 |
String errMsg = "TransactionServiceException recieved for payment Id, " + Long.toString(paymentId);
|
424 |
String errMsg = "TransactionServiceException recieved for payment Id, " + Long.toString(paymentId);
|
| 385 |
logger.error(errMsg, e);
|
425 |
logger.error(errMsg, e);
|
| 386 |
addActionError(errMsg);
|
426 |
addActionError(errMsg);
|
| - |
|
427 |
} catch (Exception e) {
|
| - |
|
428 |
String errMsg = "Exception recieved for payment Id," + Long.toString(paymentId);
|
| - |
|
429 |
logger.error(errMsg, e);
|
| - |
|
430 |
addActionError(errMsg);
|
| 387 |
}
|
431 |
}
|
| 388 |
}
|
432 |
}
|
| 389 |
} catch (Exception e) {
|
433 |
} catch (Exception e) {
|
| 390 |
String errMsg = "Exception recieved for payment Id," + Long.toString(paymentId);
|
434 |
String errMsg = "Exception recieved for payment Id," + Long.toString(paymentId);
|
| 391 |
logger.error(errMsg, e);
|
435 |
logger.error(errMsg, e);
|
| Line 540... |
Line 584... |
| 540 |
return;
|
584 |
return;
|
| 541 |
}
|
585 |
}
|
| 542 |
|
586 |
|
| 543 |
Sheet sheet = wb.getSheetAt(0);
|
587 |
Sheet sheet = wb.getSheetAt(0);
|
| 544 |
|
588 |
|
| 545 |
Row firstRow = sheet.getRow(0);
|
- |
|
| 546 |
logger.info("Cell count:" + firstRow.getPhysicalNumberOfCells());
|
- |
|
| 547 |
|
- |
|
| 548 |
int indexOrderId = 15;
|
589 |
int indexOrderId = 15;
|
| 549 |
int indexAmount = 14;
|
590 |
int indexAmount = 14;
|
| 550 |
|
591 |
|
| 551 |
TransactionClient tsc;
|
592 |
TransactionClient tsc;
|
| 552 |
int countSuccessfulSaves = 0;
|
593 |
int countSuccessfulSaves = 0;
|
| Line 558... |
Line 599... |
| 558 |
|
599 |
|
| 559 |
long orderId = 0;
|
600 |
long orderId = 0;
|
| 560 |
|
601 |
|
| 561 |
for (Row row : sheet) {
|
602 |
for (Row row : sheet) {
|
| 562 |
String orderIdString = "";
|
603 |
String orderIdString = "";
|
| - |
|
604 |
|
| - |
|
605 |
if(row.getRowNum() < 1) {
|
| - |
|
606 |
continue;
|
| - |
|
607 |
}
|
| - |
|
608 |
|
| 563 |
try {
|
609 |
try {
|
| 564 |
orderIdString = row.getCell(indexOrderId).getStringCellValue();
|
610 |
orderIdString = row.getCell(indexOrderId).getStringCellValue();
|
| 565 |
orderId = Long.parseLong(orderIdString);
|
611 |
orderId = Long.parseLong(orderIdString);
|
| 566 |
|
612 |
|
| 567 |
double amount = row.getCell(indexAmount).getNumericCellValue();
|
613 |
double amount = row.getCell(indexAmount).getNumericCellValue();
|
| Line 586... |
Line 632... |
| 586 |
|
632 |
|
| 587 |
} catch (TransactionServiceException e) {
|
633 |
} catch (TransactionServiceException e) {
|
| 588 |
String errMsg = "TransactionServiceException For OrderId: " + orderId;
|
634 |
String errMsg = "TransactionServiceException For OrderId: " + orderId;
|
| 589 |
logger.error(errMsg, e);
|
635 |
logger.error(errMsg, e);
|
| 590 |
addActionError(errMsg);
|
636 |
addActionError(errMsg);
|
| - |
|
637 |
} catch (Exception e) {
|
| - |
|
638 |
String errMsg = "Exception recieved for OrderId:" + orderId;
|
| - |
|
639 |
logger.error(errMsg, e);
|
| - |
|
640 |
addActionError(errMsg);
|
| 591 |
}
|
641 |
}
|
| 592 |
}
|
642 |
}
|
| 593 |
} catch (ParseException e) {
|
643 |
} catch (ParseException e) {
|
| 594 |
String errMsg = "Could not parse " + bluedartSettlementDate;
|
644 |
String errMsg = "Could not parse " + bluedartSettlementDate;
|
| 595 |
logger.error(errMsg, e);
|
645 |
logger.error(errMsg, e);
|
| 596 |
addActionError(errMsg);
|
646 |
addActionError(errMsg);
|
| Line 628... |
Line 678... |
| 628 |
Sheet sheet = wb.getSheetAt(0);
|
678 |
Sheet sheet = wb.getSheetAt(0);
|
| 629 |
|
679 |
|
| 630 |
int indexAWB = 0;
|
680 |
int indexAWB = 0;
|
| 631 |
int indexAmount = 1;
|
681 |
int indexAmount = 1;
|
| 632 |
int indexComment = 2;
|
682 |
int indexComment = 2;
|
| 633 |
Row firstRow = sheet.getRow(0);
|
- |
|
| 634 |
logger.info("Cell count:" + firstRow.getPhysicalNumberOfCells());
|
- |
|
| 635 |
|
683 |
|
| 636 |
TransactionClient tsc;
|
684 |
TransactionClient tsc;
|
| 637 |
int countSuccessfulSaves = 0;
|
685 |
int countSuccessfulSaves = 0;
|
| 638 |
try {
|
686 |
try {
|
| 639 |
long settlementDate = DATE_FORMAT.parse(aramexSettlementDate).getTime();
|
687 |
long settlementDate = DATE_FORMAT.parse(aramexSettlementDate).getTime();
|
| 640 |
|
688 |
|
| 641 |
tsc = new TransactionClient();
|
689 |
tsc = new TransactionClient();
|
| 642 |
in.shop2020.model.v1.order.TransactionService.Client transactionClient = tsc.getClient();
|
690 |
in.shop2020.model.v1.order.TransactionService.Client transactionClient = tsc.getClient();
|
| 643 |
|
691 |
|
| 644 |
for (Row row: sheet) {
|
692 |
for (Row row: sheet) {
|
| 645 |
if(row.equals(firstRow)) {
|
693 |
if(row.getRowNum() < 1) {
|
| 646 |
continue;
|
694 |
continue;
|
| 647 |
}
|
695 |
}
|
| 648 |
|
696 |
|
| 649 |
if(row.getCell(indexAWB) == null) {
|
697 |
if(row.getCell(indexAWB) == null) {
|
| 650 |
continue;
|
698 |
continue;
|
| 651 |
}
|
699 |
}
|
| 652 |
|
700 |
|
| 653 |
long awb = -1;
|
701 |
long awb = -1;
|
| 654 |
|
702 |
|
| - |
|
703 |
try {
|
| 655 |
if(row.getCell(indexAWB).getCellType() == 0) {
|
704 |
if(row.getCell(indexAWB).getCellType() == 0) {
|
| 656 |
awb = (long) row.getCell(indexAWB).getNumericCellValue();
|
705 |
awb = (long) row.getCell(indexAWB).getNumericCellValue();
|
| 657 |
}
|
706 |
}
|
| 658 |
else if(row.getCell(indexAWB).getCellType() == 1) {
|
707 |
else if(row.getCell(indexAWB).getCellType() == 1) {
|
| 659 |
awb = Long.parseLong(row.getCell(indexAWB).getStringCellValue());
|
708 |
awb = Long.parseLong(row.getCell(indexAWB).getStringCellValue());
|
| 660 |
}
|
709 |
}
|
| 661 |
|
710 |
|
| 662 |
if(awb == -1) {
|
711 |
if(awb == -1) {
|
| 663 |
continue;
|
712 |
continue;
|
| - |
|
713 |
}
|
| - |
|
714 |
else if(row.getCell(indexComment).getStringCellValue().equals("LOST SHIPMENT")) {
|
| - |
|
715 |
logger.info("LOST SHIPMENT");
|
| - |
|
716 |
continue;
|
| - |
|
717 |
}
|
| - |
|
718 |
|
| - |
|
719 |
long orderId = transactionClient.getOrderForAwb(Long.toString(awb)).getId();
|
| - |
|
720 |
double amount = row.getCell(indexAmount).getNumericCellValue();
|
| - |
|
721 |
logger.info("Aramex Settlement, Order Id: " + orderId + " Amount: " + amount);
|
| - |
|
722 |
|
| - |
|
723 |
transactionClient.savePaymentSettlements(settlementDate, 4, orderId, 0.0, 0.0, amount);
|
| - |
|
724 |
countSuccessfulSaves += 1;
|
| - |
|
725 |
|
| - |
|
726 |
} catch (TransactionServiceException e) {
|
| - |
|
727 |
logger.error("Transaction Service Exception while getting order for AWB, " + awb, e);
|
| - |
|
728 |
addActionError("Transaction Service Exception while getting order for AWB, " + awb);
|
| - |
|
729 |
} catch (Exception e) {
|
| - |
|
730 |
String errMsg = "Exception recieved for AWB," + awb;
|
| - |
|
731 |
logger.error(errMsg, e);
|
| - |
|
732 |
addActionError(errMsg);
|
| 664 |
}
|
733 |
}
|
| - |
|
734 |
}
|
| - |
|
735 |
} catch (ParseException e) {
|
| - |
|
736 |
String errMsg = "Could not parse " + aramexSettlementDate;
|
| - |
|
737 |
logger.error(errMsg, e);
|
| - |
|
738 |
addActionError(errMsg);
|
| - |
|
739 |
} catch (Exception e) {
|
| - |
|
740 |
String errMsg = e.getMessage();
|
| - |
|
741 |
logger.error(errMsg, e);
|
| - |
|
742 |
addActionError(errMsg);
|
| - |
|
743 |
}
|
| - |
|
744 |
addActionMessage("Successfully added Aramex settlement details for " + countSuccessfulSaves + " orders");
|
| - |
|
745 |
}
|
| - |
|
746 |
|
| - |
|
747 |
public void uploadDelhiverySettlements() {
|
| - |
|
748 |
logger.info("Uploading Delhivery Settlements" + this.delhiverySettlementDate);
|
| - |
|
749 |
|
| - |
|
750 |
if(this.delhiverySettlementDate.equals("")) {
|
| - |
|
751 |
addActionError("Settlement date cannot be left blank");
|
| - |
|
752 |
return;
|
| - |
|
753 |
}
|
| - |
|
754 |
|
| - |
|
755 |
Workbook wb = null;
|
| - |
|
756 |
try {
|
| 665 |
else if(row.getCell(indexComment).getStringCellValue().equals("LOST SHIPMENT")) {
|
757 |
wb = new XSSFWorkbook(new FileInputStream(this.delhiverySettlementReport));
|
| - |
|
758 |
} catch (FileNotFoundException e) {
|
| - |
|
759 |
String errMsg = "Unable to open the Delhivery Settlement report";
|
| - |
|
760 |
logger.error(errMsg, e);
|
| - |
|
761 |
addActionError(errMsg);
|
| - |
|
762 |
return;
|
| - |
|
763 |
} catch (IOException e) {
|
| - |
|
764 |
String errMsg = "Unable to open the Delhivery Settlement report";
|
| 666 |
logger.info("LOST SHIPMENT");
|
765 |
logger.error(errMsg, e);
|
| - |
|
766 |
addActionError(errMsg);
|
| - |
|
767 |
return;
|
| - |
|
768 |
}
|
| - |
|
769 |
|
| - |
|
770 |
Sheet sheet = wb.getSheetAt(0);
|
| - |
|
771 |
|
| - |
|
772 |
int indexAWB = 1;
|
| - |
|
773 |
int indexAmount = 13;
|
| - |
|
774 |
|
| - |
|
775 |
TransactionClient tsc;
|
| - |
|
776 |
int countSuccessfulSaves = 0;
|
| - |
|
777 |
try {
|
| - |
|
778 |
long settlementDate = DATE_FORMAT.parse(delhiverySettlementDate).getTime();
|
| - |
|
779 |
|
| - |
|
780 |
tsc = new TransactionClient();
|
| - |
|
781 |
in.shop2020.model.v1.order.TransactionService.Client transactionClient = tsc.getClient();
|
| - |
|
782 |
|
| - |
|
783 |
for (Row row: sheet) {
|
| - |
|
784 |
if(row.getRowNum() < 9) {
|
| - |
|
785 |
continue;
|
| - |
|
786 |
}
|
| - |
|
787 |
|
| - |
|
788 |
if(row.getCell(indexAWB) == null) {
|
| 667 |
continue;
|
789 |
continue;
|
| 668 |
}
|
790 |
}
|
| - |
|
791 |
|
| - |
|
792 |
long awb = -1;
|
| 669 |
|
793 |
|
| 670 |
try {
|
794 |
try {
|
| - |
|
795 |
if(row.getCell(indexAWB).getCellType() == 0) {
|
| - |
|
796 |
awb = (long) row.getCell(indexAWB).getNumericCellValue();
|
| - |
|
797 |
}
|
| - |
|
798 |
else if(row.getCell(indexAWB).getCellType() == 1) {
|
| - |
|
799 |
awb = Long.parseLong(row.getCell(indexAWB).getStringCellValue());
|
| - |
|
800 |
}
|
| - |
|
801 |
|
| - |
|
802 |
if(awb == -1) {
|
| - |
|
803 |
continue;
|
| - |
|
804 |
}
|
| - |
|
805 |
|
| 671 |
long orderId = transactionClient.getOrderForAwb(Long.toString(awb)).getId();
|
806 |
long orderId = transactionClient.getOrderForAwb(Long.toString(awb)).getId();
|
| 672 |
double amount = row.getCell(indexAmount).getNumericCellValue();
|
807 |
double amount = row.getCell(indexAmount).getNumericCellValue();
|
| 673 |
logger.info("Aramex Settlement, Order Id: " + orderId + " Amount: " + amount);
|
808 |
logger.info("Delhivery Settlement, Order Id: " + orderId + " Amount: " + amount);
|
| 674 |
|
809 |
|
| 675 |
transactionClient.savePaymentSettlements(settlementDate, 4, orderId, 0.0, 0.0, amount);
|
810 |
transactionClient.savePaymentSettlements(settlementDate, 4, orderId, 0.0, 0.0, amount);
|
| 676 |
countSuccessfulSaves += 1;
|
811 |
countSuccessfulSaves += 1;
|
| 677 |
|
812 |
|
| 678 |
} catch (TransactionServiceException e) {
|
813 |
} catch (TransactionServiceException e) {
|
| 679 |
logger.error("Transaction Service Exception while getting order for AWB, " + awb, e);
|
814 |
logger.error("Transaction Service Exception while getting order for AWB, " + awb, e);
|
| 680 |
addActionError("Transaction Service Exception while getting order for AWB, " + awb);
|
815 |
addActionError("Transaction Service Exception while getting order for AWB, " + awb);
|
| - |
|
816 |
} catch (Exception e) {
|
| - |
|
817 |
String errMsg = "Exception recieved for AWB," + awb;
|
| - |
|
818 |
logger.error(errMsg, e);
|
| - |
|
819 |
addActionError(errMsg);
|
| 681 |
}
|
820 |
}
|
| 682 |
}
|
821 |
}
|
| 683 |
} catch (ParseException e) {
|
822 |
} catch (ParseException e) {
|
| 684 |
String errMsg = "Could not parse " + aramexSettlementDate;
|
823 |
String errMsg = "Could not parse " + delhiverySettlementDate;
|
| 685 |
logger.error(errMsg, e);
|
824 |
logger.error(errMsg, e);
|
| 686 |
addActionError(errMsg);
|
825 |
addActionError(errMsg);
|
| 687 |
} catch (Exception e) {
|
826 |
} catch (Exception e) {
|
| 688 |
String errMsg = e.getMessage();
|
827 |
String errMsg = e.getMessage();
|
| 689 |
logger.error(errMsg, e);
|
828 |
logger.error(errMsg, e);
|
| 690 |
addActionError(errMsg);
|
829 |
addActionError(errMsg);
|
| 691 |
}
|
830 |
}
|
| 692 |
addActionMessage("Successfully added Aramex settlement details for " + countSuccessfulSaves + " orders");
|
831 |
addActionMessage("Successfully added Delhivery settlement details for " + countSuccessfulSaves + " orders");
|
| 693 |
}
|
832 |
}
|
| 694 |
|
833 |
|
| 695 |
public void uploadOrderIdsToBeMarkedPaid() {
|
834 |
public void uploadOrderIdsToBeMarkedPaid() {
|
| 696 |
logger.info("Uploading Order Ids to be marked as paid");
|
835 |
logger.info("Uploading Order Ids to be marked as paid");
|
| 697 |
List<Long> orderIds = new ArrayList<Long>();
|
836 |
List<Long> orderIds = new ArrayList<Long>();
|
| Line 797... |
Line 936... |
| 797 |
addActionError(errMsg);
|
936 |
addActionError(errMsg);
|
| 798 |
}
|
937 |
}
|
| 799 |
addActionMessage("Successfully marked " + countSuccessfulSaves + " orders as returned to vendor");
|
938 |
addActionMessage("Successfully marked " + countSuccessfulSaves + " orders as returned to vendor");
|
| 800 |
}
|
939 |
}
|
| 801 |
|
940 |
|
| 802 |
private ByteArrayOutputStream getReconciliationReport(long vendorId) {
|
941 |
private ByteArrayOutputStream getReconciliationReport(long vendorId, long fromTime, long toTime, boolean notall) {
|
| 803 |
ByteArrayOutputStream baosXLS = new ByteArrayOutputStream();
|
942 |
ByteArrayOutputStream baosXLS = new ByteArrayOutputStream();
|
| 804 |
|
943 |
|
| 805 |
try {
|
944 |
try {
|
| - |
|
945 |
|
| 806 |
TransactionClient tsc = new TransactionClient();
|
946 |
TransactionClient tsc = new TransactionClient();
|
| 807 |
in.shop2020.model.v1.order.TransactionService.Client transactionClient = tsc.getClient();
|
947 |
in.shop2020.model.v1.order.TransactionService.Client transactionClient = tsc.getClient();
|
| 808 |
|
948 |
|
| 809 |
List<Order> unpaidOrders = transactionClient.getOrdersWhereVendorNotPaid(vendorId);
|
949 |
List<Order> unpaidOrders = transactionClient.getBilledOrders(vendorId, notall, fromTime, toTime);
|
| 810 |
logger.info("Unpaid Order count: " + unpaidOrders.size());
|
950 |
logger.info("Unpaid Order count: " + unpaidOrders.size());
|
| 811 |
|
951 |
|
| 812 |
List<ReturnOrder> returns = new ArrayList<ReturnOrder>();
|
952 |
List<ReturnOrder> returns = new ArrayList<ReturnOrder>();
|
| 813 |
|
953 |
|
| 814 |
try {
|
954 |
try {
|
| 815 |
returns = transactionClient.getReturnOrders(-1, 0L, 0L);
|
955 |
returns = transactionClient.getAllReturnOrders(notall, fromTime, toTime);
|
| 816 |
} catch (TTransportException e) {
|
956 |
} catch (TTransportException e) {
|
| 817 |
tsc = new TransactionClient();
|
957 |
tsc = new TransactionClient();
|
| 818 |
transactionClient = tsc.getClient();
|
958 |
transactionClient = tsc.getClient();
|
| 819 |
returns = transactionClient.getReturnOrders(-1, 0L, 0L);
|
959 |
returns = transactionClient.getAllReturnOrders(notall, fromTime, toTime);
|
| 820 |
}
|
960 |
}
|
| 821 |
|
961 |
|
| 822 |
Map<Long, ReturnOrder> mapReturnOrderIds = new HashMap<Long, ReturnOrder>();
|
962 |
Map<Long, ReturnOrder> mapReturnOrderIds = new HashMap<Long, ReturnOrder>();
|
| 823 |
|
963 |
|
| 824 |
for (ReturnOrder returnOrder: returns)
|
964 |
for (ReturnOrder returnOrder: returns)
|
| Line 839... |
Line 979... |
| 839 |
}
|
979 |
}
|
| 840 |
|
980 |
|
| 841 |
for (Order order: listofreturnedOrders)
|
981 |
for (Order order: listofreturnedOrders)
|
| 842 |
{
|
982 |
{
|
| 843 |
order.setDelivery_timestamp(mapReturnOrderIds.get(order.getId()).getCreatedAt());
|
983 |
order.setDelivery_timestamp(mapReturnOrderIds.get(order.getId()).getCreatedAt());
|
| - |
|
984 |
order.setVendorPaid(mapReturnOrderIds.get(order.getId()).isProcessedStatus());
|
| 844 |
returnedOrders.add(order);
|
985 |
returnedOrders.add(order);
|
| 845 |
}
|
986 |
}
|
| 846 |
|
987 |
|
| 847 |
Set<Long> OriginalOrderIds = new HashSet<Long>();
|
988 |
Set<Long> OriginalOrderIds = new HashSet<Long>();
|
| 848 |
Map<Long, Order> mapUnpaidOrders = new HashMap<Long, Order>();
|
989 |
Map<Long, Order> mapUnpaidOrders = new HashMap<Long, Order>();
|
| Line 1043... |
Line 1184... |
| 1043 |
headerRow.createCell(OrderReportColumn.UNIT_TRANSFER_PRICE.getValue()).setCellValue("Unit Transfer Price");
|
1184 |
headerRow.createCell(OrderReportColumn.UNIT_TRANSFER_PRICE.getValue()).setCellValue("Unit Transfer Price");
|
| 1044 |
headerRow.createCell(OrderReportColumn.UNIT_SELLING_PRICE.getValue()).setCellValue("Unit Selling Price");
|
1185 |
headerRow.createCell(OrderReportColumn.UNIT_SELLING_PRICE.getValue()).setCellValue("Unit Selling Price");
|
| 1045 |
headerRow.createCell(OrderReportColumn.TOTAL_TRANSFER_PRICE.getValue()).setCellValue("Total Transfer Price");
|
1186 |
headerRow.createCell(OrderReportColumn.TOTAL_TRANSFER_PRICE.getValue()).setCellValue("Total Transfer Price");
|
| 1046 |
headerRow.createCell(OrderReportColumn.TOTAL_SELLING_PRICE.getValue()).setCellValue("Total Selling Price");
|
1187 |
headerRow.createCell(OrderReportColumn.TOTAL_SELLING_PRICE.getValue()).setCellValue("Total Selling Price");
|
| 1047 |
headerRow.createCell(OrderReportColumn.CURRENT_STATUS.getValue()).setCellValue("Current Status");
|
1188 |
headerRow.createCell(OrderReportColumn.CURRENT_STATUS.getValue()).setCellValue("Current Status");
|
| - |
|
1189 |
headerRow.createCell(OrderReportColumn.VENDOR_PAID.getValue()).setCellValue("Vendor Paid");
|
| 1048 |
|
1190 |
|
| 1049 |
try {
|
1191 |
try {
|
| 1050 |
|
1192 |
|
| 1051 |
Row contentRow = null;
|
1193 |
Row contentRow = null;
|
| 1052 |
LineItem lineItem = null;
|
1194 |
LineItem lineItem = null;
|
| Line 1076... |
Line 1218... |
| 1076 |
contentRow.createCell(OrderReportColumn.UNIT_TRANSFER_PRICE.getValue()).setCellValue(lineItem.getTransfer_price());
|
1218 |
contentRow.createCell(OrderReportColumn.UNIT_TRANSFER_PRICE.getValue()).setCellValue(lineItem.getTransfer_price());
|
| 1077 |
contentRow.createCell(OrderReportColumn.UNIT_SELLING_PRICE.getValue()).setCellValue(lineItem.getUnit_price());
|
1219 |
contentRow.createCell(OrderReportColumn.UNIT_SELLING_PRICE.getValue()).setCellValue(lineItem.getUnit_price());
|
| 1078 |
contentRow.createCell(OrderReportColumn.TOTAL_TRANSFER_PRICE.getValue()).setCellValue(lineItem.getTransfer_price() * lineItem.getQuantity());
|
1220 |
contentRow.createCell(OrderReportColumn.TOTAL_TRANSFER_PRICE.getValue()).setCellValue(lineItem.getTransfer_price() * lineItem.getQuantity());
|
| 1079 |
contentRow.createCell(OrderReportColumn.TOTAL_SELLING_PRICE.getValue()).setCellValue(lineItem.getTotal_price());
|
1221 |
contentRow.createCell(OrderReportColumn.TOTAL_SELLING_PRICE.getValue()).setCellValue(lineItem.getTotal_price());
|
| 1080 |
contentRow.createCell(OrderReportColumn.CURRENT_STATUS.getValue()).setCellValue(order.getStatus().name());
|
1222 |
contentRow.createCell(OrderReportColumn.CURRENT_STATUS.getValue()).setCellValue(order.getStatus().name());
|
| - |
|
1223 |
contentRow.createCell(OrderReportColumn.VENDOR_PAID.getValue()).setCellValue(order.isVendorPaid());
|
| 1081 |
}
|
1224 |
}
|
| 1082 |
} catch (Exception e) {
|
1225 |
} catch (Exception e) {
|
| 1083 |
String errMsg = e.getMessage();
|
1226 |
String errMsg = e.getMessage();
|
| 1084 |
logger.error(errMsg, e);
|
1227 |
logger.error(errMsg, e);
|
| 1085 |
addActionError(errMsg);
|
1228 |
addActionError(errMsg);
|
| Line 1105... |
Line 1248... |
| 1105 |
headerRow.createCell(OrderReportColumn.UNIT_TRANSFER_PRICE.getValue()).setCellValue("Unit Transfer Price");
|
1248 |
headerRow.createCell(OrderReportColumn.UNIT_TRANSFER_PRICE.getValue()).setCellValue("Unit Transfer Price");
|
| 1106 |
headerRow.createCell(OrderReportColumn.UNIT_SELLING_PRICE.getValue()).setCellValue("Unit Selling Price");
|
1249 |
headerRow.createCell(OrderReportColumn.UNIT_SELLING_PRICE.getValue()).setCellValue("Unit Selling Price");
|
| 1107 |
headerRow.createCell(OrderReportColumn.TOTAL_TRANSFER_PRICE.getValue()).setCellValue("Total Transfer Price");
|
1250 |
headerRow.createCell(OrderReportColumn.TOTAL_TRANSFER_PRICE.getValue()).setCellValue("Total Transfer Price");
|
| 1108 |
headerRow.createCell(OrderReportColumn.TOTAL_SELLING_PRICE.getValue()).setCellValue("Total Selling Price");
|
1251 |
headerRow.createCell(OrderReportColumn.TOTAL_SELLING_PRICE.getValue()).setCellValue("Total Selling Price");
|
| 1109 |
headerRow.createCell(OrderReportColumn.CURRENT_STATUS.getValue()).setCellValue("Current Status");
|
1252 |
headerRow.createCell(OrderReportColumn.CURRENT_STATUS.getValue()).setCellValue("Current Status");
|
| - |
|
1253 |
headerRow.createCell(OrderReportColumn.VENDOR_PAID.getValue()).setCellValue("Processed");
|
| 1110 |
|
1254 |
|
| 1111 |
try {
|
1255 |
try {
|
| 1112 |
|
1256 |
|
| 1113 |
Row contentRow = null;
|
1257 |
Row contentRow = null;
|
| 1114 |
LineItem lineItem = null;
|
1258 |
LineItem lineItem = null;
|
| Line 1138... |
Line 1282... |
| 1138 |
contentRow.createCell(OrderReportColumn.UNIT_TRANSFER_PRICE.getValue()).setCellValue(lineItem.getTransfer_price());
|
1282 |
contentRow.createCell(OrderReportColumn.UNIT_TRANSFER_PRICE.getValue()).setCellValue(lineItem.getTransfer_price());
|
| 1139 |
contentRow.createCell(OrderReportColumn.UNIT_SELLING_PRICE.getValue()).setCellValue(lineItem.getUnit_price());
|
1283 |
contentRow.createCell(OrderReportColumn.UNIT_SELLING_PRICE.getValue()).setCellValue(lineItem.getUnit_price());
|
| 1140 |
contentRow.createCell(OrderReportColumn.TOTAL_TRANSFER_PRICE.getValue()).setCellValue(lineItem.getTransfer_price() * lineItem.getQuantity());
|
1284 |
contentRow.createCell(OrderReportColumn.TOTAL_TRANSFER_PRICE.getValue()).setCellValue(lineItem.getTransfer_price() * lineItem.getQuantity());
|
| 1141 |
contentRow.createCell(OrderReportColumn.TOTAL_SELLING_PRICE.getValue()).setCellValue(lineItem.getTotal_price());
|
1285 |
contentRow.createCell(OrderReportColumn.TOTAL_SELLING_PRICE.getValue()).setCellValue(lineItem.getTotal_price());
|
| 1142 |
contentRow.createCell(OrderReportColumn.CURRENT_STATUS.getValue()).setCellValue(order.getStatus().name());
|
1286 |
contentRow.createCell(OrderReportColumn.CURRENT_STATUS.getValue()).setCellValue(order.getStatus().name());
|
| - |
|
1287 |
contentRow.createCell(OrderReportColumn.VENDOR_PAID.getValue()).setCellValue(order.isVendorPaid());
|
| 1143 |
}
|
1288 |
}
|
| 1144 |
} catch (Exception e) {
|
1289 |
} catch (Exception e) {
|
| 1145 |
String errMsg = e.getMessage();
|
1290 |
String errMsg = e.getMessage();
|
| 1146 |
logger.error(errMsg, e);
|
1291 |
logger.error(errMsg, e);
|
| 1147 |
addActionError(errMsg);
|
1292 |
addActionError(errMsg);
|
| Line 1167... |
Line 1312... |
| 1167 |
headerRow.createCell(OrderReportColumn.UNIT_TRANSFER_PRICE.getValue()).setCellValue("Unit Transfer Price");
|
1312 |
headerRow.createCell(OrderReportColumn.UNIT_TRANSFER_PRICE.getValue()).setCellValue("Unit Transfer Price");
|
| 1168 |
headerRow.createCell(OrderReportColumn.UNIT_SELLING_PRICE.getValue()).setCellValue("Unit Selling Price");
|
1313 |
headerRow.createCell(OrderReportColumn.UNIT_SELLING_PRICE.getValue()).setCellValue("Unit Selling Price");
|
| 1169 |
headerRow.createCell(OrderReportColumn.TOTAL_TRANSFER_PRICE.getValue()).setCellValue("Total Transfer Price");
|
1314 |
headerRow.createCell(OrderReportColumn.TOTAL_TRANSFER_PRICE.getValue()).setCellValue("Total Transfer Price");
|
| 1170 |
headerRow.createCell(OrderReportColumn.TOTAL_SELLING_PRICE.getValue()).setCellValue("Total Selling Price");
|
1315 |
headerRow.createCell(OrderReportColumn.TOTAL_SELLING_PRICE.getValue()).setCellValue("Total Selling Price");
|
| 1171 |
headerRow.createCell(OrderReportColumn.CURRENT_STATUS.getValue()).setCellValue("Current Status");
|
1316 |
headerRow.createCell(OrderReportColumn.CURRENT_STATUS.getValue()).setCellValue("Current Status");
|
| - |
|
1317 |
headerRow.createCell(OrderReportColumn.VENDOR_PAID.getValue()).setCellValue("Vendor Paid");
|
| 1172 |
|
1318 |
|
| 1173 |
try {
|
1319 |
try {
|
| 1174 |
|
1320 |
|
| 1175 |
Row contentRow = null;
|
1321 |
Row contentRow = null;
|
| 1176 |
LineItem lineItem = null;
|
1322 |
LineItem lineItem = null;
|
| Line 1202... |
Line 1348... |
| 1202 |
contentRow.createCell(OrderReportColumn.UNIT_TRANSFER_PRICE.getValue()).setCellValue(lineItem.getTransfer_price());
|
1348 |
contentRow.createCell(OrderReportColumn.UNIT_TRANSFER_PRICE.getValue()).setCellValue(lineItem.getTransfer_price());
|
| 1203 |
contentRow.createCell(OrderReportColumn.UNIT_SELLING_PRICE.getValue()).setCellValue(lineItem.getUnit_price());
|
1349 |
contentRow.createCell(OrderReportColumn.UNIT_SELLING_PRICE.getValue()).setCellValue(lineItem.getUnit_price());
|
| 1204 |
contentRow.createCell(OrderReportColumn.TOTAL_TRANSFER_PRICE.getValue()).setCellValue(lineItem.getTransfer_price() * lineItem.getQuantity());
|
1350 |
contentRow.createCell(OrderReportColumn.TOTAL_TRANSFER_PRICE.getValue()).setCellValue(lineItem.getTransfer_price() * lineItem.getQuantity());
|
| 1205 |
contentRow.createCell(OrderReportColumn.TOTAL_SELLING_PRICE.getValue()).setCellValue(lineItem.getTotal_price());
|
1351 |
contentRow.createCell(OrderReportColumn.TOTAL_SELLING_PRICE.getValue()).setCellValue(lineItem.getTotal_price());
|
| 1206 |
contentRow.createCell(OrderReportColumn.CURRENT_STATUS.getValue()).setCellValue(order.getStatusDescription());
|
1352 |
contentRow.createCell(OrderReportColumn.CURRENT_STATUS.getValue()).setCellValue(order.getStatusDescription());
|
| - |
|
1353 |
contentRow.createCell(OrderReportColumn.VENDOR_PAID.getValue()).setCellValue(order.isVendorPaid());
|
| 1207 |
}
|
1354 |
}
|
| 1208 |
} catch (Exception e) {
|
1355 |
} catch (Exception e) {
|
| 1209 |
String errMsg = e.getMessage();
|
1356 |
String errMsg = e.getMessage();
|
| 1210 |
logger.error(errMsg, e);
|
1357 |
logger.error(errMsg, e);
|
| 1211 |
addActionError(errMsg);
|
1358 |
addActionError(errMsg);
|
| Line 1231... |
Line 1378... |
| 1231 |
headerRow.createCell(OrderReportColumn.UNIT_TRANSFER_PRICE.getValue()).setCellValue("Unit Transfer Price");
|
1378 |
headerRow.createCell(OrderReportColumn.UNIT_TRANSFER_PRICE.getValue()).setCellValue("Unit Transfer Price");
|
| 1232 |
headerRow.createCell(OrderReportColumn.UNIT_SELLING_PRICE.getValue()).setCellValue("Unit Selling Price");
|
1379 |
headerRow.createCell(OrderReportColumn.UNIT_SELLING_PRICE.getValue()).setCellValue("Unit Selling Price");
|
| 1233 |
headerRow.createCell(OrderReportColumn.TOTAL_TRANSFER_PRICE.getValue()).setCellValue("Total Transfer Price");
|
1380 |
headerRow.createCell(OrderReportColumn.TOTAL_TRANSFER_PRICE.getValue()).setCellValue("Total Transfer Price");
|
| 1234 |
headerRow.createCell(OrderReportColumn.TOTAL_SELLING_PRICE.getValue()).setCellValue("Total Selling Price");
|
1381 |
headerRow.createCell(OrderReportColumn.TOTAL_SELLING_PRICE.getValue()).setCellValue("Total Selling Price");
|
| 1235 |
headerRow.createCell(OrderReportColumn.CURRENT_STATUS.getValue()).setCellValue("Current Status");
|
1382 |
headerRow.createCell(OrderReportColumn.CURRENT_STATUS.getValue()).setCellValue("Current Status");
|
| - |
|
1383 |
headerRow.createCell(OrderReportColumn.VENDOR_PAID.getValue()).setCellValue("Vendor Paid");
|
| 1236 |
headerRow.createCell(OrderReportColumn.PAYMENT_TYPE.getValue()).setCellValue("Payment Type");
|
1384 |
headerRow.createCell(OrderReportColumn.PAYMENT_TYPE.getValue()).setCellValue("Payment Type");
|
| 1237 |
headerRow.createCell(OrderReportColumn.PAYMENT_STATUS.getValue()).setCellValue("Payment Status");
|
1385 |
headerRow.createCell(OrderReportColumn.PAYMENT_STATUS.getValue()).setCellValue("Payment Status");
|
| 1238 |
headerRow.createCell(OrderReportColumn.PAYMENT_ID.getValue()).setCellValue("Payment Id");
|
1386 |
headerRow.createCell(OrderReportColumn.PAYMENT_ID.getValue()).setCellValue("Payment Id");
|
| 1239 |
headerRow.createCell(OrderReportColumn.COUPON_CODE.getValue()).setCellValue("Coupon Code");
|
1387 |
headerRow.createCell(OrderReportColumn.COUPON_CODE.getValue()).setCellValue("Coupon Code");
|
| 1240 |
|
1388 |
|
| Line 1320... |
Line 1468... |
| 1320 |
contentRow.createCell(OrderReportColumn.UNIT_TRANSFER_PRICE.getValue()).setCellValue(lineItem.getTransfer_price());
|
1468 |
contentRow.createCell(OrderReportColumn.UNIT_TRANSFER_PRICE.getValue()).setCellValue(lineItem.getTransfer_price());
|
| 1321 |
contentRow.createCell(OrderReportColumn.UNIT_SELLING_PRICE.getValue()).setCellValue(lineItem.getUnit_price());
|
1469 |
contentRow.createCell(OrderReportColumn.UNIT_SELLING_PRICE.getValue()).setCellValue(lineItem.getUnit_price());
|
| 1322 |
contentRow.createCell(OrderReportColumn.TOTAL_TRANSFER_PRICE.getValue()).setCellValue(lineItem.getTransfer_price() * lineItem.getQuantity());
|
1470 |
contentRow.createCell(OrderReportColumn.TOTAL_TRANSFER_PRICE.getValue()).setCellValue(lineItem.getTransfer_price() * lineItem.getQuantity());
|
| 1323 |
contentRow.createCell(OrderReportColumn.TOTAL_SELLING_PRICE.getValue()).setCellValue(lineItem.getTotal_price());
|
1471 |
contentRow.createCell(OrderReportColumn.TOTAL_SELLING_PRICE.getValue()).setCellValue(lineItem.getTotal_price());
|
| 1324 |
contentRow.createCell(OrderReportColumn.CURRENT_STATUS.getValue()).setCellValue(order.getStatus().name());
|
1472 |
contentRow.createCell(OrderReportColumn.CURRENT_STATUS.getValue()).setCellValue(order.getStatus().name());
|
| - |
|
1473 |
contentRow.createCell(OrderReportColumn.VENDOR_PAID.getValue()).setCellValue(order.isVendorPaid());
|
| 1325 |
|
1474 |
|
| 1326 |
if(pmt.getGatewayId() == 4) {
|
1475 |
if(pmt.getGatewayId() == 4) {
|
| 1327 |
contentRow.createCell(OrderReportColumn.PAYMENT_TYPE.getValue()).setCellValue("COD-" + codProviders.get(order.getLogistics_provider_id()));
|
1476 |
contentRow.createCell(OrderReportColumn.PAYMENT_TYPE.getValue()).setCellValue("COD-" + codProviders.get(order.getLogistics_provider_id()));
|
| 1328 |
}
|
1477 |
}
|
| 1329 |
else {
|
1478 |
else {
|
| Line 1368... |
Line 1517... |
| 1368 |
headerRow.createCell(OrderReportColumn.UNIT_TRANSFER_PRICE.getValue()).setCellValue("Unit Transfer Price");
|
1517 |
headerRow.createCell(OrderReportColumn.UNIT_TRANSFER_PRICE.getValue()).setCellValue("Unit Transfer Price");
|
| 1369 |
headerRow.createCell(OrderReportColumn.UNIT_SELLING_PRICE.getValue()).setCellValue("Unit Selling Price");
|
1518 |
headerRow.createCell(OrderReportColumn.UNIT_SELLING_PRICE.getValue()).setCellValue("Unit Selling Price");
|
| 1370 |
headerRow.createCell(OrderReportColumn.TOTAL_TRANSFER_PRICE.getValue()).setCellValue("Total Transfer Price");
|
1519 |
headerRow.createCell(OrderReportColumn.TOTAL_TRANSFER_PRICE.getValue()).setCellValue("Total Transfer Price");
|
| 1371 |
headerRow.createCell(OrderReportColumn.TOTAL_SELLING_PRICE.getValue()).setCellValue("Total Selling Price");
|
1520 |
headerRow.createCell(OrderReportColumn.TOTAL_SELLING_PRICE.getValue()).setCellValue("Total Selling Price");
|
| 1372 |
headerRow.createCell(OrderReportColumn.CURRENT_STATUS.getValue()).setCellValue("Current Status");
|
1521 |
headerRow.createCell(OrderReportColumn.CURRENT_STATUS.getValue()).setCellValue("Current Status");
|
| - |
|
1522 |
headerRow.createCell(OrderReportColumn.VENDOR_PAID.getValue()).setCellValue("Vendor Paid");
|
| 1373 |
headerRow.createCell(OrderReportColumn.PAYMENT_TYPE.getValue()).setCellValue("Payment Type");
|
1523 |
headerRow.createCell(OrderReportColumn.PAYMENT_TYPE.getValue()).setCellValue("Payment Type");
|
| 1374 |
headerRow.createCell(OrderReportColumn.PAYMENT_STATUS.getValue()).setCellValue("Payment Status");
|
1524 |
headerRow.createCell(OrderReportColumn.PAYMENT_STATUS.getValue()).setCellValue("Payment Status");
|
| 1375 |
headerRow.createCell(OrderReportColumn.PAYMENT_ID.getValue()).setCellValue("Payment Reference");
|
1525 |
headerRow.createCell(OrderReportColumn.PAYMENT_ID.getValue()).setCellValue("Payment Reference");
|
| 1376 |
headerRow.createCell(OrderReportColumn.COUPON_CODE.getValue()).setCellValue("Coupon Code");
|
1526 |
headerRow.createCell(OrderReportColumn.COUPON_CODE.getValue()).setCellValue("Coupon Code");
|
| 1377 |
headerRow.createCell(OrderReportColumn.SETTLEMENT_DATE.getValue()).setCellValue("Settlement Date");
|
1527 |
headerRow.createCell(OrderReportColumn.SETTLEMENT_DATE.getValue()).setCellValue("Settlement Date");
|
| Line 1471... |
Line 1621... |
| 1471 |
contentRow.createCell(OrderReportColumn.UNIT_TRANSFER_PRICE.getValue()).setCellValue(lineItem.getTransfer_price());
|
1621 |
contentRow.createCell(OrderReportColumn.UNIT_TRANSFER_PRICE.getValue()).setCellValue(lineItem.getTransfer_price());
|
| 1472 |
contentRow.createCell(OrderReportColumn.UNIT_SELLING_PRICE.getValue()).setCellValue(lineItem.getUnit_price());
|
1622 |
contentRow.createCell(OrderReportColumn.UNIT_SELLING_PRICE.getValue()).setCellValue(lineItem.getUnit_price());
|
| 1473 |
contentRow.createCell(OrderReportColumn.TOTAL_TRANSFER_PRICE.getValue()).setCellValue(lineItem.getTransfer_price() * lineItem.getQuantity());
|
1623 |
contentRow.createCell(OrderReportColumn.TOTAL_TRANSFER_PRICE.getValue()).setCellValue(lineItem.getTransfer_price() * lineItem.getQuantity());
|
| 1474 |
contentRow.createCell(OrderReportColumn.TOTAL_SELLING_PRICE.getValue()).setCellValue(lineItem.getTotal_price());
|
1624 |
contentRow.createCell(OrderReportColumn.TOTAL_SELLING_PRICE.getValue()).setCellValue(lineItem.getTotal_price());
|
| 1475 |
contentRow.createCell(OrderReportColumn.CURRENT_STATUS.getValue()).setCellValue(order.getStatus().name());
|
1625 |
contentRow.createCell(OrderReportColumn.CURRENT_STATUS.getValue()).setCellValue(order.getStatus().name());
|
| - |
|
1626 |
contentRow.createCell(OrderReportColumn.VENDOR_PAID.getValue()).setCellValue(order.isVendorPaid());
|
| 1476 |
|
1627 |
|
| 1477 |
if(pmt.getGatewayId() == 4) {
|
1628 |
if(pmt.getGatewayId() == 4) {
|
| 1478 |
contentRow.createCell(OrderReportColumn.PAYMENT_TYPE.getValue()).setCellValue("COD-" + codProviders.get(order.getLogistics_provider_id()));
|
1629 |
contentRow.createCell(OrderReportColumn.PAYMENT_TYPE.getValue()).setCellValue("COD-" + codProviders.get(order.getLogistics_provider_id()));
|
| 1479 |
contentRow.createCell(OrderReportColumn.SERVICE_TAX.getValue()).setCellValue(paymentSettlement.getServiceTax());
|
1630 |
contentRow.createCell(OrderReportColumn.SERVICE_TAX.getValue()).setCellValue(paymentSettlement.getServiceTax());
|
| 1480 |
contentRow.createCell(OrderReportColumn.OTHER_CHARGES.getValue()).setCellValue(paymentSettlement.getOtherCharges());
|
1631 |
contentRow.createCell(OrderReportColumn.OTHER_CHARGES.getValue()).setCellValue(paymentSettlement.getOtherCharges());
|
| Line 1543... |
Line 1694... |
| 1543 |
contentRow.createCell(OrderReportColumn.UNIT_TRANSFER_PRICE.getValue()).setCellValue(lineItem.getTransfer_price());
|
1694 |
contentRow.createCell(OrderReportColumn.UNIT_TRANSFER_PRICE.getValue()).setCellValue(lineItem.getTransfer_price());
|
| 1544 |
contentRow.createCell(OrderReportColumn.UNIT_SELLING_PRICE.getValue()).setCellValue(lineItem.getUnit_price());
|
1695 |
contentRow.createCell(OrderReportColumn.UNIT_SELLING_PRICE.getValue()).setCellValue(lineItem.getUnit_price());
|
| 1545 |
contentRow.createCell(OrderReportColumn.TOTAL_TRANSFER_PRICE.getValue()).setCellValue(lineItem.getTransfer_price() * lineItem.getQuantity());
|
1696 |
contentRow.createCell(OrderReportColumn.TOTAL_TRANSFER_PRICE.getValue()).setCellValue(lineItem.getTransfer_price() * lineItem.getQuantity());
|
| 1546 |
contentRow.createCell(OrderReportColumn.TOTAL_SELLING_PRICE.getValue()).setCellValue(lineItem.getTotal_price());
|
1697 |
contentRow.createCell(OrderReportColumn.TOTAL_SELLING_PRICE.getValue()).setCellValue(lineItem.getTotal_price());
|
| 1547 |
contentRow.createCell(OrderReportColumn.CURRENT_STATUS.getValue()).setCellValue(order.getStatus().name());
|
1698 |
contentRow.createCell(OrderReportColumn.CURRENT_STATUS.getValue()).setCellValue(order.getStatus().name());
|
| - |
|
1699 |
contentRow.createCell(OrderReportColumn.VENDOR_PAID.getValue()).setCellValue(order.isVendorPaid());
|
| 1548 |
contentRow.createCell(OrderReportColumn.USER_PAYABLE_AMOUNT.getValue()).setCellValue(0);
|
1700 |
contentRow.createCell(OrderReportColumn.USER_PAYABLE_AMOUNT.getValue()).setCellValue(0);
|
| 1549 |
}
|
1701 |
}
|
| 1550 |
} catch (Exception e) {
|
1702 |
} catch (Exception e) {
|
| 1551 |
String errMsg = e.getMessage();
|
1703 |
String errMsg = e.getMessage();
|
| 1552 |
logger.error(errMsg, e);
|
1704 |
logger.error(errMsg, e);
|
| Line 1648... |
Line 1800... |
| 1648 |
|
1800 |
|
| 1649 |
public File getAramexSettlementReport() {
|
1801 |
public File getAramexSettlementReport() {
|
| 1650 |
return aramexSettlementReport;
|
1802 |
return aramexSettlementReport;
|
| 1651 |
}
|
1803 |
}
|
| 1652 |
|
1804 |
|
| - |
|
1805 |
public String getDelhiverySettlementDate() {
|
| - |
|
1806 |
return this.delhiverySettlementDate;
|
| - |
|
1807 |
}
|
| - |
|
1808 |
|
| - |
|
1809 |
public void setDelhiverySettlementDate(String delhiverySettlementDate) {
|
| - |
|
1810 |
this.delhiverySettlementDate = delhiverySettlementDate;
|
| - |
|
1811 |
}
|
| - |
|
1812 |
|
| - |
|
1813 |
public void setDelhiverySettlementReport(File delhiverySettlementReport) {
|
| - |
|
1814 |
this.delhiverySettlementReport = delhiverySettlementReport;
|
| - |
|
1815 |
}
|
| - |
|
1816 |
|
| - |
|
1817 |
public File getDelhiverySettlementReport() {
|
| - |
|
1818 |
return delhiverySettlementReport;
|
| - |
|
1819 |
}
|
| - |
|
1820 |
|
| 1653 |
@Override
|
1821 |
@Override
|
| 1654 |
public void setServletContext(ServletContext context) {
|
1822 |
public void setServletContext(ServletContext context) {
|
| 1655 |
this.context = context;
|
1823 |
this.context = context;
|
| 1656 |
}
|
1824 |
}
|
| 1657 |
|
1825 |
|