목록
초기 취득세를 설정한 후 해당하는 조건에 따라 취득세를 증가시키고 특정한 경우(생애 최초 구입) 취득세를 면제 또는 감면하는 코드를 마지막에 삽입
목차
#1 . 주택가격에 따른 초기 취득세 설정
if(button[0].isSelected() && obj==button_tax_calculation) {//주택 페이지의 취득세 계산 클릭시
int Amount = Integer.parseInt(text_price.getText()); //입력한 금액을 int타입으로 형변환
int value = 0; //취득세
if(Amount<=600000000) {//6억 이하일 경우
value=(int) (Amount*0.01);//취득세는 취득가액의 1%
value+=value*0.1;//취득세의 10% 가산 (유상취득 지방교육세)
}else if(Amount>600000000 && Amount<=650000000) {//6억 초과 6억 5천 이하일 경우
value=(int) (Amount*0.0133);//취득세는 취득가액의 1.33%
value+=value*0.1;//취득세의 10% 가산 (유상취득 지방교육세)
}else if(Amount>650000000 && Amount<=700000000) {//6억 5천 초과 7억 이하일 경우
value=(int) (Amount*0.0167);//취득세는 취득가액의 1.67%
value+=value*0.1;//취득세의 10% 가산 (유상취득 지방교육세)
}else if(Amount>700000000 && Amount<=750000000) {//7억 초과 7억 5천 이하일 경우
value=(int) (Amount*0.02);//취득세는 취득가액의 2%
value+=value*0.1;//취득세의 10% 가산 (유상취득 지방교육세)
}else if(Amount>750000000 && Amount<=800000000) {//7억 5천 초과 8억 이하일 경우
value=(int) (Amount*0.0233);//취득세는 취득가액의 2.33%
value+=value*0.1;//취득세의 10% 가산 (유상취득 지방교육세)
}else if(Amount>800000000 && Amount<=850000000) {//8억 초과 8억 5천 이하일 경우
value=(int) (Amount*0.0267);//취득세는 취득가액의 2.67%
value+=value*0.1;//취득세의 10% 가산 (유상취득 지방교육세)
}else if(Amount>850000000) {//8억 5천 초과일 경우
value=(int) (Amount*0.03);//취득세는 취득가액의 3%
value+=value*0.1;//취득세의 10% 가산 (유상취득 지방교육세)
}
주택가격이 6억 초과 8억 5천 이하일 경우 5천 만원 단위로 취득세 증가
공통으로 취득세의 10%를 유상취득 지방교육세로 가산
#2 . 조정대상지역 여부와 특정 조건에 따른 초기 취득세 재설정
//비조정대상지역, 1억 초과, 3주택일 경우
if(!radio_adjusted_area.isSelected() && button[9].isSelected()
&& Amount > 100000000) {
value=(int) (Amount*0.08);//취득세는 취득가액의 8%
//비조정대상지역, 1억 초과, 4주택 이상일 경우
}else if(!radio_adjusted_area.isSelected() && button[10].isSelected()
&& Amount > 100000000) {
value=(int) (Amount*0.12);//취득세는 취득가액의 12%
}
//조정대상지역, 1억 초과, 2주택 이상일 경우
if(radio_adjusted_area.isSelected() && button[8].isSelected()
&& Amount > 100000000) {
value=(int) (Amount*0.08);//취득세는 취득가액의 8%
//조정대상지역, 1억 초과, 3주택 이상일 경우
}else if(radio_adjusted_area.isSelected() && Amount > 100000000 && (button[9].isSelected()
|| button[10].isSelected())) {
value=(int) (Amount*0.12);//취득세는 취득가액의 12%
}
조정대상지역 여부 및 금액, 보유 주택 수에 따른 초기 취득세 재설정
#3 . 주택 면적과 특정 조건에 따른 취득세 증가 여부
//85^2 초과, 1억 이하일 경우
if(button[6].isSelected() && Amount<=100000000) {
value+=Amount*0.002;//취득세는 취득가액의 0.2% 가산 (농어촌특별세 )
}
//85^2 초과, 1억 초과, 비조정대상지역일 경우
if(button[6].isSelected() && Amount>100000000 && !radio_adjusted_area.isSelected()) {
//2주택 이하일 경우
if(button[7].isSelected() || button[8].isSelected()) {
value+=Amount*0.002;//취득세는 취득가액의 0.2% 가산 (농어촌특별세)
//3주택일 경우
}else if(button[9].isSelected()) {
value+=Amount*0.006;//취득세는 취득가액의 0.6% 가산 (농어촌특별세)
//4주택 이상일 경우
}else if(button[10].isSelected()) {
value+=Amount*0.01;//취득세는 취득가액의 1% 가산 (농어촌특별세)
}
//85^2 초과, 1억 초과, 조정대상지역일 경우
}else if(button[6].isSelected() && Amount>100000000 && radio_adjusted_area.isSelected()) {
//1주택일 경우
if(button[7].isSelected()) {
value+=Amount*0.002;//취득세는 취득가액의 0.2% 가산 (농어촌특별세)
//2주택일 경우
}else if(button[8].isSelected()) {
value+=Amount*0.006;//취득세는 취득가액의 0.6% 가산 (농어촌특별세)
//3주택 이상일 경우
}else if(button[9].isSelected() || button[10].isSelected()) {
value+=Amount*0.01;//취득세는 취득가액의 1% 가산 (농어촌특별세)
}
}
주택 면적 및 주택가격, 조정대상지역 여부에 따른 취득세 증가
#4 . 생애 최초 구입 및 특정 조건에 따른 취득세 재설정
//생애최초 구입, 1억 5천 이하, 1주택일 경우
if(radio_first_purchase.isSelected() && Amount<=150000000 && button[7].isSelected()) {
value=0;//취득세 면제
//생애최초 구입, 1억 5천 초과 3억 이하, 1주택일 경우
}else if(radio_first_purchase.isSelected() && Amount>150000000 && Amount<=300000000
&& button[7].isSelected()) {
value=value/2;//취득세 50% 면제
}
text_calculation.setText(Integer.toString((int)(value))+"원");//계산된 결과 출력
pFlow[7].setVisible(true);//계산값 페이지 띄우기
}
생애 최초 구입 여부 및 주택가격, 보유 주택 수에 따른 취득세 재설정
계산 결과
'기능 학습 > 부동산 취득세 계산기' 카테고리의 다른 글
[부동산 취득세 계산기] 4. 그 외 취득세 계산 (0) | 2021.07.20 |
---|---|
[부동산 취득세 계산기] 3. 오피스텔 취득세 계산 (0) | 2021.07.20 |
[부동산 취득세 계산기] 1. UI구성 (0) | 2021.07.20 |