manual settlement completed
This commit is contained in:
parent
aad5652988
commit
8c85699c5f
@ -237,23 +237,23 @@ public abstract class BaseXPrint {
|
|||||||
protected void printTransDetailSettlement(PayDetail payDetail, List<CardSettleData> cardSettleDataList) {
|
protected void printTransDetailSettlement(PayDetail payDetail, List<CardSettleData> cardSettleDataList) {
|
||||||
boolean isDecimalEnabled = SystemParamsOperation.getInstance().getDecimalEnable();
|
boolean isDecimalEnabled = SystemParamsOperation.getInstance().getDecimalEnable();
|
||||||
|
|
||||||
lineBreak();
|
dotBreak();
|
||||||
print2SideStringMargin("CARD TYPE ", "CARD NUMBER");
|
print2SideStringMargin("CARD TYPE ", "CARD NUMBER");
|
||||||
print2SideStringMargin("EXP DATE ", "INVOICE NUM");
|
print2SideStringMargin("EXP DATE ", "INVOICE NUM");
|
||||||
print2SideStringMargin("TRANSACTION ", "AMOUNT");
|
print2SideStringMargin("TRANSACTION ", "AMOUNT");
|
||||||
print2SideStringMargin("APPR CODE ", "DATE/TIME");
|
print2SideStringMargin("APPR CODE ", "DATE/TIME");
|
||||||
lineBreak();
|
dotBreak();
|
||||||
|
|
||||||
for (CardSettleData cardSettleData : cardSettleDataList) {
|
for (CardSettleData cardSettleData : cardSettleDataList) {
|
||||||
print2SideStringMargin(cardSettleData.getCardType(), PrintUtils.getInstance().maskCardNumberPciDss(cardSettleData.getCardNum()));
|
print2SideStringMargin(cardSettleData.getCardType(), PrintUtils.getInstance().maskCardNumberPciDss(cardSettleData.getCardNum()));
|
||||||
print2SideStringMargin("INV NO", cardSettleData.getInvoiceNum());
|
print2SideStringMargin("**/**", cardSettleData.getInvoiceNum());
|
||||||
String cardCurrency = currencyCodeToText(cardSettleData.getCurrencyCode());
|
String cardCurrency = currencyCodeToText(cardSettleData.getCurrencyCode());
|
||||||
print2SideStringMargin(cardSettleData.getTransType(), cardCurrency + " " + PrintUtils.getInstance().getSeparatorNumberFormat(cardSettleData.getAmount(), isDecimalEnabled));
|
print2SideStringMargin(cardSettleData.getTransType(), cardCurrency + " " + PrintUtils.getInstance().getSeparatorNumberFormat(cardSettleData.getAmount(), isDecimalEnabled));
|
||||||
print2SideStringMargin(cardSettleData.getApprovalCode(), cardSettleData.getTransDate() + " " + cardSettleData.getTransTime());
|
print2SideStringMargin(cardSettleData.getApprovalCode(), cardSettleData.getTransDate() + " " + cardSettleData.getTransTime());
|
||||||
emptyLine(1);
|
emptyLine(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
lineBreak();
|
dotBreak();
|
||||||
SettleData settleData = payDetail.getSettleDataObj();
|
SettleData settleData = payDetail.getSettleDataObj();
|
||||||
long totalAmount = settleData.getSaleAmount() + settleData.getPreAuthCompAmount() + settleData.getCashAdvanceAmount()
|
long totalAmount = settleData.getSaleAmount() + settleData.getPreAuthCompAmount() + settleData.getCashAdvanceAmount()
|
||||||
- settleData.getVoidSaleAmount() - settleData.getRefundAmount();
|
- settleData.getVoidSaleAmount() - settleData.getRefundAmount();
|
||||||
@ -267,10 +267,8 @@ public abstract class BaseXPrint {
|
|||||||
print3ColumnsString("CASH ADV ", countStringFormat(settleData.getCashAdvanceCount()), PrintUtils.getInstance().getSeparatorNumberFormat(settleData.getCashAdvanceAmount(), isDecimalEnabled));
|
print3ColumnsString("CASH ADV ", countStringFormat(settleData.getCashAdvanceCount()), PrintUtils.getInstance().getSeparatorNumberFormat(settleData.getCashAdvanceAmount(), isDecimalEnabled));
|
||||||
print3ColumnsString("REFUND ", countStringFormat(settleData.getRefundCount()), "- " + PrintUtils.getInstance().getSeparatorNumberFormat(settleData.getRefundAmount(), isDecimalEnabled));
|
print3ColumnsString("REFUND ", countStringFormat(settleData.getRefundCount()), "- " + PrintUtils.getInstance().getSeparatorNumberFormat(settleData.getRefundAmount(), isDecimalEnabled));
|
||||||
dotBreak();
|
dotBreak();
|
||||||
print3ColumnsString("TOTAL ", "", PrintUtils.getInstance().getSeparatorNumberFormat(totalAmount, isDecimalEnabled));
|
print2ColumnsString("TOTAL", PrintUtils.getInstance().getSeparatorNumberFormat(totalAmount, isDecimalEnabled));
|
||||||
emptyLine(2);
|
emptyLine(1);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void printMMQRReport(List<QRSettleData> qrList) {
|
protected void printMMQRReport(List<QRSettleData> qrList) {
|
||||||
@ -280,9 +278,9 @@ public abstract class BaseXPrint {
|
|||||||
long refundTotal = 0;
|
long refundTotal = 0;
|
||||||
|
|
||||||
emptyLine(1);
|
emptyLine(1);
|
||||||
dashBreak();
|
|
||||||
printString("MMQR REPORT", true);
|
printer.appendPrnStr("MMQR REPORT",fontLarge, AlignEnum.CENTER, true);
|
||||||
dashBreak();
|
dotBreak();
|
||||||
|
|
||||||
for (QRSettleData data : qrList) {
|
for (QRSettleData data : qrList) {
|
||||||
if (data.getTransactionType() == TransactionsType.MMQR_REFUND.value) {
|
if (data.getTransactionType() == TransactionsType.MMQR_REFUND.value) {
|
||||||
@ -303,12 +301,15 @@ public abstract class BaseXPrint {
|
|||||||
|
|
||||||
long grandTotal = saleTotal - refundTotal;
|
long grandTotal = saleTotal - refundTotal;
|
||||||
|
|
||||||
dashBreak();
|
dotBreak();
|
||||||
printer.appendPrnStr("Refund Total:MMK", "- " + PrintUtils.getInstance().getSeparatorOnlyNumberFormat(refundTotal) + " ", fontNormal, false);
|
// printer.appendPrnStr("Refund Total:MMK", "- " + PrintUtils.getInstance().getSeparatorOnlyNumberFormat(refundTotal) + " ", fontNormal, false);
|
||||||
dashBreak();
|
print2ColumnsString("Refund Total:MMK", "-" + PrintUtils.getInstance().getSeparatorOnlyNumberFormat(refundTotal));
|
||||||
printer.appendPrnStr("Sale Total :MMK", PrintUtils.getInstance().getSeparatorOnlyNumberFormat(saleTotal) + " ", fontNormal, false);
|
dotBreak();
|
||||||
dashBreak();
|
// printer.appendPrnStr("Sale Total :MMK", PrintUtils.getInstance().getSeparatorOnlyNumberFormat(saleTotal) + " ", fontNormal, false);
|
||||||
printer.appendPrnStr("Grand Total :MMK", PrintUtils.getInstance().getSeparatorOnlyNumberFormat(grandTotal) + " ", fontNormal, false);
|
print2ColumnsString("SALE TOTAL :MMK", PrintUtils.getInstance().getSeparatorOnlyNumberFormat(saleTotal));
|
||||||
|
dotBreak();
|
||||||
|
// printer.appendPrnStr("Total :MMK", PrintUtils.getInstance().getSeparatorOnlyNumberFormat(grandTotal) + " ", fontNormal, false);
|
||||||
|
print2ColumnsString("TOTAL : MMK", PrintUtils.getInstance().getSeparatorOnlyNumberFormat(grandTotal));
|
||||||
dashBreakEnding();
|
dashBreakEnding();
|
||||||
emptyLine(1);
|
emptyLine(1);
|
||||||
}
|
}
|
||||||
@ -418,7 +419,7 @@ public abstract class BaseXPrint {
|
|||||||
protected void printTransFooterForSettlement() {
|
protected void printTransFooterForSettlement() {
|
||||||
String receiptFooter = SystemParamsOperation.getInstance().getReceiptFooter();
|
String receiptFooter = SystemParamsOperation.getInstance().getReceiptFooter();
|
||||||
String finalVersion = SystemParamsOperation.getInstance().getFinalVersion();
|
String finalVersion = SystemParamsOperation.getInstance().getFinalVersion();
|
||||||
printer.appendPrnStr("***** SETTLEMENT CONFIRM *****", fontNormal, AlignEnum.CENTER, false);
|
printer.appendPrnStr("**** SETTLEMENT CONFIRMED ****", fontNormal, AlignEnum.CENTER, false);
|
||||||
printer.appendPrnStr(receiptFooter, fontNormal, AlignEnum.CENTER, false);
|
printer.appendPrnStr(receiptFooter, fontNormal, AlignEnum.CENTER, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user