package com.style24.persistence.domain;

import com.style24.persistence.TscBaseDomain;

import lombok.Data;

/**
 * 입점업체수수료 Domain
 *
 * @author gagamel
 * @since 2021. 7. 26
 */
@SuppressWarnings("serial")
@Data
public class SupplyCompFee extends TscBaseDomain {

	// 상품정산
	private Integer ordNo;				// 주문번호
	private Integer ordDtlNo;			// 주문상세번호
	private String supplyVendorCd;		// 공급벤더코드
	private String supplyVendorNm;		// 공급벤더명
	private String supplyCompCd;		// 공급업체코드
	private String supplyCompNm;		// 공급업체명
	private String settleDay;			// 정산주기
	private String settleDayNm;			// 정산주기명
	private String ordDt;				// 주문일시
	private String settleGb;			// 정산구분
	private String settleGbNm;			// 정산구분명
	private String occurDt;				// 발생(출고/회수)일시
	private String goodsCd;				// 상품코드
	private String goodsNm;				// 상품명
	private String brandCd;				// 브랜드코드
	private String brandEnm;			// 브랜드영문명
	private String itemCd;				// 단품코드
	private String optCd1;				// 옵션코드1
	private String optCd2;				// 옵션코드2
	private int sellPrice;				// 판매가(정산용)
	private int sellQty;				// 판매수량
	private int sellAmt;				// 판매금액(CPN1_DC_AMT가 빠진 금액이 들어가 있음)
	private int cpnDcAmt;				// 쿠폰할인금액
	private int selfCpnDcAmt;			// 자사쿠폰분담액
	private int supplyCompCpnDcAmt;		// 입점쿠폰분담액
	private int pntDcAmt;				// 포인트사용금액
	private int tmtbDcAmt;				// 다다익선할인금액
	private int selfTmtbDcAmt;			// 자사다다익선분담액
	private int supplyCompTmtbDcAmt;	// 입점다다익선분담액
	private int gfcdUseAmt;				// 상품권사용금액
	private int realSellPrice;			// 실판매가
	private int realSellAmt;			// 실판매금액(=상품총액. 쿠폰과 다다익선만 차감. 상품권과 포인트는 포함)
	private double sellFeeRate;			// 판매수수료율
	private int sellFeeAmt;				// 수수료(실판매금액 * 판매수수료율)
	private int settleAmt;				// 정산대상액(실판매금액 - 수수료)

	// 배송비정산
	private String delvFeeGb;			// 배송비구분
	private String delvFeeGbNm;			// 배송비구분명
	private int delvFee;				// 배송비

	// 정산확정
	private String usacYm;				// 정산연월

	// 검색조건
	private String salesStdt;			// 매출시작일자
	private String salesEddt;			// 매출종료일자
	private String settleYm;			// 정산연월
	private int billAmt;				// 계산서발행금액
	private int supplyAmt;				// 공급금액
	private int taxAmt;					// 세액
	private int etcDeductAmt;			// 기타차감
	private int giveAmt;				// 지급금액
	private int receivableAmt;			// 미수금
	private int totGiveAmt;				// 총지급금액

}
