using ERPCore.Dtos.Hrm;

namespace ERPCore.Services.Interfaces;

public interface ITaxSlabService
{
    Task<List<TaxSlabDto>> ListAsync(CancellationToken ct = default);
    Task<TaxSlabDto> CreateAsync(CreateTaxSlabRequest request, CancellationToken ct = default);
    Task<List<Domain.Entities.TaxSlab>> GetEffectiveSlabsAsync(DateTime asOf, CancellationToken ct = default);
}
