package com.ecep.contract.vo;

import java.time.LocalDateTime;

import com.ecep.contract.model.IdentityEntity;

import jakarta.persistence.Column;
import lombok.Data;

@Data
public class PurchaseOrderVo implements IdentityEntity, ContractBasedVo, java.io.Serializable {
    private static final long serialVersionUID = 1L;
    private Integer id;
    private Integer contractId;
    private Integer refId;
    private String code;
    private String vendorCode;

    private Integer employeeId;
    private Integer makerId;
    private LocalDateTime makerDate;
    private LocalDateTime modifyDate;

    private Integer verifierId;
    private LocalDateTime verifierDate;

    private Integer closerId;
    private LocalDateTime closerDate;

    private Double totalAmount;
    private Double taxAmount;
    private float taxRate = 0;
    private boolean taxRateLocked = false;

    private String description;
}