package com.ga.core.vo.settle;

import com.ga.common.model.SearchParam;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDate;

/**
 * 세금계산서 검색 파라미터
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class TaxInvoiceSearchParam extends SearchParam {
    private String invoiceType;      // SUPPLY / PURCHASE
    private String settleMonth;
    private Long agentId;
    private LocalDate issueDateFrom;
    private LocalDate issueDateTo;
    private String counterpartBizNo;
    private Boolean cancelledOnly;   // true=취소된 것만, false=유효한 것만, null=전체
}
