package com.eksad.masterdata.common.dto;

import com.eksad.masterdata.common.listEnum.LastKnownState;
import com.eksad.masterdata.common.listEnum.PurchaseOrderType;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Getter
@Setter
@AllArgsConstructor
@NoArgsConstructor
public class PODealerDTO {

    private String poNumber;
    private String poNumberReference;
    private Date poDate;
    private String customerID;
    private String dealerID;

    private Integer totalPart;
    private Integer totalQuantity;
    private BigDecimal totalPrice;
    private BigDecimal ppn;
    private BigDecimal finalPrice;

    private LastKnownState poDealerLastKnowState;
    private PurchaseOrderType poType;
    private CreationalSpecificationDTO poDealerCreationalDTO;
    private List<PODealerDetailDTO> poDealerDetailDTOs;
    private String refNumber;
    private String dealerDestination;
    private String draftNumber;
    private String uploadPO;
    private Long version;
}