using System.Text.Json; using General_Ledger_Service.DTOs.Common; using General_Ledger_Service.DTOs.FiscalCalendar; namespace General_Ledger_Service.Interfaces.Services { public interface IFiscalCalendarService { Task CreateFiscalYearAsync(CreateFiscalYearRequest request); Task GeneratePeriodsAsync(int fiscalYearId, GeneratePeriodsRequest request); Task LockPeriodAsync(int periodId, Dictionary payload); Task GetPeriodByDateAsync(DateOnly date); } }