44 lines
1.3 KiB
C#
44 lines
1.3 KiB
C#
namespace line_gestao_api.Dtos;
|
|
|
|
public sealed 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();
|
|
}
|