package com.ecep.contract.vo;

import java.io.Serializable;
import java.time.LocalDateTime;

import com.ecep.contract.model.IdentityEntity;
import lombok.Data;
import lombok.Setter;

@Data
public class ProjectCostVo implements IdentityEntity, ProjectBasedVo, Serializable {
    private static final long serialVersionUID = 1L;
    private Integer id;
    private Integer contractId;
    private Integer project;

    private boolean standardPayWay = false;
    private String noStandardPayWayText;
    private boolean standardContractText = false;
    private String noStandardContractText;
    private float stampTax;
    private float stampTaxFee;
    private float onSiteServiceFee;
    private float assemblyServiceFee;
    private float technicalServiceFee;
    private float bidServiceFee;
    private float freightCost;
    private float guaranteeLetterFee;
    private float taxAndSurcharges;
    private float taxAndSurchargesFee;
    private double inQuantities;
    private double inTaxAmount;
    private double inExclusiveTaxAmount;
    private double outQuantities;
    private double outTaxAmount;
    private double outExclusiveTaxAmount;
    private double grossProfitMargin;
    private Integer applicantId;
    private LocalDateTime applyTime;
    private Integer authorizerId;
    private LocalDateTime authorizationTime;
    private String authorizationFile;
    private String description;
    private boolean importLock = false;

    private int version;

}