> ## Documentation Index
> Fetch the complete documentation index at: https://docs.slm.m1amdocs.com/llms.txt
> Use this file to discover all available pages before exploring further.

# BillingPlan.fetchAllInSeason

The `fetchAllInSeason` method returns all `BillingPlan` objects with in season `SeasonSets`.

## Input

*page*: the page number, starting at 0, for which to return the results. For example, if the total number of results is 85 and *pageSize* is 10:

* Specifying 0 for *page* gets the results from 1 through 10.
* Specifying 2 for *page* gets the results from 21 through 30.

*pageSize*: the number of records to display per page per call. This value must be greater than 0.

*nowDate*: the (optional) date to query. (Defaults to *today*.)

## Output

*return*: an object of type `Return` that indicates the success or failure of the call.

*billingPlans*: an array of returned `BillingPlan` objects.

## Returns

This method returns the codes listed in [The Return Object](The_Return_Object).

## Example

```

$bp = new BillingPlan();
$page = 0;
$pageSize = 10;
do {
   $ret = $bp->fetchAllInSeason($page, $pageSize);
   $count = 0;
   if ($ret['returnCode'] == 200) {
      $fetchedPlans = $ret['billingPlans'];
      $count = sizeof($fetchedPlans);
      foreach ($fetchedPlans as $plan) {

         // process a fetched plan here …
      }
   $page++;
   }
} while ($count > 0);
```

**Parent topic:**[BillingPlan Methods](../topics/BillingPlan_Methods)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.