package br.gov.sigefp.rh.api.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.UUID;

/**
 * DTO para transferência de dados de item de folha.
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class PayrollItemDTO {

    private UUID id;

    private UUID agent;

    private String agentName; // Nome do agente para exibição

    private String lineType;

    private UUID earningTypeId;

    private UUID deductionTypeId;

    private String description;

    private BigDecimal quantity;

    private BigDecimal unitAmount;

    private BigDecimal totalAmount;

    private UUID budgetLine;
}
