/// <inheritdoc cref="NextIssueDates"/>
        /// <param name="model">Recurrence setting.</param>
        /// <param name="cancellationToken">Cancellation token.</param>
        public Task <ApiResult <NextIssueDatesGetModel> > NextIssueDatesAsync(NextIssueDatesPostModel model, CancellationToken cancellationToken = default)
        {
            var resource = $"{ResourceUrl}/NextIssueDates";

            return(PostAsync <NextIssueDatesPostModel, NextIssueDatesGetModel>(resource, model, cancellationToken));
        }
        /// <summary>
        /// Method returns list of next issue dates (max 12 future dates) for recurring invoice setting. List of dates is based on recurrence setting input.
        /// </summary>
        /// <param name="model">Recurrence setting.</param>
        /// <returns>Next issue dates.</returns>
        public ApiResult <NextIssueDatesGetModel> NextIssueDates(NextIssueDatesPostModel model)
        {
            var resource = $"{ResourceUrl}/NextIssueDates";

            return(Post <NextIssueDatesPostModel, NextIssueDatesGetModel>(resource, model));
        }