using GB5Shared.DTO.Framework.Login; namespace TMSBLL.KpiPosting { public interface ITmsKpiPostingBLL { // Computes and posts all 11 TMS KPIs into TKPIVALUE for the tenant's current MONTHLY // period. Returns null if no MONTHLY MGBPERIODDETAIL row covers today for this tenant // (nothing to post against -- not an error, just an unconfigured calendar). Task PostAllTmsKpis(LoginDTO login, CancellationToken ct); } }