line-gestao-api/Dtos/ParcelamentosDtos.cs

44 lines
1.2 KiB
C#

namespace line_gestao_api.Dtos;
public class ParcelamentoListDto
{
public Guid Id { get; set; }
public int? AnoRef { get; set; }
public int? Item { get; set; }
public string? Linha { get; set; }
public string? Cliente { get; set; }
public string? QtParcelas { get; set; }
public int? ParcelaAtual { get; set; }
public int? TotalParcelas { get; set; }
public decimal? ValorCheio { get; set; }
public decimal? Desconto { get; set; }
public decimal? ValorComDesconto { get; set; }
}
public sealed class ParcelamentoMonthDto
{
public DateOnly Competencia { get; set; }
public decimal? Valor { get; set; }
}
public sealed class ParcelamentoDetailDto : ParcelamentoListDto
{
public List<ParcelamentoMonthDto> MonthValues { get; set; } = new();
}
public sealed class ParcelamentosImportErrorDto
{
public int LinhaExcel { get; set; }
public string Motivo { get; set; } = string.Empty;
public string? Valor { get; set; }
}
public sealed class ParcelamentosImportSummaryDto
{
public int Lidos { get; set; }
public int Inseridos { get; set; }
public int Atualizados { get; set; }
public int ParcelasInseridas { get; set; }
public List<ParcelamentosImportErrorDto> Erros { get; set; } = new();
}