결제하기>충전, 포인트 문구 및 현금영수증 정보 인서트 안되도록 수정
@da0109a6026b6cfbb853f0b4691490db2e09c02f
--- src/main/java/itn/let/mjo/pay/service/impl/MjonPayServiceImpl.java
+++ src/main/java/itn/let/mjo/pay/service/impl/MjonPayServiceImpl.java
... | ... | @@ -1682,6 +1682,8 @@ |
| 1682 | 1682 |
|
| 1683 | 1683 |
if(s_paymethod.equals("CARD")){
|
| 1684 | 1684 |
s_paymethod = "신용카드" ; // 신용카드(정상 결과코드:3001) |
| 1685 |
+ }else if(s_paymethod.equals("SPAY")){
|
|
| 1686 |
+ s_paymethod = "간편결제" ; // 간편결제 |
|
| 1685 | 1687 |
}else if(s_paymethod.equals("BANK")){
|
| 1686 | 1688 |
s_paymethod = "계좌이체" ; // 계좌이체(정상 결과코드:4000) |
| 1687 | 1689 |
}else if(s_paymethod.equals("CELLPHONE")){
|
... | ... | @@ -1711,6 +1713,24 @@ |
| 1711 | 1713 |
private MjonPayVO setPointVO(MjonPayVO mjonPayVO) throws Exception{
|
| 1712 | 1714 |
|
| 1713 | 1715 |
String s_paymethod = mjonPayVO.getPayMethod(); |
| 1716 |
+ if(s_paymethod.equals("CARD")){
|
|
| 1717 |
+ s_paymethod = "신용카드" ; // 신용카드(정상 결과코드:3001) |
|
| 1718 |
+ }else if(s_paymethod.equals("SPAY")){
|
|
| 1719 |
+ s_paymethod = "간편결제" ; // 간편결제 |
|
| 1720 |
+ }else if(s_paymethod.equals("BANK")){
|
|
| 1721 |
+ s_paymethod = "계좌이체" ; // 계좌이체(정상 결과코드:4000) |
|
| 1722 |
+ }else if(s_paymethod.equals("CELLPHONE")){
|
|
| 1723 |
+ s_paymethod = "휴대폰" ; // 휴대폰(정상 결과코드:A000) |
|
| 1724 |
+ }else if(s_paymethod.equals("VBANK")){
|
|
| 1725 |
+ s_paymethod = "가상계좌" ; // 가상계좌(정상 결과코드:4100) |
|
| 1726 |
+ }else if(s_paymethod.equals("SSG_BANK")){
|
|
| 1727 |
+ s_paymethod = "SSG은행계좌" ; // SSG은행계좌(정상 결과코드:0000) |
|
| 1728 |
+ }else if(s_paymethod.equals("CMS_BANK")){
|
|
| 1729 |
+ s_paymethod = "계좌간편결제" ; // 계좌간편결제(정상 결과코드:0000) |
|
| 1730 |
+ }else {
|
|
| 1731 |
+ s_paymethod = ""; |
|
| 1732 |
+ } |
|
| 1733 |
+ |
|
| 1714 | 1734 |
String s_amt = mjonPayVO.getAmt(); |
| 1715 | 1735 |
// 부가세별도 충전금액 |
| 1716 | 1736 |
s_amt = setCashVatNotIncluded(s_amt); |
... | ... | @@ -2080,8 +2100,8 @@ |
| 2080 | 2100 |
//세금계산서,현금영수증 자동발행 체크 / 자동발행 'N'이며 10만원 이상 결제시 현금영수증 의무발행 |
| 2081 | 2101 |
//String uniqId = mberManageDAO.selectUniqId(mjonPayVO.getUserId()); |
| 2082 | 2102 |
MberManageVO mberManageVO = mberManageDAO.selectMber(mjonPayVO.getUserId()); //멤버ID에서 유니크ID로 수정 필요 |
| 2083 |
- // 세금계산서 자동발행이고,카드결제가 아닐경우에만 자동발행 |
|
| 2084 |
- if(("B".equals(mberManageVO.getTaxbillAuto()) || "C".equals(mberManageVO.getTaxbillAuto())) && !"CARD".equals(mjonPayVO.getPayMethod())) {
|
|
| 2103 |
+ // 세금계산서 자동발행이고,카드결제, 간편결제가 아닐경우에만 자동발행 |
|
| 2104 |
+ if(("B".equals(mberManageVO.getTaxbillAuto()) || "C".equals(mberManageVO.getTaxbillAuto())) && !"CARD".equals(mjonPayVO.getPayMethod()) && !"SPAY".equals(mjonPayVO.getPayMethod())) {
|
|
| 2085 | 2105 |
TaxVO taxVO = new TaxVO(); |
| 2086 | 2106 |
|
| 2087 | 2107 |
/*발행타입 1:소득공제 현금영수증 2:지출증빙 현금영수증 9:세금계산서*/ |
... | ... | @@ -2121,7 +2141,7 @@ |
| 2121 | 2141 |
} |
| 2122 | 2142 |
} |
| 2123 | 2143 |
//세금계산서 자동발행 설정이 아니면서, 결제금액이 10만원 이상인 경우 현금영수증 의무발행 데이터 등록 필요 |
| 2124 |
- if("N".equals(mberManageVO.getTaxbillAuto()) && Integer.parseInt(mjonPayVO.getAmt()) >= 100000 && !"CARD".equals(mjonPayVO.getPayMethod())) {
|
|
| 2144 |
+ if("N".equals(mberManageVO.getTaxbillAuto()) && Integer.parseInt(mjonPayVO.getAmt()) >= 100000 && !"CARD".equals(mjonPayVO.getPayMethod()) && !"SPAY".equals(mjonPayVO.getPayMethod())) {
|
|
| 2125 | 2145 |
//결제금액이 10만원 넘는 경우 : 현금영수증 의무발행 요청 등록 |
| 2126 | 2146 |
TaxVO taxVO = new TaxVO(); |
| 2127 | 2147 |
|
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?