/*
 * MosP - Mind Open Source Project    http://www.mosp.jp/
 * Copyright (C) MIND Co., Ltd.       http://www.e-mind.co.jp/
 * 
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.
 * 
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 */
package jp.mosp.payroll.dto;

import java.util.Date;

import jp.mosp.common.common.BaseDto;

public class CmIncomeTaxDto extends BaseDto {
	
	private static final long	serialVersionUID	= 8625578738653861422L;
	
	// フィールド
	private String				kCode;										// 社員コード
	private Date				incExpectedDate;							// 所得税適用年
	private String				incomeTaxType;								// 課税区分
	private String				adjustmentType;							// 年末調整区分
	private String				selfWidowType;								// 本人寡婦区分
	private String				selfHandicapType;							// 本人障害区分
	private String				selfStudentType;							// 本人学生区分
	private String				spouseIntendType;							// 配偶者区分
	private int					generalDependent;							// 一般扶養親族
	private int					specificDependent;							// 特定扶養親族
	private int					elderlyDependent;							// 老人扶養親族
	private int					liveWithEldRel;							// 同居老親等
	private int					liveWithHandiGe;							// 同居特障一般
	private int					liveWithHandiSp;							// 同居特障特定
	private int					liveWithHandiEl;							// 同居特障老人
	private int					liveWithHandiEr;							// 同居特障老親
	private int					generalHandicap;							// 一般障害者
	private int					specificHandicap;							// 特別障害者
	private int					dependentCount;							// 扶養等の数
																			
	
	/**
	 * コンストラクタ
	 */
	public CmIncomeTaxDto() {
		super();
	}
	
	// アクセサメソッド
	public String getKCode() {
		return kCode;
	} // 社員コード
	
	public Date getIncExpectedDate() {
		return getDateField(incExpectedDate);
	} // 所得税適用年
	
	public String getIncomeTaxType() {
		return incomeTaxType;
	} // 課税区分
	
	public String getAdjustmentType() {
		return adjustmentType;
	} // 年末調整区分
	
	public String getSelfWidowType() {
		return selfWidowType;
	} // 本人寡婦区分
	
	public String getSelfHandicapType() {
		return selfHandicapType;
	} // 本人障害区分
	
	public String getSelfStudentType() {
		return selfStudentType;
	} // 本人学生区分
	
	public String getSpouseIntendType() {
		return spouseIntendType;
	} // 配偶者区分
	
	public int getGeneralDependent() {
		return generalDependent;
	} // 一般扶養親族
	
	public int getSpecificDependent() {
		return specificDependent;
	} // 特定扶養親族
	
	public int getElderlyDependent() {
		return elderlyDependent;
	} // 老人扶養親族
	
	public int getLiveWithEldRel() {
		return liveWithEldRel;
	} // 同居老親等
	
	public int getLiveWithHandiGe() {
		return liveWithHandiGe;
	} // 同居特障一般
	
	public int getLiveWithHandiSp() {
		return liveWithHandiSp;
	} // 同居特障特定
	
	public int getLiveWithHandiEl() {
		return liveWithHandiEl;
	} // 同居特障老人
	
	public int getLiveWithHandiEr() {
		return liveWithHandiEr;
	} // 同居特障老親
	
	public int getGeneralHandicap() {
		return generalHandicap;
	} // 一般障害者
	
	public int getSpecificHandicap() {
		return specificHandicap;
	} // 特別障害者
	
	public int getDependentCount() {
		return dependentCount;
	} // 扶養等の数
	
	public void setKCode(String kCode) {
		this.kCode = kCode;
	} // 社員コード
	
	public void setIncExpectedDate(Date incExpectedDate) {
		this.incExpectedDate = getDateField(incExpectedDate);
	} // 所得税適用年
	
	public void setIncomeTaxType(String incomeTaxType) {
		this.incomeTaxType = incomeTaxType;
	} // 課税区分
	
	public void setAdjustmentType(String adjustmentType) {
		this.adjustmentType = adjustmentType;
	} // 年末調整区分
	
	public void setSelfWidowType(String selfWidowType) {
		this.selfWidowType = selfWidowType;
	} // 本人寡婦区分
	
	public void setSelfHandicapType(String selfHandicapType) {
		this.selfHandicapType = selfHandicapType;
	} // 本人障害区分
	
	public void setSelfStudentType(String selfStudentType) {
		this.selfStudentType = selfStudentType;
	} // 本人学生区分
	
	public void setSpouseIntendType(String spouseIntendType) {
		this.spouseIntendType = spouseIntendType;
	} // 配偶者区分
	
	public void setGeneralDependent(int generalDependent) {
		this.generalDependent = generalDependent;
	} // 一般扶養親族
	
	public void setSpecificDependent(int specificDependent) {
		this.specificDependent = specificDependent;
	} // 特定扶養親族
	
	public void setElderlyDependent(int elderlyDependent) {
		this.elderlyDependent = elderlyDependent;
	} // 老人扶養親族
	
	public void setLiveWithEldRel(int liveWithEldRel) {
		this.liveWithEldRel = liveWithEldRel;
	} // 同居老親等
	
	public void setLiveWithHandiGe(int liveWithHandiGe) {
		this.liveWithHandiGe = liveWithHandiGe;
	} // 同居特障一般
	
	public void setLiveWithHandiSp(int liveWithHandiSp) {
		this.liveWithHandiSp = liveWithHandiSp;
	} // 同居特障特定
	
	public void setLiveWithHandiEl(int liveWithHandiEl) {
		this.liveWithHandiEl = liveWithHandiEl;
	} // 同居特障老人
	
	public void setLiveWithHandiEr(int liveWithHandiEr) {
		this.liveWithHandiEr = liveWithHandiEr;
	} // 同居特障老親
	
	public void setGeneralHandicap(int generalHandicap) {
		this.generalHandicap = generalHandicap;
	} // 一般障害者
	
	public void setSpecificHandicap(int specificHandicap) {
		this.specificHandicap = specificHandicap;
	} // 特別障害者
	
	public void setDependentCount(int dependentCount) {
		this.dependentCount = dependentCount;
	} // 扶養等の数
	
}
